@import"./sport-label.css";@import"./dialog-select.css";.action-dialog{width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100svh - 32px);padding:0;border:1px solid var(--dialog-border, var(--border, #ccd7cc));border-radius:var(--dialog-radius, 12px);background:var(--dialog-surface, var(--surface, #fff));color:var(--dialog-text, var(--text, #17251c));box-shadow:var(--dialog-shadow, 0 18px 70px #0004);overflow:auto}.action-dialog::backdrop{background:rgb(0 0 0 / 65%)}.action-dialog>header{position:static;display:block;padding:20px 24px;background:transparent;border:0;border-bottom:1px solid var(--dialog-border, var(--border, #ccd7cc))}.action-dialog h2{margin:0;font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}.action-dialog-body{padding:24px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.action-dialog>.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 24px;border-top:1px solid var(--dialog-border, var(--border, #ccd7cc))}.action-dialog:not(.ui-dialog)>.dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;margin:0;padding:10px 18px;line-height:1.4;font:inherit;border-radius:8px;border:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.action-dialog:not(.ui-dialog)>.dialog-actions>.secondary{color:var(--dialog-text, var(--text, #17251c));background:transparent}.action-dialog:not(.ui-dialog)>.dialog-actions>.secondary:hover{background:var(--bg, #f4f6f3)}.action-dialog:not(.ui-dialog)>.dialog-actions>.dialog-primary{background:var(--accent);border-color:var(--accent);color:var(--button-text, #fff)}.action-dialog:not(.ui-dialog)>.dialog-actions>.dialog-primary:hover{background:color-mix(in srgb,var(--accent) 85%,var(--text));border-color:var(--accent)}.action-dialog:not(.ui-dialog)>.dialog-actions>.dialog-danger{background:#b4232b;border-color:#b4232b;color:#fff}.action-dialog:not(.ui-dialog)>.dialog-actions>.dialog-danger:hover{background:#901b22;border-color:#901b22}.action-dialog button:focus-visible{outline:3px solid var(--dialog-focus, #b87500);outline-offset:3px}html{scrollbar-gutter:stable}html:has(dialog:modal),html.has-modal,html.workspace-has-modal{overflow:hidden;overscroll-behavior:none}body:has(dialog:modal),html.has-modal>body,html.workspace-has-modal>body{overflow:hidden;overscroll-behavior:none}dialog:modal{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}html dialog:modal::backdrop{background:var(--dialog-backdrop, rgb(0 0 0 / 55%));overscroll-behavior:none;touch-action:none}dialog:modal :is([role=listbox],.media-picker-grid){overscroll-behavior:contain}html.workspace-has-modal .admin-sidebar>nav{overflow:hidden}html.workspace-has-modal .admin-footer{position:relative}html.workspace-has-modal :is(.admin-topbar,.admin-sidebar,.admin-footer)::after{content:"";position:absolute;inset:0;background:var(--dialog-backdrop, rgb(0 0 0 / 55%));z-index:1000;pointer-events:auto}html dialog.cs-dialog{--dialog-width: 760px;--dialog-height: 600px;box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(var(--dialog-width),calc(100vw - 32px));height:min(var(--dialog-height),calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--dialog-border, var(--border, #ccd7cc));border-radius:var(--dialog-radius, 12px);background:var(--dialog-surface, var(--surface, #fff));color:var(--dialog-text, var(--text, #17251c));box-shadow:var(--dialog-shadow, 0 18px 70px #0004);overflow:hidden}html dialog.cs-dialog[data-dialog-size=wide]{--dialog-width: 1040px;--dialog-height: 720px}html dialog.cs-dialog[data-dialog-size=compact]{--dialog-width: 560px;--dialog-height: 360px}html dialog.cs-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}html dialog.cs-dialog::backdrop{background:var(--dialog-backdrop, rgb(0 0 0 / 55%))}html dialog.cs-dialog>.cs-dialog-header{position:static;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0;padding:16px 24px;background:var(--dialog-surface, var(--surface, #fff));border:0;border-bottom:1px solid var(--dialog-border, var(--border, #ccd7cc));z-index:auto}html dialog.cs-dialog>.cs-dialog-header :is(h1,h2){margin:0;padding:0;font:700 1.3rem/1.35 var(--dialog-font-family, system-ui, sans-serif);letter-spacing:normal;overflow-wrap:anywhere;min-width:0}html dialog.cs-dialog .cs-dialog-header>.cs-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--dialog-border, var(--border, #ccd7cc));border-radius:8px;background:transparent;color:var(--dialog-text, var(--text, #17251c));cursor:pointer}html dialog.cs-dialog .cs-dialog-close:hover{background:var(--bg, #f4f6f3)}html dialog.cs-dialog .cs-dialog-body{display:block;min-width:0;min-height:0;height:auto;max-height:none;flex:auto;margin:0;padding:20px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}html dialog.cs-dialog .cs-dialog-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;grid-row:2/-1;height:100%;margin:0;padding:0;gap:0;overflow:hidden}html dialog.cs-dialog .cs-dialog-footer{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:16px 24px;border:0;border-top:1px solid var(--dialog-border, var(--border, #ccd7cc));background:var(--dialog-surface, var(--surface, #fff));color:var(--dialog-text, var(--text, #17251c));z-index:auto}html dialog.cs-dialog .cs-dialog-footer :is(button,.button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:10px 18px;font:inherit;line-height:1.4;white-space:normal;overflow-wrap:anywhere;border-radius:8px;text-decoration:none}html dialog.cs-dialog .cs-dialog-footer>form{display:flex;margin:0;padding:0;gap:0}html dialog.cs-dialog button:focus-visible{outline:3px solid var(--dialog-focus, #b87500);outline-offset:3px}html dialog.cs-dialog .media-picker-grid{max-height:none;overflow:visible}html dialog.cs-dialog .filter-values{max-height:none;overflow:visible}html dialog.cs-dialog .cash-register-confirm-panel{width:auto;max-width:none;padding:0;background:transparent;box-shadow:none;border:0}@media(max-width:600px){html dialog.cs-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}html dialog.cs-dialog>.cs-dialog-header,html dialog.cs-dialog .cs-dialog-footer{padding:12px 16px}html dialog.cs-dialog .cs-dialog-body{padding:16px}html dialog.cs-dialog .cs-dialog-footer :is(button,.button){flex:1 1 auto}html dialog.cs-dialog .cs-dialog-footer>form{flex:1 1 auto}html dialog.cs-dialog .cs-dialog-footer>form>button{width:100%}}html dialog.cs-dialog .dialog-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}html dialog.cs-dialog .dialog-header-actions>button{min-height:44px;margin:0;padding:10px 16px;white-space:nowrap}@media(max-width:600px){html dialog.cs-dialog>.cs-dialog-header{gap:8px}html dialog.cs-dialog .dialog-header-actions>button{padding:10px 12px}}.session-countdown{font-size:1rem}.session-countdown output{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;margin-left:0.5em}html dialog.cs-dialog:has(>[data-dialog-navigation]:not([hidden]))[open]{grid-template-rows:auto auto minmax(0,1fr) auto}html dialog.cs-dialog:has(>[data-dialog-navigation]:not([hidden])) .cs-dialog-form{grid-row:3/-1}.cs-dialog-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 24px;border-bottom:1px solid var(--border);background:var(--surface)}html dialog.cs-dialog .cs-dialog-tabs button[role=tab]{flex:1;min-height:44px;margin:0;padding:10px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:var(--surface);color:var(--text);font:inherit;font-weight:600}html dialog.cs-dialog .cs-dialog-tabs button[role=tab][aria-selected=true]{background:var(--surface-alt, var(--bg));color:var(--text);border-bottom-color:var(--accent);font-weight:750}html dialog.cs-dialog .cs-dialog-tabs button[role=tab][data-error=true]::after{content:" !";color:var(--text);font-weight:800}html dialog.cs-dialog .dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0}html dialog.cs-dialog .dialog-wide{grid-column:1/-1}html dialog.cs-dialog .dialog-field{display:grid;align-content:start;gap:8px;min-width:0}html dialog.cs-dialog .dialog-field>label{margin:0;padding:0}html dialog.cs-dialog .dialog-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}html dialog.cs-dialog .dialog-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}html dialog.cs-dialog .cs-dialog-footer>.dialog-error{flex-basis:100%;margin:0}@media(max-width:600px){.cs-dialog-tabs{padding:8px 16px;gap:0}html dialog.cs-dialog .cs-dialog-tabs button[role=tab]{padding:8px;font-size:0.9rem}html dialog.cs-dialog .dialog-fields,html dialog.cs-dialog .dialog-checks{grid-template-columns:minmax(0,1fr)}}html dialog.cs-dialog [hidden]{display:none!important}
