/* JUCAT staff mockup v1.3 layer (Dash). Generated: every declaration is !important inside layer
   "staff-mockup", which staff-mockup-order.css declares first, so it wins over every other staff layer.
   Do not set properties that JS writes inline (slider left/width, map sizes). */
@layer staff-mockup{
:root{color-scheme:dark !important;--mk-accent:#2FD69A !important;--mk-on-accent:#062018 !important;--mk-bg:#081820 !important;--mk-side:#0B1C23 !important;--mk-surface:#0F222A !important;--mk-field:#0B1C23 !important;--mk-text:#F3F6F5 !important;--mk-muted:#AEBDC1 !important;--mk-line:#21404A !important;--mk-positive:#7CEBC2 !important;--mk-positive-bg:#2fd69a1f !important;--mk-warning:#FFD08A !important;--mk-warning-bg:#ffb84d24 !important;--mk-negative:#ffaaa3 !important;--mk-negative-bg:#ff8a7a1a !important;--mk-neutral-bg:#aebdc11a !important;--mk-blue:#A9D3F5 !important;--mk-blue-bg:#5aa9e61a !important;--mk-shadow:0 10px 36px #0004 !important;--mk-font:Barlow,JucatUnified,Arial,sans-serif !important}
:root[data-theme=light]{color-scheme:light !important;--mk-bg:#F4F9FC !important;--mk-side:#FFFFFF !important;--mk-surface:#FFFFFF !important;--mk-field:#F4F9FC !important;--mk-text:#061B2A !important;--mk-muted:#4A5D66 !important;--mk-line:#E3E9EF !important;--mk-positive:#086044 !important;--mk-positive-bg:#2fd69a29 !important;--mk-warning:#8A4B00 !important;--mk-warning-bg:#FFEFD6 !important;--mk-negative:#9a302c !important;--mk-negative-bg:#fff0ed !important;--mk-neutral-bg:#EEF2F5 !important;--mk-blue:#0B4A7A !important;--mk-blue-bg:#E6F1FB !important;--mk-shadow:0 10px 36px #061b2a22 !important}
[hidden]:not(#mk-a):not(#mk-b){display:none !important}
html body.mk-ui{margin:0 !important;background:var(--mk-bg) !important;color:var(--mk-text) !important;font:400 15px/1.45 var(--mk-font) !important;min-height:100vh !important}
body.mk-ui :is(button,input,select,textarea){font-family:var(--mk-font) !important;letter-spacing:0 !important}
body.mk-ui :is(#app,#modal-root,dialog,.platform-account-menu,.staff-info-tip) :is(*,*::before,*::after){font-family:var(--mk-font) !important}
body.mk-ui :is(h1,h2,h3,h4){font-family:var(--mk-font) !important;color:var(--mk-text) !important;letter-spacing:0 !important;text-transform:none !important}
body.mk-ui #workspace h1{font-size:30px !important;line-height:1.15 !important;letter-spacing:-.3px !important;font-weight:700 !important;margin:0 !important}
body.mk-ui #workspace h2{font-size:19px !important;line-height:1.25 !important;font-weight:700 !important;margin:0 !important}
body.mk-ui #workspace h3{font-size:15px !important;line-height:1.3 !important;font-weight:700 !important}
body.mk-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mk-accent) !important;outline-offset:3px !important}
body.mk-ui #app .layout{display:block !important;min-height:100vh !important;height:auto !important;overflow:visible !important;background:var(--mk-bg) !important;grid-template-columns:none !important}
body.mk-ui #app .layout > .sidebar{position:fixed !important;inset:0 auto 0 0 !important;width:232px !important;height:100vh !important;height:100dvh !important;background:var(--mk-side) !important;border:0 !important;border-right:1px solid var(--mk-line) !important;display:flex !important;flex-direction:column !important;gap:20px !important;padding:20px 14px 16px !important;z-index:30 !important;overflow:auto !important;scrollbar-width:none !important;box-shadow:none !important;border-radius:0 !important;transform:none !important;margin:0 !important}
body.mk-ui #app .layout > .sidebar > small{display:none !important}
body.mk-ui #app .sidebar > .brand{display:flex !important;gap:8px !important;align-items:baseline !important;text-decoration:none !important;padding:2px 6px 4px !important;margin:0 !important;width:auto !important;min-height:0 !important;background:none !important;border:0 !important}
body.mk-ui #app .sidebar > .brand img{width:126px !important;height:33px !important;object-fit:contain !important;max-width:none !important;filter:none !important}
body.mk-ui #app .sidebar > .brand span{font-size:13px !important;color:var(--mk-accent) !important;font-weight:700 !important;line-height:1 !important}
:root[data-theme=light] body.mk-ui #app .sidebar > .brand span{color:#086044 !important}
:root[data-theme=light] body.mk-ui #app .sidebar > .brand img,:root[data-theme=light] body.mk-ui .platform-mobile-logo img{filter:brightness(.15) !important}
body.mk-ui .mk-segmented{position:relative !important;isolation:isolate !important;display:flex !important;min-height:34px !important;max-width:100% !important;padding:2px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important}
body.mk-ui .mk-segmented .mk-slider{position:absolute !important;inset:2px auto 2px 2px !important;width:calc(50% - 2px) !important;border-radius:3px !important;background:var(--mk-accent) !important;z-index:-1 !important;transition:transform .22s ease !important}
body.mk-ui .mk-segmented > :is(a,button){height:28px !important;flex:1 !important;min-width:0 !important;padding:0 10px !important;font-size:13px !important;font-weight:700 !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important;display:grid !important;place-items:center !important;text-decoration:none !important;cursor:pointer !important;line-height:1 !important}
body.mk-ui .mk-segmented > [aria-current=page],body.mk-ui .mk-segmented > [aria-pressed=true]{color:var(--mk-on-accent) !important}
body.mk-ui .mk-lang-proxy:has(> button:nth-of-type(2)[aria-pressed=true]) .mk-slider{transform:translateX(100%) !important}
body.mk-ui #app .sidebar nav{display:flex !important;flex-direction:column !important;gap:4px !important;margin:0 !important;padding:0 !important;flex:none !important}
body.mk-ui #app .sidebar nav .nav-link{flex:none !important;min-height:42px !important;height:auto !important;max-height:none !important;padding:6px 12px !important;display:flex !important;align-items:center !important;gap:12px !important;border-radius:3px !important;font-size:14px !important;line-height:1.25 !important;font-weight:700 !important;text-decoration:none !important;color:var(--mk-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 !important;width:auto !important}
body.mk-ui #app .sidebar nav .nav-link > svg{display:none !important}
body.mk-ui #app .sidebar nav .nav-link .mk-nav-icon{display:grid !important;place-items:center !important;flex:none !important;width:18px !important;height:18px !important;color:inherit !important;background:none !important}
body.mk-ui #app .sidebar nav .nav-link .mk-icon{width:18px !important;height:18px !important}
body.mk-ui #app .sidebar nav .nav-link span:last-child{color:inherit !important;font:inherit !important}
body.mk-ui #app .sidebar nav .nav-link[aria-current=page]{background:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui #app .sidebar nav .nav-link:hover:not([aria-current=page]){background:var(--mk-neutral-bg) !important}
body.mk-ui #app .sidebar nav .nav-link::before,body.mk-ui #app .sidebar nav .nav-link::after{display:none !important}
body.mk-ui #app .sidebar > .account{margin-top:auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:14px !important;padding:0 !important;border:0 !important;background:none !important;position:relative !important;width:auto !important;min-height:0 !important;grid-template-columns:none !important}
body.mk-ui .mk-workspace-card{padding:10px 12px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;display:grid !important;gap:2px !important;font-size:13px !important;background:transparent !important}
body.mk-ui .mk-eyebrow{font-size:11px !important;letter-spacing:1.2px !important;font-weight:700 !important;color:var(--mk-muted) !important;line-height:1.45 !important}
body.mk-ui .mk-muted{color:var(--mk-muted) !important;font-size:13px !important}
body.mk-ui .mk-workspace-card .market-selector{display:flex !important;align-items:center !important;gap:6px !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;color:var(--mk-text) !important;font-size:15px !important;font-weight:700 !important;text-decoration:none !important;width:100% !important;border-radius:0 !important;box-shadow:none !important;font-family:var(--mk-font) !important;line-height:1.45 !important}
body.mk-ui .mk-workspace-card .market-selector span{color:inherit !important;font:inherit !important}
body.mk-ui .mk-workspace-card .market-selector span:last-child{margin-left:auto !important;color:var(--mk-muted) !important;font-size:13px !important}
body.mk-ui .mk-user{display:flex !important;align-items:center !important;gap:10px !important;padding:0 4px !important;font-size:13px !important;position:relative !important;min-width:0 !important}
body.mk-ui .mk-user-avatar{flex:none !important;display:block !important}
body.mk-ui .mk-user-avatar .owner-avatar{display:block !important;position:static !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important}
body.mk-ui :is(.mk-user-avatar,.top-actions) .person-avatar{width:34px !important;height:34px !important;min-width:34px !important;flex:none !important;border-radius:3px !important;display:grid !important;place-items:center !important;background:#e9f1f5 !important;color:#061b2a !important;font-size:12px !important;font-weight:700 !important;border:0 !important;box-shadow:none !important;overflow:hidden !important}
body.mk-ui :is(.mk-user-avatar,.top-actions) .person-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:3px !important}
body.mk-ui :is(.mk-user-avatar,.top-actions) .person-avatar .avatar-initials{color:#061b2a !important;font-size:12px !important;font-weight:700 !important;line-height:1 !important;background:none !important}
body.mk-ui .mk-user-copy{display:grid !important;gap:1px !important;min-width:0 !important;flex:1 !important}
body.mk-ui .mk-user-copy strong{display:block !important;font-size:13px !important;font-weight:700 !important;line-height:1.35 !important;color:var(--mk-text) !important;min-height:0 !important;height:auto !important;padding:0 !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;cursor:pointer !important;background:none !important;border:0 !important}
body.mk-ui .mk-user-copy small{display:block !important;font-size:13px !important;color:var(--mk-muted) !important;line-height:1.35 !important;text-transform:capitalize !important;margin:0 !important}
body.mk-ui .mk-user details.account-menu{position:static !important;flex:none !important;margin:0 !important}
body.mk-ui .mk-user details.account-menu > summary{width:44px !important;height:44px !important;display:grid !important;place-items:center !important;border-radius:3px !important;color:var(--mk-muted) !important;font-size:18px !important;list-style:none !important;cursor:pointer !important;padding:0 !important;background:none !important;border:0 !important}
body.mk-ui .mk-user details.account-menu > summary::-webkit-details-marker{display:none !important}
body.mk-ui .mk-user details.account-menu > summary:hover{background:var(--mk-neutral-bg) !important;color:var(--mk-text) !important}
body.mk-ui .mk-user details.account-menu[open] > button{position:absolute !important;right:0 !important;bottom:calc(100% + 6px) !important;min-height:40px !important;padding:8px 14px !important;width:auto !important;background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;color:var(--mk-text) !important;font-size:14px !important;font-weight:700 !important;box-shadow:var(--mk-shadow) !important;z-index:5 !important;white-space:nowrap !important}
body.mk-ui .mk-drawer-tools{display:none !important}
body.mk-ui #app .layout > .main{margin-left:232px !important;min-width:0 !important;min-height:100vh !important;height:auto !important;overflow:visible !important;padding:0 !important;display:block !important;background:var(--mk-bg) !important;max-width:none !important;width:auto !important}
body.mk-ui #app .topbar{position:relative !important;top:auto !important;height:60px !important;min-height:60px !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;display:flex !important;align-items:center !important;gap:12px !important;padding:0 32px !important;background:var(--mk-side) !important;box-shadow:none !important;margin:0 !important;z-index:20 !important;grid-template-columns:none !important;backdrop-filter:none !important;border-radius:0 !important;width:auto !important}
body.mk-ui .mk-breadcrumb{font-size:13px !important;color:var(--mk-muted) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important}
body.mk-ui #app .topbar .mobile-menu,body.mk-ui #app .topbar .platform-mobile-logo{display:none !important}
body.mk-ui #app .topbar .top-actions{margin-left:auto !important;display:flex !important;align-items:center !important;gap:6px !important;flex-wrap:nowrap !important;min-width:0 !important;padding:0 !important;background:none !important;border:0 !important}
body.mk-ui #app .topbar .top-actions > small{display:none !important}
body.mk-ui #app .topbar .top-actions > [data-main-app]{display:none !important}
body.mk-ui #app .topbar .top-actions > [data-action=reload]{display:none !important}
body.mk-ui .mk-icon-button,body.mk-ui #app .topbar .top-actions > :is([data-action=wf-notifications],.platform-messages,[data-staff-theme],.mk-search-toggle){border:0 !important;border-radius:3px !important;background:transparent !important;display:inline-grid !important;place-items:center !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:0 !important;flex:none !important;color:var(--mk-text) !important;box-shadow:none !important;position:relative !important;text-decoration:none !important;font-size:20px !important;line-height:1 !important}
body.mk-ui .mk-icon-button:hover,body.mk-ui #app .topbar .top-actions > :is([data-action=wf-notifications],.platform-messages,[data-staff-theme],.mk-search-toggle):hover{background:var(--mk-neutral-bg) !important}
body.mk-ui #app .topbar .top-actions svg{width:20px !important;height:20px !important}
body.mk-ui #app .topbar .top-actions > .mk-search-toggle{order:1 !important}
body.mk-ui #app .topbar .top-actions > :is(.language-menu,.language-switch){order:2 !important}
body.mk-ui #app .topbar .top-actions > .platform-messages{order:3 !important}
body.mk-ui #app .topbar .top-actions > [data-action=wf-notifications]{order:4 !important}
body.mk-ui #app .topbar .top-actions > [data-staff-theme]{order:5 !important}
body.mk-ui #app .topbar .top-actions > .top-avatar{order:6 !important}
body.mk-ui #app .topbar .top-actions > .top-avatar{width:44px !important;height:44px !important;min-width:44px !important;padding:0 !important;border:0 !important;background:none !important;display:grid !important;place-items:center !important;border-radius:3px !important;box-shadow:none !important}
body.mk-ui #app .topbar .top-actions > .top-avatar .person-avatar{width:34px !important;height:34px !important;min-width:34px !important}
body.mk-ui #app .topbar .language-menu{margin:0 4px !important;padding:0 !important;border:0 !important;background:none !important;display:block !important;position:relative !important}
body.mk-ui #app .topbar .language-menu > summary{display:none !important}
body.mk-ui #app .topbar .language-switch{order:2 !important;position:relative !important;isolation:isolate !important;display:flex !important;min-height:34px !important;height:34px !important;padding:2px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;gap:0 !important;width:auto !important;box-shadow:none !important;margin:0 !important}
body.mk-ui #app .topbar .language-switch .staff-slider{position:absolute !important;top:2px !important;bottom:2px !important;border-radius:3px !important;background:var(--mk-accent) !important;z-index:-1 !important}
body.mk-ui #app .topbar .language-switch button{height:28px !important;min-height:28px !important;min-width:34px !important;width:auto !important;padding:0 8px !important;font-size:12px !important;font-weight:700 !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important;box-shadow:none !important}
body.mk-ui #app .topbar .language-switch button:is(.active,[aria-pressed=true]){color:var(--mk-on-accent) !important;background:transparent !important}
body.mk-ui #app .topbar .header-search{display:none !important}
body.mk-ui.mk-search-open #app .topbar .header-search{display:flex !important;position:absolute !important;top:calc(100% + 8px) !important;right:32px !important;width:min(480px,calc(100vw - 24px)) !important;align-items:center !important;gap:8px !important;padding:8px 12px !important;background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;box-shadow:var(--mk-shadow) !important;z-index:40 !important;margin:0 !important;height:auto !important;max-width:none !important}
body.mk-ui.mk-search-open #app .topbar .header-search svg{width:18px !important;height:18px !important;color:var(--mk-muted) !important;flex:none !important;position:static !important}
body.mk-ui.mk-search-open #app .topbar .header-search input{display:block !important;flex:1 !important;min-height:40px !important;height:40px !important;padding:9px 10px !important;background:var(--mk-field) !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;font-size:14px !important;color:var(--mk-text) !important;width:100% !important}
body.mk-ui .platform-account-menu{position:absolute !important;top:calc(100% + 6px) !important;right:32px !important;display:grid !important;gap:0 !important;min-width:220px !important;padding:6px !important;background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;box-shadow:var(--mk-shadow) !important;z-index:45 !important}
body.mk-ui .platform-account-menu > :is(a,button){display:flex !important;align-items:center !important;min-height:44px !important;padding:8px 12px !important;border:0 !important;border-radius:3px !important;background:none !important;color:var(--mk-text) !important;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;text-align:left !important;width:100% !important;justify-content:flex-start !important}
body.mk-ui .platform-account-menu > :is(a,button):hover{background:var(--mk-neutral-bg) !important}
body.mk-ui .platform-account-menu > .mk-open-main{border-bottom:1px solid var(--mk-line) !important;border-radius:3px 3px 0 0 !important;margin-bottom:4px !important}
body.mk-ui #app #workspace{padding:24px 32px 40px !important;max-width:1540px !important;margin:0 auto !important;display:block !important;min-width:0 !important;height:auto !important;overflow:visible !important;background:transparent !important;width:auto !important}
body.mk-ui #app #workspace{display:grid !important;gap:20px !important;align-content:start !important}
body.mk-ui #workspace > section{display:grid !important;gap:20px !important;min-width:0 !important;margin:0 !important;padding:0 !important;max-width:none !important;background:none !important;border:0 !important}
body.mk-ui #workspace .mk-page-heading{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;margin:0 !important;padding:0 !important;min-height:0 !important;background:none !important;border:0 !important;grid-template-columns:none !important;position:static !important}
body.mk-ui #workspace .mk-page-heading .mk-title-copy{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0 3px !important;min-width:0 !important;flex:1 1 auto !important;margin:0 !important;padding:0 !important}
body.mk-ui #workspace .mk-kicker{flex:0 0 100% !important;margin:0 0 8px !important;font-size:11px !important;letter-spacing:1.2px !important;font-weight:700 !important;color:var(--mk-muted) !important;line-height:1.45 !important;text-transform:none !important}
body.mk-ui #workspace .mk-page-heading .dash-page-eyebrow,body.mk-ui #workspace .mk-page-heading :is(.overview-eyebrow,.meciuri-eyebrow){display:none !important}
body.mk-ui #workspace :is(.overview-motto,.meciuri-motto){display:none !important}
body.mk-ui #workspace .mk-page-heading > :is(.actions,button,a.button){margin-left:auto !important;flex:none !important}
body.mk-ui #workspace .mk-page-heading > .actions{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}
body.mk-ui .staff-info{position:relative !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;flex:none !important;display:grid !important;place-items:center !important;background:none !important;border:0 !important;border-radius:3px !important;color:var(--mk-muted) !important;padding:0 !important;box-shadow:none !important;margin:0 !important}
body.mk-ui .staff-info span{display:grid !important;place-items:center !important;border:1px solid currentColor !important;border-radius:3px !important;width:16px !important;height:16px !important;font-size:11px !important;font-weight:700 !important;line-height:1 !important;background:none !important;color:inherit !important}
body.mk-ui .staff-info:hover{color:var(--mk-text) !important;background:none !important}
body.mk-ui .staff-info-tip{position:fixed !important;z-index:80 !important;max-width:min(310px,calc(100vw - 24px)) !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-side) !important;color:var(--mk-text) !important;box-shadow:var(--mk-shadow) !important;font-size:13px !important;line-height:1.45 !important;font-weight:400 !important}
body.mk-ui dialog.staff-info-dialog{border:1px solid var(--mk-line) !important;background:var(--mk-surface) !important;color:var(--mk-text) !important;border-radius:6px !important;padding:24px !important;width:min(510px,calc(100vw - 26px)) !important;max-width:calc(100vw - 24px) !important}
body.mk-ui dialog.staff-info-dialog .staff-dialog-head{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;margin:0 0 12px !important;padding:0 !important;border:0 !important}
body.mk-ui dialog.staff-info-dialog .staff-dialog-head h2{font-size:19px !important;margin:0 !important}
body.mk-ui dialog.staff-info-dialog .staff-dialog-head button{width:44px !important;height:44px !important;border:0 !important;background:none !important;color:var(--mk-text) !important;font-size:24px !important;border-radius:3px !important}
body.mk-ui dialog.staff-info-dialog p{color:var(--mk-muted) !important;line-height:1.6 !important;font-size:15px !important;margin:0 !important}
body.mk-ui dialog.staff-info-dialog footer{display:flex !important;justify-content:flex-end !important;margin-top:24px !important;padding:0 !important;border:0 !important}
body.mk-ui dialog::backdrop{background:#020d16b3 !important;backdrop-filter:blur(3px) !important}
body.mk-ui #workspace :is(button,a.button):not(.staff-info):not(.nav-link):not([class*=jkm]):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not([role=tab]):not(.table-link):not(.directory-open):not(.mk-plain):not(.mk-detail-close),body.mk-ui :is(#modal-root,dialog) :is(button,a.button):not(.staff-info):not([data-info-close]):not(.mk-plain):not([role=tab]){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:36px !important;height:auto !important;max-width:100% !important;padding:7px 14px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;color:var(--mk-text) !important;text-decoration:none !important;font-weight:700 !important;font-size:14px !important;line-height:1.25 !important;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important;width:auto !important}
body.mk-ui #workspace :is(button,a.button):is(.primary,.staff-quick-action):not(.staff-info):not(#mk-p):not(#mk-q),body.mk-ui :is(#modal-root,dialog) :is(button,a.button).primary:not(#mk-p):not(#mk-q){background:var(--mk-accent) !important;border-color:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui #workspace :is(button,a.button) svg{width:18px !important;height:18px !important;flex:none !important}
body.mk-ui #workspace :is(button,a.button):hover:not(:disabled){filter:brightness(1.08) !important}
body.mk-ui #workspace button:disabled,body.mk-ui :is(#modal-root,dialog) button:disabled{opacity:.5 !important;cursor:not-allowed !important}
body.mk-ui #workspace .card{min-height:0 !important;height:auto !important;background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;padding:16px 18px !important;min-width:0 !important;box-shadow:none !important;margin:0 !important}
body.mk-ui #workspace .card::before,body.mk-ui #workspace .card::after{display:none !important}
body.mk-ui #workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),body.mk-ui #modal-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100% !important;min-width:0 !important;background:var(--mk-field) !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;min-height:40px !important;height:auto !important;padding:9px 10px !important;font-size:14px !important;color:var(--mk-text) !important;box-shadow:none !important;line-height:1.3 !important}
body.mk-ui #workspace select,body.mk-ui #modal-root select{padding-right:30px !important}
body.mk-ui #workspace textarea,body.mk-ui #modal-root textarea{min-height:90px !important;resize:vertical !important}
body.mk-ui #workspace :is(input[type=checkbox],input[type=radio]),body.mk-ui #modal-root :is(input[type=checkbox],input[type=radio]){width:18px !important;height:18px !important;min-height:18px !important;accent-color:var(--mk-accent) !important}
body.mk-ui #workspace label,body.mk-ui #workspace .field > label{color:var(--mk-muted) !important;font-size:13px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important}
body.mk-ui #workspace .filters{display:flex !important;align-items:end !important;gap:10px !important;flex-wrap:wrap !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;margin:0 !important;box-shadow:none !important;grid-template-columns:none !important}
body.mk-ui #workspace .filters > :is(.field,label){display:grid !important;gap:5px !important;flex:1 !important;min-width:110px !important;font-size:12px !important;color:var(--mk-muted) !important;margin:0 !important}
body.mk-ui #workspace .filters > :is(.field,label):first-child{flex:2 !important;min-width:180px !important}
body.mk-ui #workspace .filters label{font-size:12px !important}
body.mk-ui #workspace .filters :is(input,select){min-height:38px !important}
body.mk-ui #workspace :is(.tabs,.chips,.user-categories)[role=tablist]:not(.staff-segmented),body.mk-ui #workspace .mk-chips,body.mk-ui #workspace nav.settings-tabs{display:flex !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:thin !important;align-items:center !important;padding:0 0 4px !important;min-width:0 !important;background:none !important;border:0 !important;margin:0 !important;flex-wrap:nowrap !important;box-shadow:none !important;width:auto !important}
body.mk-ui #workspace :is(.tabs,.chips,.user-categories)[role=tablist]:not(.staff-segmented) > button,body.mk-ui #workspace .mk-chips > button,body.mk-ui #workspace nav.settings-tabs > button:not(#mk-p):not(#mk-q){flex:none !important;border-radius:3px !important;border:1px solid var(--mk-line) !important;background:var(--mk-field) !important;padding:7px 11px !important;font-size:13px !important;font-weight:700 !important;min-height:34px !important;height:auto !important;color:var(--mk-text) !important;display:inline-flex !important;flex-direction:row !important;white-space:nowrap !important;align-items:center !important;gap:0 !important;box-shadow:none !important;width:auto !important;min-width:0 !important;line-height:1.25 !important}
body.mk-ui #workspace nav.settings-tabs > button.active:not(#mk-p):not(#mk-q),body.mk-ui #workspace :is(.tabs,.chips,.user-categories)[role=tablist]:not(.staff-segmented) > button:is(.active,[aria-selected=true],[aria-pressed=true]),body.mk-ui #workspace .mk-chips > button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--mk-on-accent) !important;border-color:var(--mk-accent) !important;background:var(--mk-accent) !important}
body.mk-ui #workspace :is(.tabs,.chips)[role=tablist] > button::after,body.mk-ui #workspace :is(.tabs,.chips)[role=tablist] > button::before{display:none !important}
body.mk-ui #workspace :is(.tabs,.chips,.user-categories)[role=tablist] > button svg{display:none !important}
body.mk-ui #workspace :is(.tabs,.chips,.user-categories)[role=tablist] > button :is(.tab-count,.user-count){margin-left:7px !important;opacity:.7 !important;background:none !important;border:0 !important;min-width:0 !important;width:auto !important;height:auto !important;padding:0 !important;font-size:13px !important;color:inherit !important;border-radius:0 !important;display:inline !important}
body.mk-ui #workspace .staff-segmented{position:relative !important;isolation:isolate !important;display:flex !important;min-height:34px !important;max-width:100% !important;padding:2px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;gap:0 !important;width:auto !important;box-shadow:none !important;flex-wrap:nowrap !important}
body.mk-ui #workspace .staff-segmented > .staff-slider{position:absolute !important;top:2px !important;bottom:2px !important;border-radius:3px !important;background:var(--mk-accent) !important;z-index:-1 !important;box-shadow:none !important}
body.mk-ui #workspace .staff-segmented > button:not(#mk-p):not(#mk-q){height:28px !important;min-height:28px !important;flex:1 1 auto !important;min-width:0 !important;padding:0 10px !important;font-size:13px !important;font-weight:700 !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important;box-shadow:none !important;white-space:nowrap !important;gap:6px !important}
body.mk-ui #workspace .staff-segmented > button svg{display:none !important}
body.mk-ui #workspace .staff-segmented > button:is(.active,[aria-pressed=true],[aria-selected=true]):not(#mk-p):not(#mk-q){color:var(--mk-on-accent) !important;background:transparent !important}
body.mk-ui #workspace .badge,body.mk-ui #modal-root .badge{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 8px !important;border-radius:999px !important;font-size:12px !important;font-weight:700 !important;max-width:100% !important;white-space:nowrap !important;background:var(--mk-neutral-bg) !important;color:var(--mk-muted) !important;border:0 !important;min-height:0 !important;height:auto !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}
body.mk-ui :is(#workspace,#modal-root) .badge.mk-ok{background:var(--mk-positive-bg) !important;color:var(--mk-positive) !important}
body.mk-ui :is(#workspace,#modal-root) .badge.mk-warn{background:var(--mk-warning-bg) !important;color:var(--mk-warning) !important}
body.mk-ui :is(#workspace,#modal-root) .badge.mk-bad{background:var(--mk-negative-bg) !important;color:var(--mk-negative) !important}
body.mk-ui :is(#workspace,#modal-root) .badge .staff-status-symbol{font-size:11px !important;line-height:1 !important;color:inherit !important;margin:0 !important;background:none !important}
body.mk-ui #workspace .table-wrap{overflow:auto !important;max-width:100% !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;margin:0 !important;padding:0 !important;box-shadow:none !important}
body.mk-ui #workspace table.mk-table{width:100% !important;border-collapse:collapse !important;font-size:14px !important;text-align:left !important;background:transparent !important;min-width:0 !important;table-layout:auto !important;border:0 !important}
body.mk-ui #workspace table.mk-table th{font-weight:400 !important;color:var(--mk-muted) !important;font-size:12px !important;white-space:nowrap !important;background:var(--mk-field) !important;padding:12px 16px !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;vertical-align:middle !important;text-transform:none !important;letter-spacing:0 !important;height:auto !important;position:static !important}
body.mk-ui #workspace table.mk-table td{padding:12px 16px !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;vertical-align:middle !important;color:var(--mk-text) !important;font-size:14px !important;background:transparent !important;height:auto !important}
body.mk-ui #workspace table.mk-table tbody tr:last-child td{border-bottom:0 !important}
body.mk-ui #workspace table.mk-table tbody tr{background:transparent !important;border:0 !important;box-shadow:none !important;outline:0 !important}
body.mk-ui #workspace table.mk-table tbody tr:hover{background:var(--mk-neutral-bg) !important}
body.mk-ui #workspace table.mk-table td :is(small,.secondary){display:block !important;color:var(--mk-muted) !important;font-size:12px !important;margin-top:3px !important;font-weight:400 !important}
body.mk-ui #workspace table.mk-table td strong{font-weight:700 !important}
body.mk-ui #workspace table.mk-table td :is(button,a.button):not(.mk-plain){min-height:36px !important;padding:7px 14px !important;font-size:14px !important}
body.mk-ui #workspace .operations-empty :is(svg,.icon){display:none !important}
body.mk-ui #workspace .operations-empty span{font-size:14px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace :is(.empty,.overview-empty,.meciuri-empty,.operations-empty){padding:18px 0 !important;color:var(--mk-muted) !important;font-size:14px !important;background:none !important;border:0 !important;text-align:left !important;min-height:0 !important;margin:0 !important;display:block !important}
body.mk-ui #workspace .empty :is(h2,h3){font-size:14px !important;color:var(--mk-muted) !important;font-weight:400 !important;margin:0 !important}
body.mk-ui #workspace .empty p{font-size:14px !important;color:var(--mk-muted) !important;margin:0 !important}
body.mk-ui #workspace .empty svg{display:none !important}
body.mk-ui :is(#workspace,#modal-root) .badge::before,body.mk-ui :is(#workspace,#modal-root) .badge::after{display:none !important}
body.mk-ui #workspace .mk-title-group{display:flex !important;gap:3px !important;align-items:center !important;min-width:0 !important;margin:0 !important;justify-content:flex-start !important;text-align:left !important;flex:0 1 auto !important}
body.mk-ui #workspace .overview-view{display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr) !important;gap:20px 16px !important;align-items:start !important}
body.mk-ui #workspace .overview-view > .overview-intro,body.mk-ui #workspace .overview-view > .overview-scoreboard{grid-column:1/-1 !important}
body.mk-ui #workspace .overview-view > .overview-intro{order:0 !important}
body.mk-ui #workspace .overview-view > .overview-scoreboard{order:1 !important}
body.mk-ui #workspace .overview-view > #overview-map{order:2 !important}
body.mk-ui #workspace .overview-view .overview-task-stack{order:3 !important}
body.mk-ui #workspace .overview-view .overview-games{order:4 !important}
body.mk-ui #workspace .overview-view > .overview-lower{display:contents !important}
body.mk-ui #workspace .overview-view > #overview-map{grid-column:1 !important;grid-row:3 !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .overview-view .overview-task-stack{grid-column:2 !important;grid-row:3 !important;display:grid !important;gap:16px !important;min-width:0 !important;margin:0 !important;position:static !important;width:auto !important}
body.mk-ui #workspace .overview-view .overview-games{grid-column:1/-1 !important;grid-row:4 !important}
body.mk-ui #workspace .overview-view:not(:has(#overview-map)) .overview-task-stack{grid-column:1/-1 !important}
body.mk-ui #workspace .overview-scoreboard.card{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;padding:0 !important;border:0 !important;background:none !important;border-radius:0 !important}
body.mk-ui #workspace .overview-stat{padding:12px 16px !important;min-height:76px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-surface) !important;display:flex !important;align-items:center !important;gap:14px !important;text-decoration:none !important;color:var(--mk-text) !important;box-shadow:none !important;margin:0 !important}
body.mk-ui #workspace .overview-stat .overview-stat-icon{display:none !important}
body.mk-ui #workspace .overview-stat > div{display:flex !important;align-items:center !important;gap:14px !important;padding:0 !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .overview-stat strong{font-size:30px !important;line-height:1 !important;font-variant-numeric:tabular-nums !important;font-weight:700 !important;color:var(--mk-text) !important;margin:0 !important}
body.mk-ui #workspace .overview-stat span{font-size:13px !important;color:var(--mk-muted) !important;font-weight:400 !important;margin:0 !important;line-height:1.35 !important}
body.mk-ui #workspace .overview-card-heading{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important}
body.mk-ui #workspace .overview-card-heading .button{min-height:34px !important;font-size:13px !important;padding:6px 10px !important}
body.mk-ui #workspace .overview-tasks > h2{margin:0 0 14px !important}
body.mk-ui #workspace .overview-task.mk-compact-row{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;grid-template-areas:"n t a" "d d a" !important;column-gap:5px !important;row-gap:3px !important;align-items:center !important;padding:12px 0 !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;background:none !important;margin:0 !important;min-height:0 !important}
body.mk-ui #workspace .overview-task.mk-compact-row:first-of-type{padding-top:0 !important}
body.mk-ui #workspace .overview-task.mk-compact-row:last-child{border-bottom:0 !important;padding-bottom:0 !important}
body.mk-ui #workspace .overview-task .overview-task-dot{display:none !important}
body.mk-ui #workspace .overview-task > strong{grid-area:n !important;font-size:15px !important;font-weight:700 !important;line-height:1.45 !important;color:var(--mk-text) !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .overview-task > div{display:contents !important}
body.mk-ui #workspace .overview-task > div > b{grid-area:t !important;font-size:15px !important;font-weight:700 !important;color:var(--mk-text) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-transform:lowercase !important;margin:0 !important}
body.mk-ui #workspace .overview-task > div > p{grid-area:d !important;font-size:13px !important;color:var(--mk-muted) !important;margin:0 !important;line-height:1.45 !important}
body.mk-ui #workspace .overview-task > div > :is(a.button,button){grid-area:a !important;margin:0 0 0 12px !important;min-height:34px !important;font-size:13px !important;padding:6px 10px !important;width:auto !important;align-self:center !important;justify-self:end !important}
body.mk-ui #workspace .overview-content{display:grid !important;gap:12px !important}
body.mk-ui #workspace .overview-match-icon{display:none !important}
body.mk-ui #workspace .overview-match-name strong{display:block !important;font-weight:700 !important;max-width:280px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
body.mk-ui #workspace .overview-match-name small{display:block !important;color:var(--mk-muted) !important;font-size:12px !important;margin-top:3px !important}
body.mk-ui #workspace table.mk-table td progress{display:none !important}
body.mk-ui #workspace .overview-row-actions{display:flex !important;align-items:center !important;gap:6px !important}
body.mk-ui #workspace :is(.overview-row-actions,td) details > summary{width:36px !important;height:36px !important;display:grid !important;place-items:center !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;color:var(--mk-text) !important;list-style:none !important;cursor:pointer !important;padding:0 !important}
body.mk-ui #workspace :is(.overview-row-actions,td) details > summary::-webkit-details-marker{display:none !important}
body.mk-ui #workspace .mk-table-link{border:0 !important;background:none !important;padding:0 !important;margin:0 !important;text-align:left !important;max-width:100% !important;min-height:0 !important;height:auto !important;font-weight:700 !important;color:var(--mk-text) !important;display:block !important;box-shadow:none !important;width:auto !important;border-radius:0 !important;font-size:14px !important;cursor:pointer !important}
body.mk-ui #workspace .mk-table-link strong{display:block !important;max-width:280px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-weight:700 !important;color:var(--mk-text) !important}
body.mk-ui #workspace .mk-table-link small{display:block !important;color:var(--mk-muted) !important;font-size:12px !important;margin-top:3px !important;font-weight:400 !important}
body.mk-ui #workspace .mk-table-link:hover strong{text-decoration:underline !important}
body.mk-ui #workspace :is(.meciuri-layout,.player-columns,.user-columns,.detail-layout){display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:16px !important;margin:0 !important;align-items:start !important}
body.mk-ui #workspace :is(.meciuri-list,.player-directory,.user-directory,.list-column){display:grid !important;gap:20px !important;min-width:0 !important;margin:0 !important;width:auto !important;max-width:none !important}
body.mk-ui.mk-has-detail:not(.mk-detail-open) #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel){display:none !important}
body.mk-ui.mk-detail-open #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel){display:block !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:min(460px,100vw) !important;max-width:100vw !important;height:auto !important;max-height:none !important;overflow:auto !important;overscroll-behavior:contain !important;z-index:70 !important;margin:0 !important;border:0 !important;border-left:1px solid var(--mk-line) !important;border-radius:0 !important;background:var(--mk-surface) !important;box-shadow:var(--mk-shadow) !important;padding:60px 20px 24px !important;transform:none !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel){color:var(--mk-text) !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) :is(span,strong,b,h2,h3,dd,dt,li):not(.badge):not(.staff-status-symbol):not(.avatar-initials):not(.person-avatar){color:inherit !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) :is(small,p,.muted){color:var(--mk-muted) !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) :is(.photo-placeholder,.captain-card,.team-empty-fixtures,.report-message,.report-evidence-empty,.team-stat-cards > *){background:var(--mk-field) !important;border:1px solid var(--mk-line) !important;color:var(--mk-muted) !important;box-shadow:none !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) .photo-placeholder *{color:var(--mk-muted) !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) :is(.team-stat-cards,.captain-card) strong{color:var(--mk-text) !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) .person-avatar{background:#e9f1f5 !important;color:#061b2a !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) .person-avatar .avatar-initials{color:#061b2a !important}
body.mk-ui #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel) progress{accent-color:var(--mk-accent) !important}
body.mk-ui #workspace .meciuri-detail .game-detail-facts :is(div,span,svg){color:var(--mk-muted) !important}
body.mk-ui .mk-detail-close{position:absolute !important;top:8px !important;right:8px !important;z-index:2 !important}
body.mk-ui .mk-detail-scrim{display:none !important}
body.mk-ui.mk-detail-open .mk-detail-scrim{display:block !important;position:fixed !important;inset:0 !important;background:#020d16b3 !important;z-index:65 !important}
body.mk-ui.mk-detail-open{overflow:hidden !important}
body.mk-ui #workspace .meciuri-view{display:grid !important;gap:20px !important}
body.mk-ui #workspace .meciuri-name{display:block !important}
body.mk-ui #workspace .meciuri-pitch-icon{display:none !important}
body.mk-ui #workspace .meciuri-filters.card{padding:12px 14px !important}
body.mk-ui #workspace .meciuri-table.card{padding:0 !important;border:0 !important;background:none !important}
body.mk-ui #workspace .person-row{display:inline-flex !important;align-items:center !important;gap:8px !important;font-weight:700 !important}
body.mk-ui #workspace .person-row .person-avatar{display:none !important}
body.mk-ui #workspace table.mk-table tbody tr:is(.selected,[aria-selected=true]){background:transparent !important;box-shadow:none !important;outline:0 !important}
body.mk-ui #workspace table.mk-table tbody tr td:first-child{box-shadow:none !important;border-left:0 !important}
body.mk-ui #workspace #venues-pane{display:block !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important}
body.mk-ui #workspace #venues-pane > .venue-main{display:grid !important;gap:20px !important;padding:0 !important;margin:0 !important;min-width:0 !important;background:none !important;max-width:none !important;width:auto !important}
body.mk-ui #workspace #venues-pane #content{display:flex !important;flex-direction:column !important;gap:20px !important;min-width:0 !important;padding:0 !important;margin:0 !important}
body.mk-ui #workspace #venues-pane #content > .location-search-tools[open]{order:-1 !important;display:flex !important;flex-wrap:wrap !important;align-items:end !important;gap:10px !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;margin:0 !important;box-shadow:none !important}
body.mk-ui #workspace #venues-pane .location-search-tools > summary{display:none !important}
body.mk-ui #workspace #venues-pane .explorer-toolbar{flex:1 1 600px !important;min-width:0 !important;display:flex !important;align-items:end !important;gap:10px !important;flex-wrap:wrap !important;padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important}
body.mk-ui #workspace #venues-pane .explorer-search{display:grid !important;flex:2 !important;min-width:180px !important;position:relative !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important}
body.mk-ui #workspace #venues-pane .explorer-search > svg{position:absolute !important;left:11px !important;bottom:11px !important;width:16px !important;height:16px !important;color:var(--mk-muted) !important;z-index:1 !important}
body.mk-ui #workspace #venues-pane .explorer-search input:not(#mk-p){padding-left:34px !important;min-height:38px !important}
body.mk-ui #workspace #venues-pane .explorer-filter{display:grid !important;gap:5px !important;flex:1 !important;min-width:110px !important;font-size:12px !important;color:var(--mk-muted) !important;margin:0 !important}
body.mk-ui #workspace #venues-pane .explorer-filter > span{font-size:12px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace #venues-pane .explorer-filter select{min-height:38px !important}
body.mk-ui #workspace #venues-pane .explorer-more{position:relative !important;margin:0 !important}
body.mk-ui #workspace #venues-pane .explorer-more > summary{display:inline-flex !important;align-items:center !important;gap:7px !important;min-height:38px !important;padding:7px 12px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;font-size:14px !important;font-weight:700 !important;color:var(--mk-text) !important;list-style:none !important;cursor:pointer !important}
body.mk-ui #workspace #venues-pane .explorer-more > summary::-webkit-details-marker{display:none !important}
body.mk-ui #workspace #venues-pane .explorer-more > summary svg{width:16px !important;height:16px !important}
body.mk-ui #workspace #venues-pane .explorer-reset{min-height:38px !important;width:38px !important;padding:0 !important}
body.mk-ui #workspace #venues-pane .filter-result{font-size:12px !important;color:var(--mk-muted) !important;align-self:center !important;margin:0 !important;white-space:nowrap !important}
body.mk-ui #workspace #venues-pane .filter-result b{color:var(--mk-text) !important}
body.mk-ui #workspace #venues-pane .location-search-tools > .actions{display:flex !important;gap:8px !important;justify-content:flex-end !important;margin:0 0 0 auto !important;padding:0 !important;flex:none !important}
body.mk-ui #workspace #venues-pane .location-search-tools > .actions button{min-height:34px !important;font-size:13px !important;padding:6px 10px !important}
body.mk-ui #workspace #venues-pane .location-search-tools > .actions button.icon-button{width:34px !important;padding:0 !important}
body.mk-ui #workspace #venues-pane #map-area{margin:0 !important;padding:0 !important}
body.mk-ui #workspace #venues-pane .catalogue-section{padding:0 !important;margin:0 !important;border:0 !important;background:none !important;box-shadow:none !important;display:grid !important;gap:0 !important}
body.mk-ui #workspace #venues-pane .catalogue-heading{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;background:none !important}
body.mk-ui #workspace #venues-pane .catalogue-heading > div:first-child{display:block !important;min-width:0 !important;margin:0 !important}
body.mk-ui #workspace #venues-pane .catalogue-heading .eyebrow{display:none !important}
body.mk-ui #workspace #venues-pane .catalogue-heading .staff-segmented{flex:none !important}
body.mk-ui #workspace #venues-pane .venue-directory{display:block !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;overflow:hidden !important;padding:0 !important;margin:0 !important;box-shadow:none !important}
body.mk-ui #workspace #venues-pane .mk-directory-head{display:grid !important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) 34px !important;gap:16px !important;padding:12px 16px !important;background:var(--mk-field) !important;border-bottom:1px solid var(--mk-line) !important;color:var(--mk-muted) !important;font-size:12px !important;white-space:nowrap !important}
body.mk-ui #workspace #venues-pane .directory-venue{display:grid !important;grid-template-columns:minmax(0,1fr) 34px !important;align-items:center !important;gap:0 !important;padding:0 16px 0 0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;min-height:0 !important}
body.mk-ui #workspace #venues-pane .directory-venue:hover{background:var(--mk-neutral-bg) !important}
body.mk-ui #workspace #venues-pane .directory-open{grid-template-areas:none !important;grid-template-rows:none !important;display:grid !important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) !important;gap:16px !important;align-items:center !important;padding:12px 0 12px 16px !important;margin:0 !important;border:0 !important;background:none !important;color:var(--mk-text) !important;text-align:left !important;width:100% !important;min-height:0 !important;box-shadow:none !important;border-radius:0 !important;font-size:14px !important;cursor:pointer !important}
body.mk-ui #workspace #venues-pane .directory-open > *{grid-area:auto !important;grid-row:auto !important}
body.mk-ui #workspace #venues-pane .directory-photo{display:none !important}
body.mk-ui #workspace #venues-pane .directory-info{display:grid !important;gap:3px !important;min-width:0 !important}
body.mk-ui #workspace #venues-pane .directory-info strong{display:block !important;font-size:14px !important;font-weight:700 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;color:var(--mk-text) !important;line-height:1.35 !important}
body.mk-ui #workspace #venues-pane .directory-info small{display:block !important;font-size:12px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace #venues-pane .facility-tags{display:flex !important;flex-wrap:wrap !important;gap:4px !important}
body.mk-ui #workspace #venues-pane .facility-tags > *{font-size:11px !important;padding:1px 6px !important;border-radius:999px !important;background:var(--mk-neutral-bg) !important;color:var(--mk-muted) !important;border:0 !important;font-weight:700 !important}
body.mk-ui #workspace #venues-pane .directory-pricing{position:static !important;inset:auto !important;display:grid !important;gap:3px !important;min-width:0 !important;text-align:left !important}
body.mk-ui #workspace #venues-pane .directory-price{font-size:14px !important;color:var(--mk-text) !important;font-weight:400 !important}
body.mk-ui #workspace #venues-pane .directory-price-state{font-size:12px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace #venues-pane .directory-status{display:contents !important}
body.mk-ui #workspace #venues-pane .directory-status > .badge{display:inline-flex !important;width:auto !important;flex:none !important;margin:0 !important}
body.mk-ui #workspace #venues-pane .directory-open > .directory-status{padding:0 !important;position:static !important;inset:auto !important;width:auto !important;max-width:none !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:6px !important;align-items:center !important;justify-content:flex-start !important;grid-column:3 / span 2 !important;min-width:0 !important}
body.mk-ui #workspace #venues-pane .directory-status > small{margin-left:auto !important;font-size:12px !important;color:var(--mk-muted) !important;flex:0 0 auto !important;text-align:left !important}
body.mk-ui #workspace #venues-pane .directory-venue > input[type=checkbox]{justify-self:end !important;margin:0 !important}
body.mk-ui #workspace #venues-pane .table-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:12px 16px !important;margin:0 !important;border:0 !important;background:none !important}
body.mk-ui #workspace #venues-pane .table-footer > span{font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace #venues-pane .pagination{display:flex !important;align-items:center !important;gap:8px !important}
body.mk-ui #workspace #venues-pane .pagination button{min-height:34px !important;padding:6px 10px !important;font-size:13px !important}
body.mk-ui #workspace .mk-card-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;min-height:0 !important}
body.mk-ui #workspace .mk-card-head h2{margin:0 !important}
body.mk-ui #workspace .table-wrap:has(> table tr.mk-empty-row:only-child){border:0 !important;background:none !important;border-radius:0 !important;overflow:visible !important}
body.mk-ui #workspace table.mk-table:has(tbody > tr.mk-empty-row:only-child) thead{display:none !important}
body.mk-ui #workspace table.mk-table tr.mk-empty-row td{padding:18px 0 0 !important;border:0 !important;text-align:left !important;color:var(--mk-muted) !important;font-size:14px !important;background:none !important}
body.mk-ui #workspace table.mk-table tr.mk-empty-row:hover{background:none !important}
body.mk-ui #workspace table.mk-table tr.mk-empty-row :is(svg,.icon,img){display:none !important}
body.mk-ui #workspace table.mk-table tr.mk-empty-row td *{text-align:left !important;margin:0 !important;padding:0 !important;color:var(--mk-muted) !important;font-size:14px !important;font-weight:400 !important;display:block !important;min-height:0 !important}
body.mk-ui #workspace[data-section=bookings]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 16px !important}
body.mk-ui #workspace[data-section=bookings] > *{grid-column:1/-1 !important;min-width:0 !important}
body.mk-ui #workspace[data-section=bookings] > section.card:nth-last-of-type(-n+2):not(.mk-split-card){grid-column:auto !important}
body.mk-ui #workspace[data-section=bookings] > section.card{display:block !important}
body.mk-ui #workspace #operator-slot-form.form-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;margin:0 !important;padding:0 !important}
body.mk-ui #workspace #operator-slot-form > *{grid-column:auto !important;grid-row:auto !important}
body.mk-ui #workspace #operator-slot-form > label{display:grid !important;gap:6px !important;color:var(--mk-muted) !important;font-size:13px !important;margin:0 !important}
body.mk-ui #workspace #operator-slot-form > .mk-form-actions,body.mk-ui #workspace .mk-form-actions{grid-column:1/-1 !important;display:flex !important;justify-content:flex-end !important;gap:8px !important;margin:0 !important}
body.mk-ui #workspace .players-view{display:grid !important;gap:20px !important}
body.mk-ui #workspace .player-filters.card{display:flex !important;align-items:end !important;gap:10px !important;flex-wrap:wrap !important;padding:12px 14px !important}
body.mk-ui #workspace .player-filters > #section-search{flex:2 1 220px !important;min-height:38px !important;width:auto !important}
body.mk-ui #workspace .player-filter-fields{display:contents !important}
body.mk-ui #workspace .player-filter-fields > .field{display:grid !important;gap:5px !important;flex:1 1 110px !important;min-width:110px !important;margin:0 !important}
body.mk-ui #workspace .player-filter-fields label{font-size:12px !important}
body.mk-ui #workspace .player-filter-fields select{min-height:38px !important}
body.mk-ui #workspace .player-filters > .player-filter-actions{display:flex !important;gap:8px !important;margin:0 !important;flex:none !important}
body.mk-ui #workspace .player-filters > .player-filter-actions button{min-height:38px !important}
body.mk-ui #workspace .player-position-chips.mk-chips > button.active{color:var(--mk-on-accent) !important;border-color:var(--mk-accent) !important;background:var(--mk-accent) !important}
body.mk-ui #workspace .player-results.card{padding:0 !important;border:0 !important;background:none !important;display:grid !important;gap:14px !important}
body.mk-ui #workspace .player-list-tools{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 !important;flex-wrap:wrap !important}
body.mk-ui #workspace .player-list-tools > strong{font-size:15px !important;font-weight:700 !important;margin-right:auto !important;display:inline-flex !important;gap:4px !important}
body.mk-ui #workspace .player-list-tools > strong span{font-size:15px !important}
body.mk-ui #workspace .player-list-tools .field{display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important}
body.mk-ui #workspace .player-list-tools .field label{font-size:12px !important;white-space:nowrap !important}
body.mk-ui #workspace .player-list-tools select{min-height:34px !important;width:auto !important;padding-top:5px !important;padding-bottom:5px !important}
body.mk-ui #workspace .player-layout-switch{display:flex !important;padding:2px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;gap:0 !important;min-height:34px !important}
body.mk-ui #workspace .player-layout-switch > button:not(#mk-p):not(#mk-q){height:28px !important;min-height:28px !important;padding:0 10px !important;font-size:13px !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important}
body.mk-ui #workspace .player-layout-switch > button.active:not(#mk-p):not(#mk-q){background:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui #workspace .player-layout-switch svg{display:none !important}
body.mk-ui #workspace .filters .toolbar-count{display:none !important}
body.mk-ui #workspace .detail-layout.mk-teams-layout:has(> .mk-approvals-card){grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr) !important}
body.mk-ui #workspace .mk-teams-card{display:block !important}
body.mk-ui #workspace .team-list{display:block !important;margin:0 !important;padding:0 !important;gap:0 !important}
body.mk-ui #workspace .team-card{display:flex !important;align-items:center !important;gap:8px !important;padding:12px 0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;border-radius:0 !important;background:none !important;box-shadow:none !important;min-height:0 !important}
body.mk-ui #workspace .team-card:first-child{padding-top:0 !important}
body.mk-ui #workspace .team-card:last-child{border-bottom:0 !important;padding-bottom:0 !important}
body.mk-ui #workspace .team-card > .select-row{flex:1 !important;min-width:0 !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}
body.mk-ui #workspace .team-card .team-summary{display:grid !important;grid-template-columns:34px minmax(0,auto) minmax(0,1fr) auto 24px !important;grid-template-rows:auto auto !important;column-gap:10px !important;row-gap:2px !important;align-items:center !important;width:100% !important;font-weight:400 !important}
body.mk-ui #workspace .team-summary > .team-crest{grid-column:1 !important;grid-row:1/3 !important;width:34px !important;height:34px !important;border-radius:3px !important;background:#e9f1f5 !important;color:#061b2a !important;display:grid !important;place-items:center !important;overflow:hidden !important;position:relative !important;font-size:12px !important;font-weight:700 !important}
body.mk-ui #workspace .team-summary > .team-crest > .photo-placeholder{display:none !important}
body.mk-ui #workspace .team-summary > .team-crest img{width:100% !important;height:100% !important;object-fit:cover !important}
body.mk-ui #workspace .team-summary > .team-crest:not(:has(img))::after{content:attr(data-initials) !important}
body.mk-ui #workspace .team-summary > span:nth-child(2){display:contents !important}
body.mk-ui #workspace .team-summary > span:nth-child(2) > strong{grid-column:2/4 !important;grid-row:1 !important;font-size:15px !important;font-weight:700 !important;max-width:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
body.mk-ui #workspace .team-summary > span:nth-child(2) > small{grid-column:2 !important;grid-row:2 !important;font-size:13px !important;color:var(--mk-muted) !important;margin:0 !important}
body.mk-ui #workspace .team-summary > .team-members{display:block !important;grid-column:3 !important;grid-row:2 !important;font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace .team-summary > .team-captain{display:none !important}
body.mk-ui #workspace .team-summary > .badge{grid-column:4 !important;grid-row:1 !important;justify-self:end !important}
body.mk-ui #workspace .team-summary > span:last-child:not(.badge){display:block !important;grid-column:5 !important;grid-row:1/3 !important;font-size:20px !important;color:var(--mk-text) !important;text-align:center !important}
body.mk-ui #workspace .team-card > button[data-action=edit-record]{min-height:34px !important;padding:6px 10px !important;font-size:13px !important;flex:none !important}
body.mk-ui #workspace .mk-approvals-card{display:block !important}
body.mk-ui #workspace .approval-queue{margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;display:block !important}
body.mk-ui #workspace .approval-queue > h3{display:inline !important;font-size:19px !important;margin:0 !important;vertical-align:middle !important}
body.mk-ui #workspace .approval-queue > h3 span{font-size:19px !important}
body.mk-ui #workspace .approval-queue > .staff-info{display:inline-grid !important;vertical-align:middle !important;margin-bottom:10px !important}
body.mk-ui #workspace .approval-queue .list-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:6px 10px !important;padding:12px 0 0 !important;margin:0 !important;border:0 !important;background:none !important}
body.mk-ui #workspace .approval-queue .list-row > strong{grid-column:1/-1 !important;font-size:15px !important}
body.mk-ui #workspace .approval-queue .list-row > small{grid-column:1/-1 !important;font-size:13px !important;color:var(--mk-muted) !important;margin:0 !important;text-align:left !important}
body.mk-ui #workspace .approval-queue .list-row > div{grid-column:1/-1 !important;display:flex !important;justify-content:flex-end !important;gap:8px !important;margin-top:10px !important}
body.mk-ui #workspace .approval-queue .list-row > div button.danger:not(#mk-p){order:-1 !important;background:var(--mk-field) !important;color:var(--mk-text) !important}
body.mk-ui #workspace .approval-queue .list-row > div button[data-action=wf-approve]:not(#mk-p):not(#mk-q){background:var(--mk-accent) !important;border-color:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui #workspace .users-view{display:grid !important;gap:20px !important}
body.mk-ui #workspace .mk-page-heading > .invite-admin:not(#mk-p):not(#mk-q){background:var(--mk-accent) !important;border-color:var(--mk-accent) !important;color:var(--mk-on-accent) !important;min-height:36px !important;padding:7px 14px !important}
body.mk-ui #workspace .invite-admin .invite-admin-icon{display:none !important}
body.mk-ui #workspace .invite-admin > span{padding:0 !important;margin:0 !important;height:auto !important;min-height:0 !important;display:inline !important;color:inherit !important;background:none !important;border:0 !important}
body.mk-ui #workspace .user-directory > section.card{padding:0 !important;border:0 !important;background:none !important;display:grid !important;gap:20px !important}
body.mk-ui #workspace .user-search-toolbar{display:flex !important;align-items:center !important;gap:10px !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;margin:0 !important}
body.mk-ui #workspace .user-search-input{position:relative !important;flex:1 !important;min-width:0 !important;margin:0 !important}
body.mk-ui #workspace .user-search-input > svg{position:absolute !important;left:11px !important;top:50% !important;transform:translateY(-50%) !important;width:16px !important;height:16px !important;color:var(--mk-muted) !important;z-index:1 !important;pointer-events:none !important}
body.mk-ui #workspace .user-search-input > input:not(#mk-p){padding-left:34px !important;min-height:38px !important}
body.mk-ui #workspace .user-filters{position:relative !important;margin:0 !important;flex:none !important}
body.mk-ui #workspace .user-filters > summary{display:inline-flex !important;align-items:center !important;gap:7px !important;min-height:38px !important;padding:7px 12px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;font-size:14px !important;font-weight:700 !important;color:var(--mk-text) !important;list-style:none !important;cursor:pointer !important}
body.mk-ui #workspace .user-filters > summary::-webkit-details-marker{display:none !important}
body.mk-ui #workspace .user-filters > summary svg{width:16px !important;height:16px !important}
body.mk-ui #workspace .user-filters > summary span{font-size:14px !important}
body.mk-ui #workspace .user-filters[open] > .field{background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;box-shadow:var(--mk-shadow) !important}
body.mk-ui #workspace .user-pick .person-avatar{display:none !important}
body.mk-ui #workspace .user-pick{font-size:14px !important}
body.mk-ui #workspace .user-pick > *{margin:0 !important;padding:0 !important}
body.mk-ui #workspace .user-invitations.card{padding:0 !important}
body.mk-ui #workspace .user-invitations > summary{display:flex !important;align-items:center !important;gap:10px !important;min-height:44px !important;padding:12px 18px !important;font-size:15px !important;font-weight:700 !important;list-style:none !important;cursor:pointer !important}
body.mk-ui #workspace .user-invitations > summary::-webkit-details-marker{display:none !important}
body.mk-ui #workspace .user-invitations > summary span{font-size:15px !important}
body.mk-ui #workspace .user-invitations > summary span:last-child{margin-left:auto !important;font-size:18px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace .user-invitations > summary svg{width:18px !important;height:18px !important}
body.mk-ui #workspace .user-invitations > p{padding:0 18px 16px !important;margin:0 !important;font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace .push-admin{display:grid !important;gap:20px !important}
body.mk-ui #workspace .push-admin > p[role=status]:empty{display:none !important}
body.mk-ui #workspace .push-admin [data-panels]{display:grid !important;gap:20px !important}
body.mk-ui #workspace .push-admin [data-panels] > section.card{display:block !important}
body.mk-ui #workspace .push-admin section.card > .page-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;min-height:0 !important}
body.mk-ui #workspace .push-admin section.card > .page-header button{min-height:34px !important;font-size:13px !important;padding:6px 10px !important}
body.mk-ui #workspace .push-admin section.card > label{display:grid !important;gap:5px !important;font-size:12px !important;color:var(--mk-muted) !important;margin:0 0 14px !important;max-width:420px !important}
body.mk-ui #workspace .push-admin section.card > label input{min-height:38px !important}
body.mk-ui #workspace .push-admin .mk-rule-head,body.mk-ui #workspace .push-admin .push-rule{display:grid !important;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(110px,.8fr) !important;gap:16px !important;align-items:center !important;padding:12px 16px !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;background:none !important;min-height:0 !important}
body.mk-ui #workspace .push-admin .mk-rule-head{background:var(--mk-field) !important;color:var(--mk-muted) !important;font-size:12px !important;border:1px solid var(--mk-line) !important;border-radius:6px 6px 0 0 !important;white-space:nowrap !important}
body.mk-ui #workspace .push-admin [data-domain]{border:1px solid var(--mk-line) !important;border-top:0 !important;border-radius:0 0 6px 6px !important;display:block !important;overflow:hidden !important}
body.mk-ui #workspace .push-admin [data-domain]:not(:has(.push-rule)){border:0 !important}
body.mk-ui #workspace .push-admin .push-rule:last-child{border-bottom:0 !important}
body.mk-ui #workspace .push-admin .push-rule:hover{background:var(--mk-neutral-bg) !important}
body.mk-ui #workspace .push-admin .push-rule > strong{font-size:14px !important;font-weight:400 !important;color:var(--mk-text) !important}
body.mk-ui #workspace .push-admin .push-rule > .badge{justify-self:start !important}
body.mk-ui #workspace .push-admin .push-rule > label{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:14px !important;color:var(--mk-text) !important;margin:0 !important}
body.mk-ui #workspace .push-admin .push-rule > button{justify-self:start !important;min-height:34px !important;font-size:13px !important;padding:6px 10px !important}
body.mk-ui #workspace .report-metrics{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important;padding:0 !important}
body.mk-ui #workspace .report-metric{height:auto !important;padding:12px 16px !important;min-height:76px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-surface) !important;display:flex !important;align-items:center !important;gap:14px !important;box-shadow:none !important;margin:0 !important}
body.mk-ui #workspace .report-metric .report-metric-symbol{display:none !important}
body.mk-ui #workspace .report-metric > div{display:flex !important;flex-direction:row-reverse !important;justify-content:flex-end !important;align-items:center !important;gap:14px !important;padding:0 !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .report-metric > div > strong{font-size:30px !important;line-height:1 !important;font-weight:700 !important;color:var(--mk-text) !important;font-variant-numeric:tabular-nums !important;margin:0 !important}
body.mk-ui #workspace .report-metric > div > :not(strong){font-size:13px !important;color:var(--mk-muted) !important;font-weight:400 !important;margin:0 !important;line-height:1.35 !important}
body.mk-ui #workspace[data-section=reports] .list-column > section.card:first-child{padding:0 !important;border:0 !important;background:none !important;display:grid !important;gap:20px !important}
body.mk-ui #workspace .queue-heading{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;margin:0 !important}
body.mk-ui #workspace .queue-heading > h3{font-size:15px !important;margin:0 auto 0 0 !important;white-space:nowrap !important}
body.mk-ui #workspace .queue-heading > .queue-filters{padding:0 !important;border:0 !important;background:none !important;flex:1 1 520px !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important}
body.mk-ui #workspace .queue-heading > .queue-filters > .field{flex:1 1 110px !important;min-width:110px !important;display:block !important;margin:0 !important}
body.mk-ui #workspace .queue-heading > .queue-filters > .field:first-child{flex:1 1 110px !important}
body.mk-ui #workspace .queue-heading select{min-height:38px !important}
body.mk-ui #workspace .queue-more-filters{position:relative !important;margin:0 !important}
body.mk-ui #workspace .queue-more-filters > summary{width:38px !important;height:38px !important;display:grid !important;place-items:center !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;list-style:none !important;cursor:pointer !important;color:var(--mk-text) !important}
body.mk-ui #workspace .queue-more-filters > summary::-webkit-details-marker{display:none !important}
body.mk-ui #workspace .queue-heading .queue-expand{min-height:38px !important;width:38px !important;padding:0 !important}
body.mk-ui #workspace .report-chart > h3{font-size:19px !important;margin:0 0 14px !important}
body.mk-ui #workspace .settings-view{display:grid !important;gap:20px !important}
body.mk-ui #workspace nav.settings-tabs{grid-template-columns:none !important;padding:0 0 4px !important;border:0 !important;background:none !important;border-radius:0 !important;margin:0 !important}
body.mk-ui #workspace nav.settings-tabs > button svg{display:none !important}
body.mk-ui #workspace nav.settings-tabs > button span{white-space:nowrap !important}
body.mk-ui #workspace .settings-columns{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px !important;margin:0 !important}
body.mk-ui #workspace .settings-side{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:16px !important;align-items:start !important;margin:0 !important}
body.mk-ui #workspace .settings-side > .card{display:block !important}
body.mk-ui #workspace .settings-card-title{display:flex !important;align-items:center !important;gap:3px !important;margin:0 0 14px !important;padding:0 !important;grid-column:1/-1 !important}
body.mk-ui #workspace .settings-card-title > svg{display:none !important}
body.mk-ui #workspace .settings-card-title > div{display:flex !important;align-items:center !important;gap:3px !important;margin:0 !important;padding:0 !important}
body.mk-ui #workspace #inline-settings-form.card{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;align-content:start !important}
body.mk-ui #workspace #inline-settings-form > *{grid-column:1/-1 !important;margin:0 !important}
body.mk-ui #workspace #inline-settings-form > .field{grid-column:auto !important;display:grid !important;gap:6px !important}
body.mk-ui #workspace #inline-settings-form > .settings-card-title{margin:0 !important}
body.mk-ui #workspace #inline-settings-form h3{display:block !important;font-size:13px !important;color:var(--mk-muted) !important;font-weight:400 !important}
body.mk-ui #workspace #inline-settings-form h3 > div{width:100% !important;box-sizing:border-box !important}
body.mk-ui #workspace .settings-side label.check{display:flex !important;margin:0 0 8px !important}
body.mk-ui #workspace .settings-side small{display:block !important}
body.mk-ui #workspace #inline-settings-form > div:not(.field):not(.settings-card-title){display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:8px !important;padding:0 !important;border:0 !important;margin:0 !important;background:none !important}
body.mk-ui #workspace #inline-settings-form :is(h3,div:not(.field):not(.settings-card-title)) > div{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:10px 12px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;margin:0 !important;font-size:13px !important;color:var(--mk-text) !important;background:none !important;min-width:0 !important;flex-wrap:wrap !important}
body.mk-ui #workspace label.check{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:13px !important;color:var(--mk-text) !important;margin:0 !important;min-height:24px !important}
body.mk-ui #workspace .settings-more-menu > summary{display:inline-flex !important;align-items:center !important;min-height:36px !important;font-size:13px !important;font-weight:700 !important;color:var(--mk-muted) !important;cursor:pointer !important;border:0 !important;padding:0 !important;background:none !important}
body.mk-ui #workspace .settings-brand-preview{border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;padding:16px !important;margin:0 0 12px !important;display:grid !important;place-items:center !important;min-height:0 !important}
body.mk-ui #workspace .settings-brand-preview img{max-width:100% !important;max-height:64px !important;object-fit:contain !important}
body.mk-ui #workspace .site-status{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:0 !important;margin:0 0 10px !important;border:0 !important;background:none !important}
body.mk-ui #workspace .settings-side small,body.mk-ui #workspace .settings-view .notice{font-size:13px !important;color:var(--mk-muted) !important;line-height:1.6 !important}
body.mk-ui #workspace .settings-view .notice{padding:0 !important;border:0 !important;background:none !important;margin:0 !important}
body.mk-ui #workspace .settings-view .notice p{font-size:13px !important;color:var(--mk-muted) !important;margin:0 !important}
body.mk-ui #workspace .settings-view .notice strong{display:block !important;color:var(--mk-text) !important;font-size:14px !important;margin-bottom:6px !important}
body.mk-ui #workspace .settings-view section.card:has(> .integration-row),body.mk-ui #workspace #inline-settings-form:has(> .integration-row){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
body.mk-ui #workspace .settings-view section.card:has(> .integration-row) > :not(.integration-row){grid-column:1/-1 !important}
body.mk-ui #workspace .integration-row{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:14px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:none !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .integration-row .integration-icon{display:none !important}
body.mk-ui #workspace .integration-row > div{flex:1 !important;min-width:0 !important;display:block !important}
body.mk-ui #workspace .integration-row strong{font-size:15px !important;font-weight:700 !important;margin-right:6px !important}
body.mk-ui #workspace .integration-row small{display:block !important;margin-top:6px !important;font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace .integration-row > a.button{min-height:34px !important;font-size:13px !important;padding:6px 10px !important;flex:none !important}
body.mk-ui #workspace .settings-save-row{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:12px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;position:static !important}
body.mk-ui #workspace .settings-save-row small{font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #modal-root .dialog{background:var(--mk-surface) !important;color:var(--mk-text) !important;border-color:var(--mk-line) !important}
body.mk-ui #modal-root .dialog > :is(header,footer){background:var(--mk-surface) !important;color:var(--mk-text) !important;border-color:var(--mk-line) !important}
body.mk-ui #modal-root .dialog > header{border-bottom:1px solid var(--mk-line) !important}
body.mk-ui #modal-root .dialog > footer{border-top:1px solid var(--mk-line) !important}
body.mk-ui #modal-root .dialog > :is(header,footer) :is(h2,h3,strong){color:var(--mk-text) !important}
body.mk-ui #modal-root .dialog > :is(header,footer) :is(small,p){color:var(--mk-muted) !important}
body.mk-ui dialog.staff-announcement{border:1px solid var(--mk-line) !important;background:var(--mk-surface) !important;color:var(--mk-text) !important;border-radius:6px !important;padding:0 !important;width:min(560px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important;max-height:calc(100dvh - 24px) !important;overflow:auto !important;box-shadow:none !important}
body.mk-ui dialog.staff-announcement > .staff-dialog-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:12px 12px 12px 20px !important;min-height:68px !important;border:0 !important;border-bottom:1px solid var(--mk-line) !important;margin:0 !important;background:none !important}
body.mk-ui dialog.staff-announcement > .staff-dialog-head h2{font-size:19px !important;margin:0 !important}
body.mk-ui dialog.staff-announcement > .staff-dialog-head > button.mk-icon-button{width:44px !important;height:44px !important;border:0 !important;background:transparent !important;color:var(--mk-text) !important;font-size:24px !important;border-radius:3px !important;padding:0 !important}
body.mk-ui dialog.staff-announcement > .push-admin{display:block !important;margin:0 !important;border:0 !important;border-radius:0 !important;padding:20px !important;background:none !important;box-shadow:none !important}
body.mk-ui dialog.staff-announcement > .push-admin > :is(h2,.mk-card-head){display:none !important}
body.mk-ui dialog.staff-announcement form{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:16px !important;margin:0 !important}
body.mk-ui dialog.staff-announcement form > label:not(:has(> input[type=checkbox])){display:grid !important;gap:6px !important;flex:1 1 100% !important;color:var(--mk-muted) !important;font-size:13px !important;margin:0 !important}
body.mk-ui dialog.staff-announcement form textarea:not(#mk-p):not(#mk-q){min-height:120px !important}
body.mk-ui dialog.staff-announcement .mk-legend{flex:1 1 100% !important;font-size:13px !important;font-weight:700 !important;color:var(--mk-text) !important;margin:4px 0 -6px !important}
body.mk-ui dialog.staff-announcement form > label:has(> input[type=checkbox]){display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:13px !important;color:var(--mk-text) !important;margin:0 !important;min-height:24px !important}
body.mk-ui dialog.staff-announcement .mk-inline-note{flex:1 1 100% !important;font-size:13px !important;color:var(--mk-muted) !important;line-height:1.6 !important;margin:4px 0 0 !important}
body.mk-ui dialog.staff-announcement form > .mk-ann-close{margin-left:auto !important}
body.mk-ui dialog.staff-announcement form > :is(.mk-ann-close,button[type=submit]){width:auto !important;min-height:36px !important}
body.mk-ui dialog.staff-announcement [data-preview]:not(:empty){margin-top:16px !important}
body.mk-ui dialog.staff-announcement [data-preview] .notice{padding:12px !important;border:1px solid var(--mk-accent) !important;border-radius:3px !important;background:none !important;display:grid !important;gap:8px !important}
body.mk-ui dialog.staff-announcement [data-preview] .notice p{font-size:13px !important;color:var(--mk-muted) !important;margin:0 !important;white-space:pre-wrap !important}
body.mk-ui dialog.staff-announcement [data-preview] .notice strong{font-size:15px !important}
body.mk-ui dialog.staff-announcement [data-preview] .notice button{justify-self:end !important}
body.mk-ui dialog.staff-announcement [data-status]{font-size:13px !important;color:var(--mk-muted) !important;margin:10px 0 0 !important}
body.mk-ui dialog.staff-announcement [data-status]:empty{display:none !important}
body.mk-ui .jkm.jkm-full{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:none !important;z-index:75 !important;border-radius:0 !important}
body.mk-ui .jkm.jkm-full .jkm-map{height:100% !important;max-height:none !important}
body.mk-ui #workspace .mk-map-card{display:flex !important;flex-direction:column !important;gap:0 !important;background:var(--mk-surface) !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;padding:16px 18px !important;min-width:0 !important;box-shadow:none !important;margin:0 !important}
body.mk-ui #workspace .mk-map-card > .staff-map-heading{flex-direction:row !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;min-height:0 !important}
body.mk-ui #workspace .mk-map-card > .staff-map-heading::before,body.mk-ui #workspace .mk-map-card > .staff-map-heading::after{display:none !important;content:none !important}
body.mk-ui #workspace .mk-map-card .staff-map-host{border-radius:6px !important;overflow:hidden !important;border:1px solid var(--mk-line) !important;margin:0 !important;background:#132b31 !important}
body.mk-ui #workspace .mk-map-card .map-list-tabs,body.mk-ui #workspace .mk-map-card .map-venue-list{display:none !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend{margin:10px 0 0 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:0 !important;border:0 !important;background:none !important;overflow:visible !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend > button:not(#mk-p):not(#mk-q){display:inline-flex !important;align-items:center !important;gap:5px !important;min-height:24px !important;height:auto !important;padding:3px 8px !important;border-radius:999px !important;font-size:11px !important;font-weight:700 !important;border:1px solid transparent !important;background:var(--mk-neutral-bg) !important;color:var(--mk-muted) !important;box-shadow:none !important;line-height:1.3 !important;width:auto !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend > button[data-map-status=POTENTIAL]:not(#mk-p):not(#mk-q),body.mk-ui #workspace .mk-map-card .mk-map-legend > button[data-map-status=VERIFY]:not(#mk-p):not(#mk-q),body.mk-ui #workspace .mk-map-card .mk-map-legend > button[data-map-status="COMING SOON"]:not(#mk-p):not(#mk-q){background:var(--mk-warning-bg) !important;color:var(--mk-warning) !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend > button[data-map-status=BOOKABLE]:not(#mk-p):not(#mk-q){background:var(--mk-positive-bg) !important;color:var(--mk-positive) !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend > button[data-map-status=COMPETITION]:not(#mk-p):not(#mk-q){background:var(--mk-blue-bg) !important;color:var(--mk-blue) !important}
body.mk-ui #workspace .mk-map-card .mk-map-legend > button[aria-pressed=true]:not(#mk-p):not(#mk-q){border-color:currentColor !important}
body.mk-ui #workspace .mk-map-card .mk-map-note{margin:8px 0 0 !important;font-size:12px !important;color:var(--mk-muted) !important;text-align:left !important;padding:0 !important;border:0 !important;background:none !important}
@media (max-width:1100px){
 body.mk-ui #app #workspace{padding:24px !important}
 body.mk-ui #workspace .overview-view{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) !important}
 body.mk-ui #workspace .overview-stat{padding:12px !important;gap:10px !important}
 body.mk-ui #workspace .overview-stat strong{font-size:25px !important}
 body.mk-ui #workspace .overview-stat span{font-size:12px !important}
 body.mk-ui #app .topbar{padding:0 24px !important}}
@media (max-width:800px){
 body.mk-ui #app .layout > .sidebar{width:280px !important;transform:translateX(-100%) !important;visibility:hidden !important;transition:transform .22s ease,visibility 0s linear .22s !important;z-index:60 !important;top:0 !important;height:100dvh !important}
 body.mk-ui #app .layout.menu-open > .sidebar,body.mk-ui #app .layout > .sidebar.mobile-open{transform:none !important;visibility:visible !important;transition:transform .22s ease !important}
 body.mk-ui .staff-nav-backdrop{position:fixed !important;inset:0 !important;background:#020d16b3 !important;z-index:55 !important;border:0 !important;padding:0 !important;margin:0 !important;width:auto !important;height:auto !important;display:block !important}
 body.mk-ui #app .layout > .main{margin-left:0 !important}
 body.mk-ui #app .topbar{position:sticky !important;top:0 !important;padding:0 12px !important;height:60px !important;min-height:60px !important;gap:6px !important}
 body.mk-ui #app .topbar .mobile-menu{display:inline-grid !important;place-items:center !important;width:44px !important;height:44px !important;min-width:44px !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important;padding:0 !important;margin:0 !important;box-shadow:none !important;flex:none !important}
 body.mk-ui #app .topbar .mobile-menu svg{width:22px !important;height:22px !important}
 body.mk-ui #app .topbar .platform-mobile-logo{display:block !important;flex:none !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important}
 body.mk-ui #app .topbar .platform-mobile-logo img{display:block !important;width:96px !important;height:28px !important;object-fit:contain !important;max-width:none !important}
 body.mk-ui .mk-breadcrumb{display:none !important}
 body.mk-ui #app .topbar .top-actions{gap:2px !important}
 body.mk-ui #app .topbar .top-actions > :is(.language-menu,.language-switch,.platform-messages,[data-staff-theme]){display:none !important}
 body.mk-ui.mk-search-open #app .topbar .header-search{right:12px !important;left:12px !important;width:auto !important}
 body.mk-ui .platform-account-menu{right:12px !important}
 body.mk-ui .mk-drawer-tools{display:flex !important;align-items:center !important;gap:8px !important;padding:0 4px !important}
 body.mk-ui .mk-drawer-tools .mk-lang-proxy{flex:0 0 96px !important}
 body.mk-ui .mk-drawer-tools .mk-lang-proxy > button{height:38px !important}
 body.mk-ui .mk-drawer-tools .mk-icon-button svg{width:20px !important;height:20px !important}
 body.mk-ui #app #workspace{padding:20px 16px 32px !important}
 body.mk-ui #workspace > section{gap:16px !important}
 body.mk-ui #workspace h1{font-size:26px !important}
 body.mk-ui #workspace h2{font-size:18px !important}
 body.mk-ui #workspace .mk-page-heading{align-items:flex-start !important;flex-wrap:wrap !important;gap:6px !important}
 body.mk-ui #workspace .mk-page-heading > :is(button,a.button){margin-left:auto !important;width:auto !important}
 body.mk-ui #workspace .mk-page-heading:not(.overview-intro) .mk-title-copy{flex:1 1 100% !important}
 body.mk-ui #workspace .mk-page-heading > .actions{width:100% !important;justify-content:flex-end !important;margin-left:0 !important}
 body.mk-ui #workspace .card{padding:14px !important}
 body.mk-ui dialog.staff-announcement form > :is(.mk-ann-close,button[type=submit]){min-height:44px !important}
 body.mk-ui dialog.staff-announcement > .push-admin{padding:16px !important}
 body.mk-ui dialog.staff-announcement form{gap:12px !important}
 body.mk-ui #workspace #inline-settings-form.card{grid-template-columns:minmax(0,1fr) !important;gap:12px !important}
 body.mk-ui #workspace nav.settings-tabs > button:not(#mk-p):not(#mk-q){min-height:44px !important}
 body.mk-ui #workspace .settings-view section.card:has(> .integration-row),body.mk-ui #workspace #inline-settings-form:has(> .integration-row){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
body.mk-ui #workspace .settings-view section.card:has(> .integration-row) > :not(.integration-row){grid-column:1/-1 !important}
body.mk-ui #workspace .integration-row{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:14px !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:none !important;margin:0 !important;min-width:0 !important}
body.mk-ui #workspace .integration-row .integration-icon{display:none !important}
body.mk-ui #workspace .integration-row > div{flex:1 !important;min-width:0 !important;display:block !important}
body.mk-ui #workspace .integration-row strong{font-size:15px !important;font-weight:700 !important;margin-right:6px !important}
body.mk-ui #workspace .integration-row small{display:block !important;margin-top:6px !important;font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui #workspace .integration-row > a.button{min-height:34px !important;font-size:13px !important;padding:6px 10px !important;flex:none !important}
body.mk-ui #workspace .settings-save-row{flex-wrap:wrap !important}
 body.mk-ui #workspace .settings-side{grid-template-columns:minmax(0,1fr) !important}
 body.mk-ui #workspace .settings-view section.card:has(> .integration-row),body.mk-ui #workspace #inline-settings-form:has(> .integration-row){grid-template-columns:minmax(0,1fr) !important}
 body.mk-ui #workspace .integration-row{flex-wrap:wrap !important}
 body.mk-ui #workspace .integration-row > a.button{min-height:44px !important;margin-left:auto !important}
 body.mk-ui #workspace .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}
 body.mk-ui #workspace .report-metric{min-height:74px !important;align-items:flex-start !important;padding:12px !important}
 body.mk-ui #workspace .report-metric > div{flex-direction:column-reverse !important;align-items:flex-start !important;gap:5px !important}
 body.mk-ui #workspace .report-metric > div > strong{font-size:26px !important}
 body.mk-ui #workspace .queue-heading{padding:10px !important;gap:8px !important}
 body.mk-ui #workspace .queue-heading > .queue-filters > .field{flex:1 1 calc(50% - 8px) !important;min-width:0 !important}
 body.mk-ui #workspace .queue-heading select{min-height:44px !important}
 body.mk-ui #workspace .queue-more-filters > summary,body.mk-ui #workspace .queue-heading .queue-expand{width:44px !important;height:44px !important;min-height:44px !important}
 body.mk-ui #workspace .push-admin .mk-rule-head{display:none !important}
 body.mk-ui #workspace .push-admin [data-domain]{border:0 !important;display:grid !important;gap:10px !important;overflow:visible !important}
 body.mk-ui #workspace .push-admin .push-rule{grid-template-columns:minmax(0,1fr) auto !important;gap:8px 12px !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important}
 body.mk-ui #workspace .push-admin .push-rule:last-child{border-bottom:1px solid var(--mk-line) !important}
 body.mk-ui #workspace .push-admin .push-rule > strong{grid-column:1 !important;font-weight:700 !important}
 body.mk-ui #workspace .push-admin .push-rule > .badge{grid-column:2 !important;grid-row:1 !important;justify-self:end !important;font-size:11px !important}
 body.mk-ui #workspace .push-admin .push-rule > label{grid-column:auto !important;font-size:13px !important;min-height:44px !important}
 body.mk-ui #workspace .push-admin .push-rule > button{grid-column:2 !important;justify-self:end !important;min-height:44px !important}
 body.mk-ui #workspace .push-admin section.card > .page-header button{min-height:44px !important}
 body.mk-ui #workspace .push-admin section.card > label{max-width:none !important}
 body.mk-ui #workspace .user-search-toolbar{padding:10px !important;gap:8px !important}
 body.mk-ui #workspace .user-filters > summary{min-height:44px !important}
 body.mk-ui #workspace .mk-page-heading > .invite-admin:not(#mk-p):not(#mk-q){min-height:44px !important;margin-left:auto !important}
 body.mk-ui #workspace .detail-layout.mk-teams-layout:has(> .mk-approvals-card){grid-template-columns:minmax(0,1fr) !important}
 body.mk-ui #workspace .team-card > button[data-action=edit-record]{min-height:44px !important;margin-left:auto !important}
 body.mk-ui #workspace .team-card{flex-wrap:wrap !important}
 body.mk-ui #workspace .team-card > .select-row{flex:1 1 100% !important}
 body.mk-ui #workspace .team-card .team-summary{grid-template-columns:34px minmax(0,1fr) auto 20px !important}
 body.mk-ui #workspace .team-summary > span:nth-child(2) > strong{grid-column:2 !important}
 body.mk-ui #workspace .team-summary > .badge{grid-column:3 !important}
 body.mk-ui #workspace .team-summary > .team-members{grid-column:3 !important;justify-self:end !important}
 body.mk-ui #workspace .team-summary > span:last-child:not(.badge){grid-column:4 !important}
 body.mk-ui #workspace .player-filters.card{padding:10px !important;gap:8px !important}
 body.mk-ui #workspace .player-filters > #section-search{flex-basis:100% !important}
 body.mk-ui #workspace .player-filter-fields > .field{flex:1 1 calc(50% - 8px) !important;min-width:0 !important}
 body.mk-ui #workspace .player-filters > .player-filter-actions{flex:1 1 100% !important;justify-content:flex-end !important}
 body.mk-ui #workspace .player-filters > .player-filter-actions button{min-height:44px !important}
 body.mk-ui #workspace .player-layout-switch > button:not(#mk-p):not(#mk-q){height:38px !important;min-height:38px !important}
 body.mk-ui #workspace .player-list-tools select{min-height:44px !important}
 body.mk-ui #workspace[data-section=bookings]{grid-template-columns:minmax(0,1fr) !important}
 body.mk-ui #workspace[data-section=bookings] > section.card:nth-last-of-type(-n+2):not(.mk-split-card){grid-column:1 !important}
 body.mk-ui #workspace #operator-slot-form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
 body.mk-ui #workspace #operator-slot-form > label{font-size:12px !important}
 body.mk-ui #workspace #venues-pane #content > .location-search-tools[open]{padding:10px !important;gap:8px !important}
 body.mk-ui #workspace #venues-pane .explorer-toolbar{gap:8px !important}
 body.mk-ui #workspace #venues-pane .explorer-search{flex-basis:100% !important;min-width:0 !important}
 body.mk-ui #workspace #venues-pane .explorer-filter{flex:1 1 calc(50% - 8px) !important;min-width:0 !important}
 body.mk-ui #workspace #venues-pane .explorer-more > summary,body.mk-ui #workspace #venues-pane .explorer-reset{min-height:44px !important}
 body.mk-ui #workspace #venues-pane .explorer-reset{width:44px !important}
 body.mk-ui #workspace #venues-pane .mk-directory-head{display:none !important}
 body.mk-ui #workspace #venues-pane .venue-directory{border:0 !important;background:none !important;display:grid !important;gap:10px !important}
 body.mk-ui #workspace #venues-pane .directory-venue{border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;padding:0 12px 0 0 !important;align-items:start !important}
 body.mk-ui #workspace #venues-pane .directory-open{grid-template-columns:minmax(0,1fr) !important;gap:8px !important;padding:12px 0 12px 14px !important}
 body.mk-ui #workspace #venues-pane .directory-open > .directory-status{grid-column:1 !important}
 body.mk-ui #workspace #venues-pane .directory-venue > input[type=checkbox]{margin-top:14px !important;width:22px !important;height:22px !important}
 body.mk-ui #workspace #venues-pane .table-footer{padding:4px 0 !important;flex-wrap:wrap !important}
 body.mk-ui #workspace #venues-pane .pagination button{min-height:44px !important;min-width:44px !important}
 body.mk-ui #workspace #venues-pane .location-search-tools > .actions button{min-height:44px !important}
 body.mk-ui #workspace #venues-pane .location-search-tools > .actions button.icon-button{width:44px !important}
 body.mk-ui #workspace #venues-pane .catalogue-heading{flex-wrap:wrap !important}
 body.mk-ui.mk-detail-open #workspace :is(.meciuri-detail,.player-profile,.user-detail,.detail-panel){width:100vw !important;border-left:0 !important;padding:60px 16px 24px !important}
 body.mk-ui #workspace .overview-view{grid-template-columns:minmax(0,1fr) !important;gap:16px !important}
 body.mk-ui #workspace .overview-view > *,body.mk-ui #workspace .overview-view > #overview-map,body.mk-ui #workspace .overview-view .overview-task-stack,body.mk-ui #workspace .overview-view .overview-games{grid-column:1 !important;grid-row:auto !important}
 body.mk-ui #workspace .overview-scoreboard.card{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;padding:0 !important}
 body.mk-ui #workspace .overview-stat{min-height:74px !important;align-items:flex-start !important}
 body.mk-ui #workspace .overview-stat > div{flex-direction:column !important;align-items:flex-start !important;gap:5px !important}
 body.mk-ui #workspace .overview-stat strong{font-size:26px !important}
 body.mk-ui #workspace .mk-map-card{padding:14px !important}
 body.mk-ui #workspace .mk-map-card > .staff-map-heading{justify-content:flex-start !important;text-align:left !important;margin-bottom:10px !important}
 body.mk-ui #workspace .overview-intro.mk-page-heading{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:end !important;gap:8px !important}
 body.mk-ui #workspace .overview-intro.mk-page-heading .mk-title-copy{gap:0 !important}
 body.mk-ui #workspace .overview-intro.mk-page-heading > .staff-quick-action{margin:0 0 0 0 !important;padding:8px 10px !important;font-size:12px !important;white-space:nowrap !important;min-height:44px !important;align-self:end !important}
 body.mk-ui #workspace .overview-task > div > :is(a.button,button){min-height:44px !important}
 body.mk-ui #workspace .filters{gap:8px !important;padding:10px !important}
 body.mk-ui #workspace .filters > :is(.field,label){flex:1 1 calc(50% - 8px) !important;min-width:0 !important}
 body.mk-ui #workspace .filters > :is(.field,label):first-child{flex-basis:100% !important}
 body.mk-ui #workspace :is(button,a.button):not(.staff-info):not(.nav-link):not([class*=jkm]):not([role=tab]):not(.directory-open):not(.mk-plain){min-height:44px !important;font-size:13px !important}
 body.mk-ui #workspace :is(.tabs,.chips)[role=tablist] > button{min-height:44px !important}
 body.mk-ui #workspace .staff-segmented > button:not(#mk-p):not(#mk-q){height:38px !important;min-height:38px !important}
 body.mk-ui #workspace .table-wrap{overflow:visible !important;border:0 !important;background:none !important;border-radius:0 !important}
 body.mk-ui #workspace table.mk-table,body.mk-ui #workspace table.mk-table tbody{display:block !important;width:100% !important;min-width:0 !important}
 body.mk-ui #workspace table.mk-table thead{display:none !important}
 body.mk-ui #workspace table.mk-table tbody tr{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:6px 14px !important;margin:0 0 10px !important;padding:12px 14px !important;border:1px solid var(--mk-line) !important;border-radius:6px !important;background:var(--mk-surface) !important;position:relative !important;min-width:0 !important}
 body.mk-ui #workspace table.mk-table tbody tr.mk-empty-row{border:0 !important;background:none !important;padding:0 !important}
 body.mk-ui #workspace table.mk-table td{display:inline-flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:4px !important;padding:0 !important;border:0 !important;font-size:13px !important;min-width:0 !important;max-width:100% !important}
 body.mk-ui #workspace table.mk-table td::before{content:attr(data-label) !important;font-size:11px !important;color:var(--mk-muted) !important;flex:none !important;font-weight:400 !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-name{display:block !important;flex:1 1 100% !important;min-width:0 !important;order:0 !important;padding-bottom:4px !important}
 body.mk-ui #workspace table.mk-table tr.mk-has-status td.mk-cell-name{flex:1 1 calc(100% - 140px) !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-name::before,body.mk-ui #workspace table.mk-table td.mk-cell-status::before,body.mk-ui #workspace table.mk-table td.mk-cell-actions::before,body.mk-ui #workspace table.mk-table tr.mk-empty-row td::before{display:none !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-status{order:0 !important;flex:none !important;margin-left:auto !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-status .badge{font-size:11px !important;max-width:150px !important;overflow:hidden !important;text-overflow:ellipsis !important}
 body.mk-ui #workspace table.mk-table td:not(.mk-cell-name):not(.mk-cell-status):not(.mk-cell-actions){order:1 !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-actions{order:2 !important;flex:1 1 100% !important;justify-content:flex-end !important;display:flex !important;gap:6px !important;margin-top:4px !important}
 body.mk-ui #workspace table.mk-table td.mk-cell-actions :is(button,a.button):not(.mk-plain){min-height:44px !important;padding:6px 12px !important}
 body.mk-ui #workspace table.mk-table tbody tr:hover{background:var(--mk-surface) !important}}
@media (prefers-reduced-motion:reduce){body.mk-ui *,body.mk-ui *::before,body.mk-ui *::after{animation:none !important;transition:none !important}}
body.mk-ui main.login{display:grid !important;grid-template-columns:1fr 1fr !important;min-height:100vh !important;min-height:100dvh !important;background:var(--mk-bg) !important;color:var(--mk-text) !important;margin:0 !important;padding:0 !important;max-width:none !important;width:auto !important}
body.mk-ui main.login > .login-brand{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important;padding:48px !important;margin:0 !important;background:var(--mk-side) !important;color:var(--mk-text) !important;border:0 !important;border-right:1px solid var(--mk-line) !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;min-height:0 !important}
body.mk-ui main.login > .login-brand::before,body.mk-ui main.login > .login-brand::after{display:none !important;content:none !important}
body.mk-ui main.login > .login-brand > .brand{display:flex !important;gap:8px !important;align-items:baseline !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important}
body.mk-ui main.login > .login-brand > .brand img{width:126px !important;height:33px !important;object-fit:contain !important;max-width:none !important;display:block !important;filter:none !important}
body.mk-ui main.login > .login-brand > .brand span{font-size:13px !important;font-weight:700 !important;color:var(--mk-accent) !important;line-height:1 !important}
:root[data-theme=light] body.mk-ui main.login > .login-brand > .brand img{filter:brightness(.15) !important}
:root[data-theme=light] body.mk-ui main.login > .login-brand > .brand span{color:#086044 !important}
body.mk-ui main.login > .login-brand > h1{margin:auto 0 0 !important;font-size:clamp(32px,4vw,52px) !important;line-height:1.1 !important;font-weight:700 !important;letter-spacing:-.3px !important;color:var(--mk-text) !important;max-width:560px !important;text-transform:none !important}
body.mk-ui main.login > .login-brand > p{margin:0 !important;font-size:15px !important;line-height:1.6 !important;color:var(--mk-muted) !important;max-width:420px !important}
body.mk-ui main.login > .login-brand > small{margin-top:auto !important;font-size:12px !important;color:var(--mk-muted) !important;letter-spacing:0 !important;text-transform:none !important}
body.mk-ui main.login > .login-box{position:relative !important;display:grid !important;place-content:center !important;padding:36px !important;margin:0 !important;background:var(--mk-bg) !important;color:var(--mk-text) !important;border:0 !important;box-shadow:none !important;min-height:0 !important}
body.mk-ui main.login > .login-box > form{position:static !important;display:grid !important;gap:16px !important;width:min(380px,calc(100vw - 48px)) !important;max-width:none !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:var(--mk-text) !important}
body.mk-ui main.login > .login-box > form > small{display:block !important;margin:0 !important;font-size:11px !important;letter-spacing:1.2px !important;font-weight:700 !important;text-transform:uppercase !important;color:var(--mk-muted) !important}
body.mk-ui main.login > .login-box > form > h1{margin:0 !important;font-size:30px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-.3px !important;color:var(--mk-text) !important}
body.mk-ui main.login > .login-box > form > p{margin:0 !important;font-size:14px !important;line-height:1.6 !important;color:var(--mk-muted) !important}
body.mk-ui main.login > .login-box > form .field{display:grid !important;gap:6px !important;margin:0 !important}
body.mk-ui main.login > .login-box > form .field label{font-size:13px !important;font-weight:400 !important;color:var(--mk-muted) !important;letter-spacing:0 !important;text-transform:none !important}
body.mk-ui main.login > .login-box > form .field input{width:100% !important;min-height:44px !important;height:auto !important;padding:9px 12px !important;font-size:15px !important;color:var(--mk-text) !important;background:var(--mk-field) !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;box-shadow:none !important}
body.mk-ui main.login > .login-box > form .field input::placeholder{color:var(--mk-muted) !important;opacity:1 !important}
body.mk-ui main.login > .login-box > form .field input:focus-visible{outline:2px solid var(--mk-accent) !important;outline-offset:2px !important}
body.mk-ui main.login > .login-box > form button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:44px !important;padding:9px 16px !important;font-size:14px !important;font-weight:700 !important;line-height:1.25 !important;border-radius:3px !important;border:1px solid var(--mk-line) !important;background:var(--mk-field) !important;color:var(--mk-text) !important;box-shadow:none !important;width:auto !important;text-transform:none !important;letter-spacing:0 !important}
body.mk-ui main.login > .login-box > form > button:is([type=submit],.primary):not(#mk-p){width:100% !important;background:var(--mk-accent) !important;border-color:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui main.login > .login-box > form > button:disabled{opacity:.5 !important;cursor:not-allowed !important}
body.mk-ui main.login > .login-box > form .jucat-auth-actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 !important}
body.mk-ui main.login > .login-box > form .jucat-auth-actions > button{flex:1 1 140px !important}
body.mk-ui main.login > .login-box > form:not(:has(> button[type=submit])) .jucat-auth-actions > button:first-child:not(#mk-p){background:var(--mk-accent) !important;border-color:var(--mk-accent) !important;color:var(--mk-on-accent) !important}
body.mk-ui main.login > .login-box > form details{font-size:13px !important;color:var(--mk-muted) !important}
body.mk-ui main.login > .login-box > form details > summary{min-height:44px !important;display:flex !important;align-items:center !important;cursor:pointer !important;font-weight:700 !important;color:var(--mk-text) !important}
body.mk-ui main.login > .login-box > form details p{margin:0 !important;font-size:13px !important;color:var(--mk-muted) !important;overflow-wrap:anywhere !important}
body.mk-ui main.login :is(#login-error,.notice.error,[role=alert]:not(form)){display:block !important;margin:0 !important;padding:10px 12px !important;font-size:13px !important;line-height:1.5 !important;color:var(--mk-negative) !important;background:var(--mk-negative-bg) !important;border:1px solid transparent !important;border-radius:3px !important}
body.mk-ui main.login :is(#login-error,.notice.error)[hidden]{display:none !important}
body.mk-ui main.login .language-switch{position:absolute !important;top:20px !important;right:20px !important;z-index:2 !important;display:flex !important;isolation:isolate !important;gap:0 !important;padding:2px !important;margin:0 !important;width:auto !important;height:auto !important;min-height:0 !important;border:1px solid var(--mk-line) !important;border-radius:3px !important;background:var(--mk-field) !important;box-shadow:none !important}
body.mk-ui main.login .language-switch > .staff-slider{position:absolute !important;top:2px !important;bottom:2px !important;border-radius:3px !important;background:var(--mk-accent) !important;z-index:-1 !important}
body.mk-ui main.login .language-switch > button:not(#mk-p){width:auto !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 10px !important;font-size:13px !important;font-weight:700 !important;border:0 !important;border-radius:3px !important;background:transparent !important;color:var(--mk-text) !important;box-shadow:none !important}
body.mk-ui main.login .language-switch > button:is([aria-pressed=true],.active):not(#mk-p){color:var(--mk-on-accent) !important;background:transparent !important}
@media (max-width:800px){
 body.mk-ui main.login{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto 1fr !important}
 body.mk-ui main.login > .login-brand{padding:24px 16px !important;gap:12px !important;border-right:0 !important;border-bottom:1px solid var(--mk-line) !important}
 body.mk-ui main.login > .login-brand > .brand img{width:110px !important;height:29px !important}
 body.mk-ui main.login > .login-brand > h1{display:block !important;margin-top:12px !important;font-size:28px !important}
 body.mk-ui main.login > .login-brand > :is(p,small){display:none !important}
 body.mk-ui main.login > .login-box{place-content:start stretch !important;padding:24px 16px 32px !important}
 body.mk-ui main.login > .login-box > form{width:100% !important;max-width:420px !important;justify-self:center !important}
 body.mk-ui main.login .language-switch{position:relative !important;top:auto !important;right:auto !important;justify-self:end !important;order:-1 !important;margin-bottom:4px !important}
 body.mk-ui main.login > .login-box > form > h1{font-size:26px !important}
 body.mk-ui main.login > .login-box > form .field input{font-size:16px !important}}
}

@layer staff-mockup{/* CS 2026-11-03: push panel (injected by push-app at the top of #workspace) placed as a card after the page content */
body.mk-ui #workspace>section[data-app-push-panel]{order:99!important;grid-column:1/-1!important;max-width:none!important;margin:16px 0 0!important;padding:20px!important;border:1px solid var(--mk-line,#21404A)!important;border-radius:6px!important;background:var(--mk-surface,#0F222A)!important;color:var(--mk-text,#F3F6F5)!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px 16px!important}
body.mk-ui #workspace>section[data-app-push-panel]>strong{font-size:17px!important;font-weight:700!important;grid-column:1!important}
body.mk-ui #workspace>section[data-app-push-panel]>[role=status]{grid-column:1!important;color:var(--mk-muted,#AEBDC1)!important;font-size:13px!important}
body.mk-ui #workspace>section[data-app-push-panel]>button{grid-column:2!important;grid-row:1/span 2!important;width:auto!important;min-width:140px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--mk-line,#21404A)!important;border-radius:3px!important;background:var(--mk-field,#0B1C23)!important;color:var(--mk-text,#F3F6F5)!important;font-weight:700!important}
@media(max-width:800px){body.mk-ui #workspace>section[data-app-push-panel]{grid-template-columns:1fr!important}body.mk-ui #workspace>section[data-app-push-panel]>button{grid-column:1!important;grid-row:auto!important;width:100%!important}}
}
