.console-layout-main{flex-direction:column;flex-grow:1;display:flex}.console-layout-main .workspace{--workspace-top:calc(64px + env(safe-area-inset-top))}.data-table-scroll{border:1px solid var(--m3e-sys-color-outline-variant);border-radius:var(--m3e-sys-shape-corner-large);scrollbar-width:thin;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:start;vertical-align:middle;white-space:nowrap;padding:10px 16px}.data-table th{background:var(--m3e-sys-color-surface-container);color:var(--m3e-sys-color-on-surface-variant);font-size:12px;font-weight:600}.data-table td{border-top:1px solid var(--m3e-sys-color-outline-variant)}.data-table [data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--m3e-sys-color-surface-container-low)}.data-table tbody tr[data-selected=true]{background:var(--m3e-sys-color-secondary-container);color:var(--m3e-sys-color-on-secondary-container)}@media (width<=640px){.data-table [data-secondary=true]{display:none}}.data-table-check{width:40px;padding-inline-end:0}.data-table-empty{color:var(--m3e-sys-color-on-surface-variant);text-align:center;white-space:normal;padding:32px 16px}.data-table-primary{white-space:normal;flex-direction:column;gap:2px;display:flex}.data-table-primary small{color:var(--m3e-sys-color-on-surface-variant);font-size:12px}.data-table-actions{justify-content:flex-end;gap:4px;display:flex}.section-page{flex-direction:column;gap:24px;min-width:0;animation:.25s cubic-bezier(.2,0,0,1) section-page-in;display:flex}.section-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-page-heading{text-wrap:balance;flex-direction:column;gap:4px;max-width:720px;display:flex}.section-page-description{color:var(--m3e-sys-color-on-surface-variant)}.section-page-actions{flex-wrap:wrap;gap:8px;display:flex}.section-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.section-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr))}@keyframes section-page-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.section-page{animation:none}}.settings-card{min-width:0}.settings-card[data-tone=danger]{--m3e-card-outline-color:var(--m3e-sys-color-error)}.settings-card[data-tone=danger] h2{color:var(--m3e-sys-color-error)}.settings-card-inner{flex-direction:column;gap:16px;padding:20px;display:flex}@media (width<=480px){.settings-card-inner{padding:16px}}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-card-muted{color:var(--m3e-sys-color-on-surface-variant)}.settings-card-body{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-card-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=480px){.settings-card-fields{grid-template-columns:minmax(0,1fr)}}.status-chip{border-radius:var(--m3e-sys-shape-corner-full);background:var(--m3e-sys-color-surface-container-highest);color:var(--m3e-sys-color-on-surface-variant);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip[data-tone=success]{background:var(--m3e-sys-color-primary-container);color:var(--m3e-sys-color-on-primary-container)}.status-chip[data-tone=progress]{background:var(--m3e-sys-color-tertiary-container);color:var(--m3e-sys-color-on-tertiary-container)}.status-chip[data-tone=warning]{background:var(--m3e-sys-color-secondary-container);color:var(--m3e-sys-color-on-secondary-container)}.status-chip[data-tone=error]{background:var(--m3e-sys-color-error-container);color:var(--m3e-sys-color-on-error-container)}.api-section-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.api-section-form{flex-direction:column;gap:16px;min-width:min(420px,70vw);padding-top:8px;display:flex}.api-section-key{border-radius:var(--m3e-sys-shape-corner-medium);background:var(--m3e-sys-color-surface-container-highest);color:var(--m3e-sys-color-on-surface);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.api-section-key code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.api-section-events{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.api-section-events legend{color:var(--m3e-sys-color-on-surface);margin-bottom:8px;font-weight:600}.api-section-event{color:var(--m3e-sys-color-on-surface);cursor:pointer;align-items:center;gap:8px;display:flex}.api-section-event>span{flex-direction:column;display:flex}.api-section-event small{color:var(--m3e-sys-color-on-surface-variant)}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-row-text{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.setting-row-label{font-size:16px}.setting-row-hint{color:var(--m3e-sys-color-on-surface-variant);font-size:14px}.app-preview-card-body{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.app-preview-card-body .app-preview-web{height:min(640px,max(360px,100dvh - 260px))}.app-preview-card-qr{border-radius:var(--m3e-sys-shape-corner-large);box-sizing:border-box;background:#fff;width:min(220px,100%);padding:16px}.app-preview-card-qr svg{width:100%;height:auto;display:block}.app-preview-card-qr--placeholder{aspect-ratio:1;background:var(--m3e-sys-color-surface-container);color:var(--m3e-sys-color-on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.app-section-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.app-section-facts div{border-radius:var(--m3e-sys-shape-corner-medium);background:var(--m3e-sys-color-surface-container);flex-direction:column;gap:2px;padding:12px;display:flex}.app-section-facts dt{color:var(--m3e-sys-color-on-surface-variant);font-size:12px}.app-section-facts dd{margin:0;font-size:18px;font-weight:700}@media (width<=480px){.app-section-facts{grid-template-columns:minmax(0,1fr)}}.app-section-list{margin:0 -16px;padding:0;list-style:none}.app-section-font{border-radius:var(--m3e-sys-shape-corner-medium);background:var(--m3e-sys-color-surface-container);padding:12px 16px}.app-section-colors .choice-tile{border-radius:var(--m3e-sys-shape-corner-full);padding:6px}.app-section-swatch{border-radius:50%;width:36px;height:36px;display:block}.app-section-push{flex-direction:column;gap:12px;display:flex}.app-section-send{align-self:flex-start}.bar-chart{margin:0}.bar-chart-bars{align-items:stretch;gap:8px;height:200px;display:flex}.bar-chart-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bar-chart-track{flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex}.bar-chart-bar{border-radius:var(--m3e-sys-shape-corner-small) var(--m3e-sys-shape-corner-small) var(--m3e-sys-shape-corner-extra-small) var(--m3e-sys-shape-corner-extra-small);background:var(--m3e-sys-color-secondary-container);transform-origin:bottom;width:100%;min-height:4px;transition:background-color .15s;animation:.6s cubic-bezier(.2,0,0,1) bar-chart-grow}.bar-chart-bar[data-highlighted=true]{background:var(--m3e-sys-color-primary)}.bar-chart-column:hover .bar-chart-bar{background:var(--m3e-sys-color-tertiary)}.bar-chart-label{color:var(--m3e-sys-color-on-surface-variant);font-size:12px}@keyframes bar-chart-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bar-chart-bar{animation:none}}.kpi-card{flex-direction:column;gap:8px;padding:20px;display:flex}.kpi-card-label{color:var(--m3e-sys-color-on-surface-variant)}.kpi-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kpi-card-change{color:var(--m3e-sys-color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.kpi-card-change[data-growth=false]{color:var(--m3e-sys-color-error)}.sparkline{width:96px;height:36px;overflow:visible}.sparkline-area{fill:var(--m3e-sys-color-primary);opacity:.12}.sparkline-line{fill:none;stroke:var(--m3e-sys-color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.home-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}@media (width<=900px){.home-charts{grid-template-columns:minmax(0,1fr)}}.home-channels{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.home-channel{grid-template-columns:1fr auto;gap:6px;display:grid}.home-channel-value{font-variant-numeric:tabular-nums;font-weight:700}.home-channel-track{border-radius:var(--m3e-sys-shape-corner-full);background:var(--m3e-sys-color-surface-container-highest);grid-column:1/-1;height:12px;overflow:hidden}.home-channel-bar{border-radius:inherit;background:var(--m3e-sys-color-primary);transform-origin:0;height:100%;animation:.6s cubic-bezier(.2,0,0,1) home-channel-grow;display:block}.home-activity{margin:0 -16px;padding:0;list-style:none}.home-activity-icon{border-radius:var(--m3e-sys-shape-corner-full);background:var(--m3e-sys-color-secondary-container);width:40px;height:40px;color:var(--m3e-sys-color-on-secondary-container);place-items:center;display:grid}@keyframes home-channel-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.home-channel-bar{animation:none}}.loyalty-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;display:grid}.loyalty-stats div{border-radius:var(--m3e-sys-shape-corner-large);background:var(--m3e-sys-color-primary-container);color:var(--m3e-sys-color-on-primary-container);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.loyalty-stats span{font-size:14px}.loyalty-stats strong{font-variant-numeric:tabular-nums;font-size:28px}.mailings-form{flex-direction:column;gap:16px;min-width:min(400px,70vw);padding-top:8px;display:flex}.members-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.members-row{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 0;display:flex}.members-row+.members-row{border-top:1px solid var(--m3e-sys-color-outline-variant)}.members-avatar{border-radius:var(--m3e-sys-shape-corner-full);background:var(--m3e-sys-color-tertiary-container);width:40px;height:40px;color:var(--m3e-sys-color-on-tertiary-container);flex-shrink:0;place-items:center;font-weight:700;display:grid}.members-identity{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.members-identity small{color:var(--m3e-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-role{width:200px}@media (width<=480px){.members-role{flex:1;width:auto}}.members-actions{gap:4px;display:flex}.members-plain-list{margin:0 -16px;padding:0;list-style:none}.members-invite-form{flex-direction:column;gap:16px;min-width:min(400px,70vw);padding-top:16px;display:flex}.orders-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.orders-search{flex:280px;max-width:400px}@media (width<=640px){.orders-search{max-width:none}}.orders-filters{flex-wrap:wrap;gap:8px;display:flex}.product-dialog-form{flex-direction:column;gap:16px;min-width:min(440px,70vw);padding-top:8px;display:flex}.product-dialog-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-dialog-switch{color:var(--m3e-sys-color-on-surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.product-dialog-switch label{cursor:pointer}.products-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.products-search{flex:280px;max-width:400px}@media (width<=640px){.products-search{max-width:none}}.products-categories{flex-wrap:wrap;gap:8px;display:flex}.products-name small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.products-bulk{border-radius:var(--m3e-sys-shape-corner-large);background:var(--m3e-sys-color-secondary-container);color:var(--m3e-sys-color-on-secondary-container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 20px;animation:.2s ease-out products-bulk-in;display:flex}.products-bulk-actions{flex-wrap:wrap;gap:4px;display:flex}@keyframes products-bulk-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.products-bulk{animation:none}}.reservations-halls{margin:0 -16px;padding:0;list-style:none}.settings-section-danger{--m3e-comp-button-text-content-color:var(--m3e-sys-color-error);--m3e-comp-button-outlined-content-color:var(--m3e-sys-color-error);--m3e-comp-button-outlined-outline-color:var(--m3e-sys-color-error)}.site-section-ssl{color:var(--m3e-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.site-section-list{margin:0 -16px;padding:0;list-style:none}.project-avatar{border-radius:var(--m3e-sys-shape-corner-medium);object-fit:cover;flex-shrink:0;place-items:center;display:inline-grid}.project-avatar--icon{color:var(--m3e-sys-color-primary)}.project-avatar--icon svg{display:block}.project-avatar--letter{border-radius:var(--m3e-sys-shape-corner-full);background:var(--m3e-sys-color-tertiary-container);color:var(--m3e-sys-color-on-tertiary-container);font-weight:700;line-height:1}.project-switcher{border-radius:var(--m3e-sys-shape-corner-large);width:100%;min-height:64px;color:inherit;font:inherit;text-align:start;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.project-switcher[data-collapsed=true]{justify-content:center;padding-inline:0}.project-switcher[data-collapsed=true] .project-switcher-text,.project-switcher[data-collapsed=true] .project-switcher-chevron{display:none}.project-switcher--button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.project-switcher--button:hover{background:var(--m3e-sys-color-surface-container-high)}.project-switcher--button:active{background:var(--m3e-sys-color-surface-container-highest)}.project-switcher--button:focus-visible{outline:2px solid var(--m3e-sys-color-secondary);outline-offset:-2px}.project-switcher-text{flex-direction:column;flex:1;min-width:0;display:flex}.project-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.project-switcher-caption{color:var(--m3e-sys-color-on-surface-variant);font-size:12px}.project-switcher-chevron{color:var(--m3e-sys-color-on-surface-variant)}.sidebar{box-sizing:border-box;flex-direction:column;gap:16px;padding:12px;display:flex}.sidebar-group{flex-direction:column;gap:4px;display:flex}.sidebar-heading{color:var(--m3e-sys-color-on-surface-variant);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:600}.sidebar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sidebar-item{isolation:isolate;border-radius:var(--m3e-sys-shape-corner-large);outline-offset:-2px;width:100%;min-height:48px;color:var(--m3e-sys-color-on-surface-variant);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:2px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;transition:background-color .15s,outline-color .15s,border-radius .2s;display:flex;position:relative;overflow:hidden}.sidebar-item:hover{background:var(--m3e-sys-color-surface-container-high)}.sidebar-item:active{background:var(--m3e-sys-color-surface-container-highest)}.sidebar-item:focus-visible{outline-color:var(--m3e-sys-color-secondary)}.sidebar-item[data-selected=true]{outline-color:var(--m3e-sys-color-primary);background:var(--m3e-sys-color-secondary-container);border-radius:var(--m3e-sys-shape-corner-extra-large);color:var(--m3e-sys-color-on-secondary-container);font-weight:700}.sidebar-item[data-locked=true]{color:color-mix(in srgb, var(--m3e-sys-color-on-surface) 38%, transparent)}.sidebar-item[data-collapsed=true]{justify-content:center;padding-inline:0}.sidebar-item[data-collapsed=true] .sidebar-item-label{display:none}.sidebar-item[data-collapsed=true] .sidebar-item-lock{position:absolute;top:4px;right:4px}.sidebar-item-icon{flex-shrink:0}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-item-lock{opacity:.6;flex-shrink:0}@media (prefers-reduced-motion:reduce){.sidebar-item{transition:none}}.workspace-drawer{border-radius:0 var(--m3e-sys-shape-corner-large) var(--m3e-sys-shape-corner-large) 0;background:var(--m3e-sys-color-surface-container-low);width:min(360px,100vw - 56px);max-width:none;height:100dvh;max-height:none;color:var(--m3e-sys-color-on-surface);transition:translate .25s cubic-bezier(.2, 0, 0, 1), overlay .25s allow-discrete, display .25s allow-discrete;border:0;margin:0;padding:0;translate:-100%}.workspace-drawer[open]{translate:0}@starting-style{.workspace-drawer[open]{translate:-100%}}.workspace-drawer::backdrop{background:#00000052}.workspace-drawer-content{height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);box-sizing:border-box;overflow-y:auto}@media (prefers-reduced-motion:reduce){.workspace-drawer{transition:none}}.breadcrumbs{min-width:0}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}@media (width<=480px){.breadcrumbs-item:not(:last-child),.breadcrumbs-item .breadcrumbs-separator{display:none}}.breadcrumbs-separator{color:var(--m3e-sys-color-on-surface-variant)}.breadcrumbs-text{color:var(--m3e-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs-text[aria-current=page]{color:var(--m3e-sys-color-on-surface);font-size:16px;font-weight:700}.breadcrumbs-link{border-radius:var(--m3e-sys-shape-corner-full);color:var(--m3e-sys-color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;transition:background-color .15s}.breadcrumbs-link:hover{background:var(--m3e-sys-color-surface-container-high);color:var(--m3e-sys-color-on-surface)}.breadcrumbs-link:focus-visible{outline:2px solid var(--m3e-sys-color-secondary);outline-offset:0}.workspace{--workspace-top:0px;--workspace-sidebar-width:280px;grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);background:var(--m3e-sys-color-surface-container-low);flex-grow:1;transition:grid-template-columns .25s cubic-bezier(.2,0,0,1);display:grid}.workspace[data-collapsed=true]{--workspace-sidebar-width:88px}@media (width<=900px){.workspace{grid-template-columns:minmax(0,1fr)}}.workspace-sidebar{top:var(--workspace-top);height:calc(100dvh - var(--workspace-top));padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;scrollbar-width:thin;position:sticky;overflow:hidden auto}.workspace-main{border-radius:var(--m3e-sys-shape-corner-extra-large);background:var(--m3e-sys-color-surface);flex-direction:column;min-width:0;margin:0 12px 12px 0;display:flex}@media (width<=900px){.workspace-main{border-radius:0;margin:0}}.workspace-top-bar{top:var(--workspace-top);z-index:5;min-height:64px;padding:8px max(16px, env(safe-area-inset-right)) 8px 12px;border-radius:var(--m3e-sys-shape-corner-extra-large) var(--m3e-sys-shape-corner-extra-large) 0 0;background:var(--m3e-sys-color-surface);box-sizing:border-box;align-items:center;gap:8px;display:flex;position:sticky}@media (width<=900px){.workspace-top-bar{padding-left:max(8px, env(safe-area-inset-left));border-radius:0}}.workspace-content{min-width:0;padding:8px max(24px, env(safe-area-inset-right)) 32px 24px;flex-grow:1}@media (width<=900px){.workspace-content{padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.workspace{transition:none}}
