:root{color-scheme:dark;--color-surface: #08070c;--color-panel: #12101a;--color-panel-strong: #1c1928;--color-border: rgb(244 241 248 / 12%);--color-text: #f4f1f8;--color-muted: #aaa4b6;--color-accent: #7657ff;--color-accent-soft: #a78bff;--color-success: #73e2ad;--color-success-surface: #10271e;--color-warning: #ffd278;--color-warning-surface: #2b2112;--color-danger: #ff9aab;--color-danger-surface: #2b141a;--color-focus: #c8b9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@scope(app-area-shell){.dashboard-intro{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center;margin:0;color:var(--color-muted);font-size:.9rem}.dashboard-intro strong{color:var(--color-text);font-weight:800}.dashboard-intro strong:after{margin-left:.55rem;color:var(--color-accent-soft);content:"\b7"}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-summary article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;min-height:6.5rem;padding:1rem 1.15rem;overflow:hidden;border:1px solid var(--color-border);border-radius:1.05rem;background:linear-gradient(145deg,rgb(255 255 255 / 3%),var(--color-panel));box-shadow:0 .7rem 1.8rem #0000001f}.dashboard-summary article+article{border-left:1px solid var(--color-border)}.dashboard-summary article:before{position:absolute;top:0;bottom:0;left:0;width:.2rem;background:#a78bff8c;content:""}.dashboard-summary span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary strong{overflow:visible;color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);line-height:1;letter-spacing:-.045em;text-overflow:clip;white-space:nowrap}.dashboard-summary article:last-child strong{color:var(--color-accent-soft)}@media(max-width:48rem){.dashboard-intro{align-items:flex-start;flex-direction:column;gap:.15rem;font-size:.78rem;line-height:1.4}.dashboard-intro strong:after{content:none}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dashboard-summary article{grid-template-columns:1fr;gap:.35rem;align-content:center;min-height:5.35rem;padding:.8rem .9rem;border-radius:.9rem;box-shadow:none}.dashboard-summary article:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--color-border)}.dashboard-summary strong{font-size:clamp(1.35rem,7vw,1.75rem)}}@media(max-width:23rem){.dashboard-summary{grid-template-columns:1fr}.dashboard-summary article,.dashboard-summary article:last-child{grid-column:1;grid-template-columns:minmax(0,1fr) auto}}}@scope(app-area-shell){.event-list-page .event-list-create-action{display:none}.event-list-page .event-list-section{display:grid;gap:clamp(1.5rem,3vw,2.25rem);padding-top:.75rem}.event-list-section .section-title h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.035em}.event-list-section .event-card-create{align-content:space-between;border-style:dashed;border-color:#a78bff61;background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 18%),transparent 11rem),#a78bff0d}.event-list-section .event-card-create:hover{border-color:var(--color-accent-soft);background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 24%),transparent 11rem),#a78bff14}.event-list-section .event-card-create h2{margin:auto 0 0}.event-list-section .event-card-create .event-link{align-self:end}@media(max-width:48rem){.event-list-page .event-list-create-action{display:inline-flex}.event-list-page .event-list-section{gap:1rem;padding-top:.35rem}.event-list-section .event-card-create{display:none}}}app-option-picker{display:block;min-width:0}.global-option-picker{position:relative;border:1px solid rgb(167 139 255 / 38%);border-radius:.9rem;background:linear-gradient(135deg,rgb(118 87 255 / 14%),var(--color-panel-strong))}.global-option-picker.open{z-index:30;border-color:var(--color-accent-soft);box-shadow:0 0 0 3px #7657ff24}.global-option-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:3rem;padding:.25rem .8rem;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.global-option-trigger:disabled{cursor:wait;opacity:.55}.global-option-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-option-icon,.global-option-trigger i{color:var(--color-accent-soft);font-style:normal;font-weight:900}.global-option-trigger i{transition:transform .16s ease}.global-option-picker.open .global-option-trigger i{transform:rotate(180deg)}.global-option-options{position:absolute;z-index:40;top:calc(100% + .45rem);left:0;display:grid;width:100%;max-height:16rem;overflow-y:auto;padding:.35rem;border:1px solid rgb(167 139 255 / 42%);border-radius:.9rem;background:var(--color-panel-strong);box-shadow:0 1rem 2.5rem #00000073}.global-option-picker.opens-upward .global-option-options{top:auto;bottom:calc(100% + .45rem)}.global-option-backdrop{display:none}.global-option-options button{display:flex;gap:.75rem;align-items:center;justify-content:space-between;width:100%;padding:.8rem .9rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.global-option-options button:hover,.global-option-options button:focus-visible{outline:0;background:#a78bff24}.global-option-options button[aria-selected=true]{background:#7657ff3d;color:var(--color-accent-soft);font-weight:800}.global-option-options button:disabled{cursor:wait;opacity:.55}.global-option-options .global-option-done{justify-content:center;margin-top:.3rem;border-top:1px solid var(--color-border);border-radius:.45rem;color:var(--color-accent-soft);font-size:.78rem;font-weight:850}.global-option-sheet-heading{display:none}.previous-event-field .global-option-trigger{min-height:3.2rem;font-size:1rem}.helper-link-card{display:grid;align-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-border);border-radius:1.5rem;background:linear-gradient(145deg,var(--color-panel-strong) 0%,#211a38 100%)}.helper-link-card h2{margin:.45rem 0 .65rem}.helper-link-card p{margin:0;color:var(--color-muted);line-height:1.55}.helper-link-preview{display:flex;gap:.7rem;align-items:center;min-width:0;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface)}.helper-link-preview code{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.helper-link-actions{display:flex;flex-wrap:wrap;gap:.75rem}.helper-link-loading{font-weight:700}.helper-page{min-height:100dvh;background:radial-gradient(circle at 50% -20%,rgb(118 87 255 / 18%) 0%,var(--color-surface) 42rem);color:var(--color-text)}.helper-loading{display:grid;min-height:calc(100dvh - 4.4rem);padding:clamp(2rem,8vw,5rem) 1rem;place-items:center}.helper-loading-card{position:relative;display:grid;justify-items:center;width:min(28rem,100%);padding:clamp(2rem,6vw,3rem);overflow:hidden;border:1px solid rgb(167 139 255 / 22%);border-radius:1.5rem;background:linear-gradient(145deg,#1e1930f5,#110f19fa);box-shadow:0 1.5rem 4rem #00000047,inset 0 1px #ffffff0a;text-align:center}.helper-loading-card:before{position:absolute;top:-8rem;left:50%;width:18rem;height:18rem;border-radius:50%;background:#7657ff21;filter:blur(2.5rem);content:"";transform:translate(-50%)}.helper-loading-visual{position:relative;display:grid;width:6rem;height:6rem;margin-bottom:1.5rem;place-items:center}.helper-loading-ring{position:absolute;inset:0;border:1px solid rgb(167 139 255 / 28%);border-radius:50%;animation:helper-loading-pulse 2.4s ease-out infinite}.helper-loading-ring:nth-child(2){animation-delay:1.2s}.helper-loading-icon{position:relative;display:grid;width:3.8rem;height:3.8rem;place-items:center;border:1px solid rgb(167 139 255 / 35%);border-radius:1.15rem;background:linear-gradient(145deg,#8267ff,#6244e8);box-shadow:0 .85rem 2rem #5d3de652;color:#fff}.helper-loading-icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.helper-loading-card .eyebrow{position:relative;color:var(--color-accent-soft);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.helper-loading-card h1{position:relative;margin:.55rem 0 .6rem;font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.04em}.helper-loading-card p{position:relative;max-width:22rem;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.55}.helper-loading-progress{position:relative;width:min(15rem,80%);height:.24rem;margin:1.65rem 0 1rem;overflow:hidden;border-radius:999px;background:#a78bff21}.helper-loading-progress span{position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:linear-gradient(90deg,transparent,#9f8aff,#7657ff);animation:helper-loading-progress 1.55s ease-in-out infinite}.helper-loading-card small{position:relative;display:inline-flex;gap:.45rem;align-items:center;color:var(--color-muted);font-size:.72rem;font-weight:700}.helper-loading-card small i{width:.42rem;height:.42rem;border-radius:50%;background:#51dc91;box-shadow:0 0 0 .22rem #51dc911f}@keyframes helper-loading-pulse{0%{opacity:0;transform:scale(.58)}25%{opacity:.75}to{opacity:0;transform:scale(1.08)}}@keyframes helper-loading-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(prefers-reduced-motion:reduce){.helper-loading-ring,.helper-loading-progress span{animation:none}.helper-loading-ring{opacity:.35}.helper-loading-progress span{left:27.5%}}.helper-pin-card{position:relative;display:grid;justify-items:center;width:min(27rem,calc(100% - 2rem));margin:clamp(2.5rem,9vh,5.5rem) auto;padding:clamp(1.6rem,4vw,2.15rem);overflow:hidden;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-panel);box-shadow:0 1.25rem 3.5rem #0000002e;color:var(--color-text);text-align:center}.helper-pin-card:before{position:absolute;top:0;right:0;left:0;height:.22rem;background:linear-gradient(90deg,#7657ff,#9a7cff);content:""}.helper-pin-card .eyebrow{color:var(--color-accent-soft);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.helper-pin-card h1{margin:.45rem 0;color:var(--color-text);font-size:clamp(1.45rem,4vw,1.8rem);letter-spacing:-.035em}.helper-pin-card>p{max-width:22rem;margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.55}.helper-pin-icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1rem;place-items:center;border:1px solid rgb(167 139 255 / 30%);border-radius:.95rem;background:linear-gradient(145deg,#7657ff33,#7657ff14);color:var(--color-accent-soft);box-shadow:0 .55rem 1.3rem #7657ff24}.helper-pin-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.helper-pin-card form{display:grid;gap:.62rem;width:100%;margin-top:1.45rem;text-align:left}.helper-pin-card form label{color:var(--color-text);font-size:.74rem;font-weight:800}.helper-pin-card form input{box-sizing:border-box;width:100%;min-height:3.35rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:.78rem;outline:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.25rem;font-weight:800;letter-spacing:.3em;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.helper-pin-card form input::placeholder{color:var(--color-muted);font-size:.88rem;font-weight:650;letter-spacing:0;opacity:.72}.helper-pin-card form input:focus{border-color:var(--color-accent);background:var(--color-panel);box-shadow:0 0 0 3px #7657ff24}.helper-pin-card form input[aria-invalid=true]{border-color:var(--color-danger)}.helper-pin-card form .primary-action{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.25rem;margin-top:.15rem;border-radius:.78rem;box-shadow:0 .65rem 1.4rem #7657ff33}.helper-pin-card form .primary-action>span:last-child{font-size:1.1rem;transition:transform .15s ease}.helper-pin-card form .primary-action:hover>span:last-child{transform:translate(.15rem)}.helper-pin-note{display:flex;gap:.45rem;align-items:center;margin-top:1.15rem;color:var(--color-muted);font-size:.7rem}.helper-pin-note svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.helper-topbar{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--color-border);background:#08070ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.helper-topbar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-topbar-actions{justify-self:end;display:flex;gap:.65rem;align-items:center}.helper-live{display:inline-flex;gap:.45rem;align-items:center;color:#70e6a5;font-size:.85rem;font-weight:800}.helper-live i{width:.55rem;height:.55rem;border-radius:50%;background:#42dc87;animation:live-dot-blink 1.1s steps(1,end) infinite!important}.helper-locked{display:inline-flex;gap:.35rem;align-items:center;color:var(--color-muted);font-size:.75rem;font-weight:800}.helper-locked svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.helper-reload{display:inline-flex;gap:.4rem;align-items:center;min-height:2.2rem;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:.65rem;background:#a78bff12;color:var(--color-text);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.helper-reload:hover,.helper-reload:focus-visible{outline:0;border-color:#a78bff59;background:#7657ff29}.helper-reload>span{color:var(--color-accent-soft);font-size:1rem}.live-label i,.live-dot:before{animation:live-dot-blink 1.1s steps(1,end) infinite!important}.helper-layout{display:grid;gap:1.25rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 4rem}.helper-summary,.helper-orders{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--color-border);border-radius:1.4rem;background:#12101aeb;box-shadow:0 .8rem 2.5rem #0000003d}.helper-summary>header,.helper-orders>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.helper-summary h1,.helper-orders h2{margin:0}.helper-summary>header>strong{padding:.5rem .8rem;border:1px solid rgb(167 139 255 / 26%);border-radius:999px;background:#7657ff24;color:#c8b9ff}.helper-product-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.7rem}.helper-product-totals article{display:flex;gap:.65rem;align-items:center;padding:1rem;border:1px solid rgb(167 139 255 / 16%);border-radius:1rem;background:linear-gradient(145deg,rgb(118 87 255 / 9%),var(--color-panel-strong))}.helper-product-totals strong{color:var(--color-accent-soft);font-size:1.45rem}.helper-product-totals span{display:flex;min-width:0;flex-direction:column;font-weight:750}.helper-product-totals small{display:block;color:var(--color-muted);font-size:.85em;font-weight:650;line-height:1.2}.helper-empty{margin:0;color:var(--color-muted)}.helper-order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.helper-order-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgb(167 139 255 / 18%);border-radius:1.15rem;background:var(--color-panel-strong);box-shadow:0 .7rem 1.8rem #00000029}.helper-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgb(167 139 255 / 14%);background:#7657ff1f;color:var(--color-text)}.helper-order-card>header strong{font-size:1.45rem}.helper-order-card>header span{color:#ffd18a;font-size:.85rem;font-weight:800}.helper-customer{margin:.9rem 1.1rem 0;color:var(--color-muted);font-weight:700}.helper-order-card ul{display:grid;gap:.7rem;flex:1;margin:0;padding:1rem 1.1rem;list-style:none}.helper-order-card li{display:flex;gap:.7rem;align-items:start;font-size:1.05rem}.helper-order-card li>strong{min-width:2.2rem;color:var(--color-accent-soft);font-size:1.2rem}.helper-order-card li span{display:grid;font-weight:750}.helper-order-card li small{color:var(--color-muted);font-weight:500}.helper-ready-button{margin:0 .9rem .9rem;padding:.9rem 1rem;border:1px solid var(--color-accent);border-radius:.8rem;background:var(--color-accent);box-shadow:0 .65rem 1.5rem #7657ff33;color:#fff;font:inherit;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.helper-ready-button:not(:disabled):hover{border-color:#8b70ff;background:#8b70ff;transform:translateY(-1px)}.helper-ready-button:focus-visible{outline:3px solid rgb(167 139 255 / 45%);outline-offset:2px}.helper-ready-button:disabled{cursor:wait;opacity:.6}.helper-all-done{grid-column:1 / -1;display:grid;justify-items:center;padding:3rem 1rem;text-align:center}.helper-all-done>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:#dcf6e7;color:#23824e;font-size:1.6rem;font-weight:900}.helper-all-done h3{margin:.9rem 0 .3rem}.helper-all-done p{margin:0;color:var(--color-muted)}@keyframes live-dot-blink{0%,49%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}.event-accordion{overflow:hidden;border:1px solid var(--color-border);border-radius:1.15rem;background:var(--color-panel)}.event-accordion[open]{overflow:visible}.event-accordion>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1.2rem 1.35rem;cursor:pointer;list-style:none}.event-accordion>summary::-webkit-details-marker{display:none}.event-accordion>summary:hover{background:#a78bff0f}.event-accordion>summary>span:nth-child(2){display:grid;gap:.2rem}.event-accordion>summary strong{font-size:1.05rem}.event-accordion>summary small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.event-accordion>summary b{color:var(--color-accent-soft);font-size:.82rem}.event-accordion>summary>i{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--color-muted);font-size:1.35rem;font-style:normal;transition:transform .18s ease}.event-accordion[open]>summary>i{transform:rotate(180deg)}.event-accordion-icon{display:grid!important;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border-radius:.7rem;background:#7657ff24;color:var(--color-accent-soft)}.event-accordion-icon svg{display:block;width:1.25rem;height:1.25rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.event-accordion-chevron svg{display:block;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.event-accordion-content{padding:0 1.1rem 1.1rem;border-top:1px solid var(--color-border)}.event-accordion-content>section,.event-accordion-content>article{margin-top:1.1rem}.event-orders-content{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:1.1rem}.event-orders-content .event-business-stats{flex:1 1 32rem}.event-orders-content>.primary-action{flex:0 0 auto}.event-product-manager-flat{padding:0!important;border:0!important;background:transparent!important}.event-product-manager-flat>.product-manager-actions{align-items:center;justify-content:space-between}.event-product-manager-flat>.product-manager-actions p{margin:0}.qr-card-flat{align-items:start!important;padding:0!important;border:0!important;background:transparent!important}.qr-card-flat>p{align-self:start;margin-top:0}.qr-card-flat>img{align-self:start!important}.qr-card-flat>.qr-actions{align-self:end}.event-heading>div{display:grid;gap:1rem;justify-items:start}.event-heading app-status-badge{display:inline-block}.helper-access-simple{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;padding-top:1.1rem}.helper-access-simple>p{flex:1 1 28rem;margin:0;color:var(--color-muted);line-height:1.55}.helper-access-simple .helper-link-actions{flex:0 0 auto}.stand-manager{display:grid;gap:1rem;padding-top:1.1rem}.mobile-stand-section-menu{display:none}.stand-manager-intro{display:grid;gap:.35rem;padding:.25rem .15rem .9rem;border-bottom:1px solid var(--color-border)}.stand-manager-intro h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.stand-manager-intro p,.stand-section-heading p{max-width:52rem;margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.stand-setup-section{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:.9rem;background:#ffffff04}.stand-section-heading{display:flex;gap:.75rem;align-items:start}.stand-section-heading>span{display:grid;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;place-items:center;border:1px solid rgb(167 139 255 / 24%);border-radius:50%;background:#7657ff14;color:var(--color-accent-soft);font-size:.7rem;font-weight:850}.stand-section-heading>div{display:grid;gap:.2rem}.stand-section-heading h3{margin:0;font-size:.95rem}.stand-create-form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.7rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.stand-create-form .form-field{padding:0}.stand-create-form .primary-action{min-height:2.7rem;margin-top:1.35rem;padding-inline:.9rem}.stand-list{display:grid}.stand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:4rem;padding:.7rem .15rem;border-bottom:1px solid var(--color-border)}.stand-row:last-child{border-bottom:0}.stand-row-identity{display:flex;gap:.7rem;align-items:center;min-width:0}.stand-row-identity>span{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;background:var(--color-panel-strong);color:var(--color-accent-soft)}.stand-row-identity svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.stand-row-identity>div{display:grid;gap:.12rem;min-width:0}.stand-row h4{overflow:hidden;margin:0;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.stand-row-identity small{overflow:hidden;color:var(--color-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.stand-row-identity .stand-helper-pin{display:flex;gap:.4rem;align-items:baseline;margin-top:.18rem;color:var(--color-muted);font-size:.65rem;font-weight:750;letter-spacing:.05em}.stand-row-identity .stand-helper-pin strong{color:var(--color-accent-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;letter-spacing:.12em}.stand-row-actions{display:flex;gap:.35rem;align-items:center}.stand-row-actions>a,.stand-row-actions>button{min-height:2rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:.55rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.7rem;font-weight:750;text-decoration:none;cursor:pointer}.stand-row-actions>a:hover,.stand-row-actions>button:hover,.stand-row-actions>a:focus-visible,.stand-row-actions>button:focus-visible{outline:0;border-color:#a78bff47;background:#7657ff12;color:var(--color-text)}.stand-row-actions .stand-delete-button{display:grid;width:2rem;min-width:2rem;padding:0;place-items:center;color:#b9828b}.stand-delete-button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.stand-list-empty{margin:0;padding:.75rem .15rem;color:var(--color-muted);font-size:.78rem}.stand-product-routing{display:grid;gap:.9rem}.stand-routing-list{display:grid;gap:.45rem}.stand-routing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.48fr);gap:.75rem;align-items:center;min-height:3.5rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.7rem;background:transparent}.stand-routing-row>span{display:flex;gap:.65rem;align-items:center;min-width:0}.stand-routing-row>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-routing-list app-option-picker{width:100%}.stand-routing-list .global-option-picker{border-color:var(--color-border);border-radius:.65rem;background:var(--color-panel-strong)}.stand-routing-list .global-option-trigger{min-height:2.45rem}.stand-routing-row.unassigned{border-color:#ffbe5047;box-shadow:inset .18rem 0 #d6a452}.unassigned-product-badge{margin-left:auto;color:#dfbc7c;font-size:.63rem;font-weight:800;white-space:nowrap}.stand-routing-empty{padding:.8rem;border:1px dashed var(--color-border);border-radius:.7rem}.stand-routing-empty>div{display:grid;gap:.2rem}.stand-routing-empty strong{font-size:.8rem}.stand-routing-empty small{color:var(--color-muted);font-size:.72rem}.event-setup-todo{order:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border:1px solid rgb(255 210 120 / 25%);border-radius:1rem;background:linear-gradient(135deg,rgb(255 190 80 / 9%),var(--color-panel))}.event-setup-todo .step-number{align-self:start;padding:.4rem .65rem;border-radius:999px;background:var(--color-warning);color:var(--color-warning-surface);font-size:.75rem;font-weight:850;white-space:nowrap}.event-setup-todo h2{margin:0 0 .25rem;font-size:1rem}.event-setup-todo p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.event-accordion-info{order:1}.event-accordion-orders{order:2}.event-accordion-products{order:3}.event-accordion-guests{order:5}.event-accordion-guests>summary{grid-template-columns:auto minmax(0,1fr) auto}.event-accordion-helpers{order:4}.event-accordion-helpers[open]{overflow:visible}.event-accordion-helpers[open]>summary{overflow:hidden;border-radius:1.1rem 1.1rem 0 0;clip-path:inset(0 round 1.1rem 1.1rem 0 0)}.event-accordion-helpers>summary,.event-accordion-info>summary{grid-template-columns:auto minmax(0,1fr) auto}.event-info-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:1.1rem}.event-info-form .form-field{padding-bottom:1.35rem}.event-info-form>.primary-action{grid-column:1 / -1;justify-self:end}.event-detail-page>.event-danger-zone{order:10}.event-detail-page>.event-danger-zone{justify-content:center;padding:.5rem 0;border:0;background:transparent}.event-delete-link{border:0;background:transparent;color:#d995a0;font:inherit;font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.event-info-danger{display:flex;justify-content:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.order-ready-notice{position:fixed;z-index:50;top:1rem;left:50%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;width:min(430px,calc(100% - 2rem));padding:.8rem .85rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-panel-strong);color:var(--color-text);box-shadow:0 .8rem 2.4rem #00000047;transform:translate(-50%)}.order-ready-notice>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border);border-radius:.6rem;background:#ffffff0a;color:var(--color-text);font-weight:900}.order-ready-notice div{display:grid;gap:.12rem}.order-ready-notice strong{font-size:.82rem}.order-ready-notice small{color:var(--color-muted);font-size:.7rem}.order-ready-notice button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;background:transparent;color:var(--color-muted);font-size:1.3rem;cursor:pointer}.stand-order-status{overflow:hidden;border:1px solid rgb(240 182 90 / 22%);border-radius:1rem;background:#f0b65a0d}.stand-order-status>header{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid var(--color-border)}.stand-order-status>header>div{display:grid;gap:.05rem}.stand-order-status>header span{color:var(--color-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stand-order-status>header strong{color:#ffd18a;font-size:1.25rem;letter-spacing:.06em}.stand-order-status>header b{padding:.35rem .55rem;border-radius:999px;background:#f0b65a1a;color:#ffd18a;font-size:.72rem}.stand-order-status>ul{display:grid;gap:.35rem;margin:0;padding:.75rem .9rem;list-style:none}.stand-order-status>ul li{display:flex;gap:.55rem;align-items:baseline}.stand-order-status>ul li>strong{min-width:1.8rem;color:var(--color-accent-soft)}.stand-order-status>ul li>span{font-size:.86rem;font-weight:750}.stand-order-status>ul small{margin-left:.25rem;color:var(--color-muted);font-weight:500}.queue-position{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.7rem;align-items:center;margin:0 .9rem .2rem;padding:.7rem .8rem;border:1px solid rgb(255 209 138 / 18%);border-radius:.8rem;background:linear-gradient(135deg,#ffd18a1a,#7657ff14)}.queue-position-number{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.72rem;background:#ffd18a24;color:#ffd18a;font-size:1.35rem;font-weight:900}.queue-position>span:last-child{display:grid;gap:.08rem}.queue-position strong{color:#ffe1b3;font-size:.8rem}.queue-position small{color:var(--color-muted);font-size:.63rem;font-weight:700}.queue-position.next-up{border-color:#42dc873d;background:linear-gradient(135deg,#42dc871a,#7657ff12)}.queue-position.next-up .queue-position-number{background:#42dc8726;color:#70e6a5}.queue-position.next-up strong{color:#8becb5}.stand-order-status>footer{display:grid;gap:.4rem;padding:.65rem .9rem .8rem;color:#ffd18a;font-size:.72rem;font-weight:800;text-align:right}.stand-order-status.ready{border-color:#42dc874d;background:#42dc870f}.stand-order-status.ready>header strong,.stand-order-status.ready>footer{color:#70e6a5}.stand-order-status.ready>header b{background:#42dc871f;color:#70e6a5}.stand-order-status.ready>footer{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;border-top:1px solid rgb(66 220 135 / 14%)}.stand-order-status.ready>footer>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#42dc8729}.stand-order-status.ready>footer>div{display:grid;gap:.08rem}.stand-order-status.ready>footer small{color:var(--color-muted);font-size:.62rem;font-weight:650}.stand-order-status.aged{filter:saturate(.55);opacity:.76}.item-stand{color:var(--color-muted);font-size:.7rem;font-weight:700}.guest-menu-empty{grid-column:1 / -1;display:grid;justify-items:center;padding:2.5rem 1rem;border:1px dashed var(--color-border);border-radius:1rem;color:var(--color-muted);text-align:center}.guest-menu-empty>span{font-size:1.8rem}.guest-menu-empty h2{margin:.65rem 0 .3rem;color:var(--color-text);font-size:1.1rem}.guest-menu-empty p{max-width:30rem;margin:0;font-size:.84rem;line-height:1.5}.receipt-ready{padding:.85rem 1rem;border-radius:.8rem;background:#dcf6e7;color:#206f43!important;font-weight:850}.receipt-waiting{max-width:32rem}.preparing-progress{position:relative;display:block;overflow:hidden;height:.28rem;border-radius:999px;background:#ffd18a1a}.preparing-progress:after{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(255 226 181 / 72%),transparent);content:"";transform:translate(-100%);animation:preparing-progress 2.8s linear infinite;will-change:transform}@keyframes preparing-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.active-order-status-list{display:grid;gap:.75rem;width:min(25rem,100%)}.order-status-group{display:grid;gap:.55rem;width:min(25rem,100%)}.order-status-group h2{margin:0;color:var(--color-muted);font-size:.72rem;letter-spacing:.11em;text-align:left;text-transform:uppercase}.active-order-status{display:grid;grid-template-columns:auto minmax(8rem,1fr);gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgb(255 190 80 / 24%);border-radius:1rem;background:linear-gradient(145deg,#ffbe501a,#7657ff12);text-align:left}.active-order-status>div:first-child{display:grid;gap:.15rem}.active-order-status>div:first-child span{color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.active-order-status>div:first-child strong{color:#ffd18a;font-size:1.75rem;letter-spacing:.08em}.active-order-preparing{display:grid;gap:.45rem}.active-order-preparing>span:first-child{color:#ffd18a;font-size:.82rem;font-weight:800;text-align:right}.active-order-preparing .preparing-progress{width:100%}.ready-order-group h2{color:#bca9ff}.ready-order-status{grid-template-columns:auto minmax(0,1fr) auto;border-color:#a78bff47;background:#7657ff1a}.ready-order-status>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#a78bff2b;color:#c8b9ff;font-weight:900}.ready-order-status>div{display:grid;gap:.1rem}.ready-order-status>div span{color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ready-order-status>div strong{color:#c8b9ff;font-size:1.55rem;letter-spacing:.08em}.ready-order-status>b{color:#c8b9ff;font-size:.78rem;white-space:nowrap}.ready-order-status.aged{border-color:var(--color-border);background:#aaa4b614}.ready-order-status.aged>span{background:#aaa4b624;color:var(--color-muted)}.ready-order-status.aged>div strong,.ready-order-status.aged>b{color:var(--color-muted)}.order-status-heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.device-alert-button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .65rem;border:1px solid rgb(118 87 255 / 32%);border-radius:999px;background:#7657ff17;color:#c8b9ff;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.device-alert-button:not(.enabled){animation:device-alert-wiggle 1.4s ease-in-out infinite!important}.device-alert-button:hover{background:#7657ff33}.device-alert-button.enabled{border-color:#42dc8785;background:#42dc872e;color:#73e2ad}.device-alert-button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@keyframes device-alert-wiggle{0%,50%,to{transform:translate(0) rotate(0)}58%{transform:translate(-4px) rotate(-4deg)}66%{transform:translate(4px) rotate(4deg)}74%{transform:translate(-3px) rotate(-3deg)}82%{transform:translate(3px) rotate(3deg)}90%{transform:translate(-1px) rotate(-1deg)}}.saved-order-list article.ready{border-color:#9edab8;background:#effbf4}@media(max-width:640px){.helper-topbar{grid-template-columns:1fr auto}.helper-topbar>strong{grid-row:2;grid-column:1 / -1;justify-self:start}.helper-topbar-actions{gap:.45rem}.helper-reload{padding-inline:.55rem}.helper-product-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.helper-order-list{grid-template-columns:1fr}.helper-link-actions>*{width:100%;justify-content:center}.event-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1rem}.event-accordion>summary b{display:none}.event-info-form,.stand-create-form,.stand-routing-row,.event-setup-todo{grid-template-columns:1fr}.stand-create-form .primary-action{width:100%;margin-top:0}.stand-setup-section{padding:.8rem}.stand-row{grid-template-columns:1fr;gap:.45rem}.stand-row-actions{flex-wrap:wrap;padding-left:2.7rem}.event-setup-todo .primary-action{width:100%}.event-orders-content>.primary-action,.helper-access-simple .helper-link-actions,.helper-access-simple .helper-link-actions>*{width:100%}}.order-page .success-card{grid-template-columns:minmax(15rem,.72fr) minmax(22rem,1.28fr);grid-template-areas:"hero board" "action board";column-gap:clamp(2rem,6vw,5rem);row-gap:1.25rem;align-items:center;justify-items:stretch;width:min(68rem,100%);padding:clamp(1.5rem,5vw,4rem);text-align:left}.receipt-hero{grid-area:hero;display:grid;gap:.8rem;justify-items:start}.receipt-hero h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.94}.receipt-status-board{grid-area:board;display:grid;gap:1.2rem;width:100%}.receipt-status-board .order-status-group,.receipt-status-board .active-order-status-list{width:100%}.receipt-more-order{grid-area:action;justify-self:start}.order-page .order-history-page{width:min(68rem,calc(100% - 2rem));align-content:center;gap:1.5rem}.order-history-status-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.order-history-status-board .order-status-group,.order-history-status-board .active-order-status-list{width:100%}@media(max-width:46rem){.order-page .success-card{grid-template-columns:1fr;grid-template-areas:"hero" "board" "action";gap:1.35rem;width:100%;padding:1.25rem}.receipt-hero{justify-items:center;text-align:center}.receipt-hero h1{font-size:clamp(2.45rem,12vw,3.7rem)}.receipt-status-board{gap:1rem}.receipt-more-order{width:100%;justify-self:stretch}.order-page .order-history-page{width:min(100% - 1.25rem,34rem);align-content:start;padding-block:1.25rem 2rem}.order-history-status-board{grid-template-columns:1fr;gap:1rem}.active-order-status{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.9fr)}.ready-order-status{grid-template-columns:auto minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.preparing-progress:after{animation:none;transform:translate(95%)}}app-product-icon{display:grid;box-sizing:border-box;width:1.35rem;aspect-ratio:1;place-items:center;color:currentColor;overflow:hidden}@scope(app-area-shell){.area-navigation .platform-admin-navigation{margin-left:auto;border:1px solid rgb(167 139 255 / 35%);background:linear-gradient(135deg,#7657ff38,#7657ff14);color:var(--color-accent-soft)}.mobile-admin-group{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.mobile-drawer-group-label{display:block;padding:.25rem .8rem .55rem;color:var(--color-accent-soft);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations){display:block}.admin-page{display:grid;gap:1.25rem}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:.5rem}.admin-page-heading h1{margin:.35rem 0 .3rem;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.admin-page-heading p,.admin-panel>p{margin:0;color:var(--color-muted)}.admin-secondary-action,.admin-panel header>a,.admin-inline-link{color:var(--color-accent-soft);font-size:.78rem;font-weight:800;text-decoration:none}.admin-secondary-action{flex:0 0 auto;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel)}.admin-state-card,.admin-notice{padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel);color:var(--color-muted)}.admin-notice{border-color:#7657ff59;color:var(--color-text)}.admin-state-card.error-state{color:#ff8e9b}.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-kpi-grid article,.admin-panel,.admin-organization-card{border:1px solid var(--color-border);background:var(--color-panel);box-shadow:0 .65rem 1.8rem #00000014}.admin-kpi-grid article{display:grid;gap:.35rem;min-height:8.5rem;padding:1.1rem;border-radius:1rem}.admin-kpi-grid article.accent-kpi{border-color:#a78bff59;background:linear-gradient(145deg,rgb(118 87 255 / 22%),var(--color-panel) 72%)}.admin-kpi-grid span,.admin-kpi-grid small,.admin-organization-card small,.admin-user-row small{color:var(--color-muted);font-size:.72rem}.admin-kpi-grid strong{align-self:end;font-size:clamp(1.45rem,3vw,2rem)}.admin-dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:.8rem}.admin-panel{display:grid;gap:1rem;padding:1.2rem;border-radius:1rem}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-panel h2,.admin-organization-card h2{margin:.25rem 0 0;font-size:1.1rem}.admin-split-bar,.admin-ranking-bar{overflow:hidden;border-radius:999px;background:var(--color-panel-strong)}.admin-split-bar{height:1.1rem}.admin-split-bar span{display:block;height:100%;background:linear-gradient(90deg,#7657ff,#a78bff)}.admin-split-legend{display:flex;gap:1rem;justify-content:space-between}.admin-split-legend>span{display:flex;gap:.4rem;align-items:center;color:var(--color-muted);font-size:.75rem}.admin-split-legend i{width:.65rem;height:.65rem;border-radius:50%;background:var(--color-panel-strong)}.admin-split-legend .q2joy-dot{background:#8e70ff}.admin-split-legend strong{color:var(--color-text)}.admin-status-list{display:grid;gap:.75rem}.admin-status-list span{display:flex;gap:.55rem;align-items:center;color:var(--color-muted);font-size:.78rem}.admin-status-list i{width:.65rem;height:.65rem;border-radius:50%;background:#ef9a55}.admin-status-list i.ready{background:#4bd39b;box-shadow:0 0 0 .25rem #4bd39b1a}.admin-ranking-list,.admin-organizations-list,.admin-user-list{display:grid;gap:.65rem}.admin-ranking-row{display:grid;grid-template-columns:minmax(10rem,1fr) 1.3fr minmax(8rem,auto);gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--color-border)}.admin-ranking-row>div{display:grid;gap:.2rem}.admin-ranking-row>div:last-child{text-align:right}.admin-ranking-row small{color:var(--color-muted);font-size:.68rem}.admin-ranking-bar{height:.45rem}.admin-ranking-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7657ff,#a78bff)}.admin-empty-state{margin:0;padding:1rem 0;color:var(--color-muted)}.admin-organization-card{display:grid;gap:1rem;padding:1.15rem;border-radius:1rem}.admin-organization-card>header,.admin-organization-card>header>div,.admin-user-row{display:flex;gap:.8rem;align-items:center}.admin-organization-card>header{justify-content:space-between}.admin-avatar{display:grid;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;place-items:center;border-radius:.8rem;background:#7657ff29;color:var(--color-accent-soft);font-size:.75rem;font-weight:900}.admin-status-badge{padding:.35rem .6rem;border-radius:999px;background:#4bd39b21;color:#4bd39b;font-size:.66rem;font-weight:850}.admin-status-badge.inactive{background:var(--color-panel-strong);color:var(--color-muted)}.admin-organization-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.admin-organization-metrics>span{display:grid;gap:.25rem;padding:.75rem;border-radius:.75rem;background:var(--color-panel-strong)}.admin-organization-card>footer{display:flex;align-items:end;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.admin-organization-card>footer label{display:grid;gap:.3rem;margin-right:auto;color:var(--color-muted);font-size:.7rem}.admin-percent-input{display:flex;align-items:center;gap:.4rem}.admin-percent-input input{width:6rem}.admin-page :is(input,select),.admin-page button{min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-panel-strong);color:var(--color-text);font:inherit}.admin-page button{border-color:#a78bff59;background:#7657ff;color:#fff;font-size:.75rem;font-weight:850;cursor:pointer}.admin-page button:disabled{cursor:wait;opacity:.55}.admin-page .admin-danger-button{background:transparent;color:#ff8e9b}.admin-add-user-panel{grid-template-columns:1fr 1fr;align-items:end}.admin-add-user-panel form{display:flex;gap:.6rem;align-items:end}.admin-add-user-panel label,.admin-field{display:grid;flex:1;gap:.4rem;color:var(--color-muted);font-size:.72rem}.admin-user-row{padding:.75rem 0;border-top:1px solid var(--color-border)}.admin-user-row>div{display:grid;gap:.15rem}.admin-user-row>div:nth-child(2){flex:1}.admin-user-role{min-width:9rem}.admin-integration-form{display:grid;gap:.8rem}.admin-integration-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:#7657ff29;color:var(--color-accent-soft);font-weight:900}.admin-integrations-page .admin-panel>header>div{display:flex;gap:.75rem;align-items:center}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-input-suffix{display:flex;align-items:center;gap:.4rem}.admin-input-suffix input{width:8rem}.admin-security-note{padding:.8rem;border-radius:.75rem;background:var(--color-panel-strong);font-size:.7rem;line-height:1.5}.admin-form-actions{display:flex;justify-content:flex-end}@media(max-width:48rem){.area-navigation .platform-admin-navigation{margin-left:0}.admin-page-heading{align-items:start}.admin-secondary-action{display:none}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-add-user-panel{grid-template-columns:1fr}.admin-organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ranking-row{grid-template-columns:1fr auto}.admin-ranking-bar{grid-column:1 / -1;grid-row:2}.admin-form-grid{grid-template-columns:1fr}}@media(max-width:34rem){.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi-grid article{min-height:7rem}.admin-split-legend,.admin-organization-card>footer,.admin-add-user-panel form{align-items:stretch;flex-direction:column}.admin-user-row{align-items:flex-start;flex-wrap:wrap}.admin-user-role{margin-left:3.5rem}.admin-user-row .admin-danger-button{margin-left:auto}}app-product-icon .product-icon-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}app-product-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}app-product-icon .product-icon-emoji{display:block;width:100%;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:max(1.15rem,1em);line-height:1;text-align:center;transform:translate(-.2em)}app-product-icon[data-token]{overflow:visible}app-product-icon[data-token=\1f37a] .product-icon-emoji,app-product-icon[data-token=\2615] .product-icon-emoji{transform:translate(-.12em)}app-product-icon[data-token=\1f32d] .product-icon-emoji{transform:translate(-.27em)}app-product-icon[data-token=\1f377] .product-icon-emoji{transform:translate(-.21em)}app-product-icon[data-token=\1f964] .product-icon-emoji,app-product-icon[data-token=\1f9c3] .product-icon-emoji,app-product-icon[data-token=\1f37d\fe0f] .product-icon-emoji{transform:translate(-.18em)}app-product-icon[data-token=\1f35f] .product-icon-emoji,app-product-icon[data-token=\1f370] .product-icon-emoji,app-product-icon[data-token=\1f961] .product-icon-emoji,app-product-icon[data-token=\1f968] .product-icon-emoji{transform:translate(-.14em)}app-product-icon .custom-color-icon{overflow:visible;justify-self:center;transform:none}app-product-icon .wheat-beer-glass .glass{fill:#f7fbfd;stroke:#651c13;stroke-width:.92}app-product-icon .wheat-beer-glass .beer{fill:#f39408;stroke:#c96808;stroke-width:.42}app-product-icon .wheat-beer-glass .foam{fill:#fff8df;stroke:#c5a35d;stroke-width:.65}app-product-icon .wheat-beer-glass .shine{fill:none;stroke:#ffc232d1;stroke-width:1.15}app-product-icon .wheat-beer-glass .rim{fill:none;stroke:#651c13;stroke-width:.82}app-product-icon[data-wheat-variant=cola] .wheat-beer-glass .beer{fill:#74331f;stroke:#4d1f16}app-product-icon[data-wheat-variant=cola] .wheat-beer-glass .shine{stroke:#b8693fc7}app-product-icon[data-wheat-variant=crystal] .wheat-beer-glass .beer{fill:#efb73fb3;stroke:#c58a24}app-product-icon[data-wheat-variant=crystal] .wheat-beer-glass .shine{stroke:#ffeeaee0}app-product-icon .wheat-beer-glass .bubble{fill:#fff3b4;stroke:#895b0fb3;stroke-width:.35}app-product-icon .water-bottle .cap{fill:#4879d8;stroke:#315ba9;stroke-width:.7}app-product-icon .water-bottle .bottle{fill:#dff4ff;stroke:#5686aa;stroke-width:.9}app-product-icon .water-bottle .water{fill:#62c5f4;stroke:none}app-product-icon .water-bottle .label{fill:#fff;stroke:#8db9d2;stroke-width:.55}app-product-icon .water-bottle .wave{fill:none;stroke:#389bd2;stroke-width:.75}app-product-icon .aperol-spritz-icon .glass{fill:#ebf7fcb8;stroke:#70828f;stroke-width:.82}app-product-icon .aperol-spritz-icon .drink{fill:#f47b20;stroke:#c85018;stroke-width:.55}app-product-icon .aperol-spritz-icon .orange{fill:#ff9a2e;stroke:#d65b17;stroke-width:.7}app-product-icon .aperol-spritz-icon .orange-segment,app-product-icon .aperol-spritz-icon .ice{fill:#fff1ced1;stroke:#fff1ce;stroke-width:.55}app-product-icon .aperol-spritz-icon .orange-segment{fill:none;stroke:#fff0b8}app-product-icon .aperol-spritz-icon .bubble{fill:#fff5cb;stroke:#d65b17;stroke-width:.25}app-product-icon .spaetzle-icon .bowl{fill:#f5f7fb;stroke:#718092;stroke-width:.8}app-product-icon .spaetzle-icon .plate{fill:#f8fafc;stroke:#8996a5;stroke-width:.75}app-product-icon .spaetzle-icon .food{fill:#f2c552;stroke:#b67a24;stroke-width:.65}app-product-icon .spaetzle-icon .noodles{fill:none;stroke:#fff1a8;stroke-width:1.35}app-product-icon .cheese-spaetzle-icon .cheese{fill:#fff09a;stroke:#c89428;stroke-width:.35}app-product-icon .cheese-spaetzle-icon .fried-onion{fill:none;stroke:#9a5623;stroke-width:1.05}app-product-icon :is(.cheese-spaetzle-icon,.white-sausage-roll-icon,.maultaschen-icon) .herb,app-product-icon .sausage-salad-icon .parsley{fill:#4e9a55;stroke:#39743e;stroke-width:.35}app-product-icon .spaetzle-sauce-icon .sauce{fill:#9c5f2e;stroke:#6c3d20;stroke-width:.55}app-product-icon .spaetzle-sauce-icon .sauce-shine{fill:none;stroke:#d89458;stroke-width:.65}app-product-icon .potato-salad-icon .plate{fill:#f8fafc;stroke:#8996a5;stroke-width:.75}app-product-icon .potato-salad-icon .salad{fill:#ead08a;stroke:#a8782d;stroke-width:.55}app-product-icon .potato-salad-icon .potato{fill:#f5d76e;stroke:#b9822d;stroke-width:.48}app-product-icon .potato-salad-icon .onion{fill:none;stroke:#f5f0e7;stroke-width:.85;stroke-linecap:round}app-product-icon .potato-salad-icon .herb{fill:#4f9b55;stroke:#39743e;stroke-width:.3}app-product-icon .soft-drink-bottle .glass{fill:#6f4127;stroke:#382117;stroke-width:.75;stroke-linejoin:round}app-product-icon .soft-drink-bottle .cap{fill:#d9dde3;stroke:#727a85;stroke-width:.55}app-product-icon .soft-drink-bottle .cola{fill:#382015;stroke:#21120d;stroke-width:.35}app-product-icon .cola-bottle-icon .label{fill:#d71920;stroke:#9e1016;stroke-width:.4}app-product-icon .cola-bottle-icon .label-wave{fill:none;stroke:#fff;stroke-width:1.05;stroke-linecap:round}app-product-icon .soft-drink-bottle .shine{fill:none;stroke:#ffffff94;stroke-width:.65;stroke-linecap:round}app-product-icon .spezi-bottle-icon .label{fill:#f28b20;stroke:#bd5515;stroke-width:.4}app-product-icon .spezi-bottle-icon .citrus{fill:#ffd23f;stroke:#b95618;stroke-width:.45}app-product-icon .spezi-bottle-icon .citrus-segment{fill:none;stroke:#f07a18;stroke-width:.38}app-product-icon .spezi-bottle-icon .bubble{fill:#fff3b0;stroke:#b95618;stroke-width:.28}app-product-icon .fanta-bottle-icon .glass{fill:#f2a02f;stroke:#9e5b18}app-product-icon .fanta-bottle-icon .orange-drink{fill:#f58220;stroke:#b95312;stroke-width:.4}app-product-icon .fanta-bottle-icon .label{fill:#176eb1;stroke:#0f4d82;stroke-width:.4}app-product-icon .fanta-bottle-icon .orange{fill:#ffd34e;stroke:#ad5414;stroke-width:.4}app-product-icon .fanta-bottle-icon .orange-segment{fill:none;stroke:#ed7c18;stroke-width:.35}app-product-icon .fanta-bottle-icon .leaf{fill:#59a94f;stroke:#32763a;stroke-width:.4}app-product-icon .wine-bottle-icon .cork{fill:#c99b62;stroke:#765333;stroke-width:.5}app-product-icon .wine-bottle-icon .bottle{stroke-width:.7;stroke-linejoin:round}app-product-icon .wine-bottle-icon .label{fill:#f1e4c8;stroke:#9d8767;stroke-width:.4}app-product-icon .red-wine-bottle-icon .bottle{fill:#273f32;stroke:#13241b;stroke-width:.65}app-product-icon .red-wine-bottle-icon .foil{fill:#79243a;stroke:#41101e;stroke-width:.45}app-product-icon .red-wine-bottle-icon .label-mark{fill:#8d2941}app-product-icon .red-wine-bottle-icon .glass{fill:#ffffff47;stroke:#8793a2;stroke-width:.65;stroke-linejoin:round}app-product-icon .red-wine-bottle-icon .wine{fill:#8d2941;stroke:#561528;stroke-width:.35}app-product-icon .red-wine-bottle-icon .stem{fill:none;stroke:#8793a2;stroke-linecap:round;stroke-width:.7}app-product-icon .white-wine-bottle-icon .bottle{fill:#8aa94c;stroke:#4e682a}app-product-icon .white-wine-bottle-icon .grape{fill:#e5c94d;stroke:#9b7f25;stroke-width:.35}app-product-icon .kaiserschmarren-icon .plate{fill:#f8fafc;stroke:#8996a5;stroke-width:.75}app-product-icon .kaiserschmarren-icon .piece{fill:#e8b95e;stroke:#a96d24;stroke-width:.55;stroke-linejoin:round}app-product-icon .kaiserschmarren-icon .sugar{fill:none;stroke:#fff;stroke-width:1.35;stroke-linecap:round}app-product-icon .kaiserschmarren-icon .raisin{fill:#744429;stroke:#4e2b1e;stroke-width:.3}app-product-icon .kaiserschmarren-icon .applesauce{fill:#d9a538;stroke:#9d6920;stroke-width:.45}app-product-icon .roll-icon .bun,app-product-icon .roll-icon .bun-back,app-product-icon .roll-icon .bun-front{fill:#e8aa55;stroke:#9d632b;stroke-width:.75}app-product-icon .schnitzel-roll-icon .lettuce{fill:#6eae58;stroke:#427c37;stroke-width:.55}app-product-icon .schnitzel-roll-icon .schnitzel{fill:#bd732e;stroke:#774118;stroke-width:.7}app-product-icon .schnitzel-roll-icon .crumbs{fill:none;stroke:#f0bc65;stroke-width:1.3;stroke-linecap:round}app-product-icon .sausage-roll-icon .sausage{stroke-width:.75}app-product-icon .red-sausage-roll-icon .sausage{fill:#c7473e;stroke:#8c2a28}app-product-icon .white-sausage-roll-icon .sausage{fill:#e8dfc8;stroke:#9a9079}app-product-icon .sausage-roll-icon .mustard{fill:none;stroke:#f4ca35;stroke-width:.9}app-product-icon .sausage-roll-icon .bun-cut{fill:none;stroke:#ad6d2e;stroke-width:.55}app-product-icon .currywurst-icon .tray{fill:#f3f5f7;stroke:#7d8791;stroke-width:.75}app-product-icon .currywurst-icon .sauce{fill:#c84730;stroke:#8b2c20;stroke-width:.5}app-product-icon .currywurst-icon .sausage-piece{fill:#e58a4c;stroke:#873f29;stroke-width:.55}app-product-icon .currywurst-icon .curry{fill:#f6d34b;stroke:none}app-product-icon .currywurst-icon .fork{fill:none;stroke:#9a6a3a;stroke-width:.75}app-product-icon .sausage-salad-icon .plate{fill:#f7f9fb;stroke:#71818d;stroke-width:.8}app-product-icon .sausage-salad-icon .salad{fill:#f0d5b7;stroke:#9a7452;stroke-width:.6}app-product-icon .sausage-salad-icon .sausage-strip{fill:none;stroke:#c95758;stroke-width:1.65}app-product-icon .sausage-salad-icon .onion{fill:none;stroke:#f5e7f0;stroke-width:.8}app-product-icon .sausage-salad-icon .pickle{fill:none;stroke:#6b984c;stroke-width:1.1}app-product-icon .sausage-salad-icon .parsley{fill:none;stroke-width:.7}app-product-icon .maultaschen-icon .plate{fill:#f7faf7;stroke:#839287;stroke-width:.75}app-product-icon .maultaschen-icon .broth{fill:#e8c878;stroke:#b38a3f;stroke-width:.55}app-product-icon .maultaschen-icon .pocket{fill:#e6c681;stroke:#9b743c;stroke-width:.65}app-product-icon .maultaschen-icon .seam{fill:none;stroke:#f5e3b2;stroke-width:.55}app-product-icon[data-icon-style=solid] .solid-product-icon{fill:currentColor;stroke:none}.form-field{position:relative;align-content:start;padding-bottom:1.45rem}.form-field>.field-error{position:absolute;right:0;bottom:0;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@scope(app-area-shell){.custom-product{align-items:start}.custom-product .secondary-action{margin-top:1.55rem}.product-library-form{gap:1.45rem}.product-library-form>.primary-action{justify-self:start;margin-top:.35rem}.product-library-form>.form-actions{justify-content:flex-start;margin-top:.35rem}.product-library-form .form-grid{gap:.9rem 1rem}.emoji-picker{padding-bottom:.2rem}.emoji-option{width:3rem;color:var(--color-muted)}.emoji-option app-product-icon{width:1.45rem}.emoji-option:hover,.emoji-option.selected,.product-emoji{color:var(--color-accent-soft)}.product-emoji app-product-icon{width:1.45rem}.custom-product-name{display:flex;gap:.55rem;align-items:center}.custom-product-name app-product-icon{color:var(--color-accent-soft)}.qr-actions{grid-column:2;display:grid;gap:.6rem}.qr-actions .primary-action,.qr-actions .secondary-action{justify-content:center;width:100%}@media(max-width:48rem){.area-header{padding:.9rem .75rem}.area-navigation{padding:.55rem .75rem}.area-navigation a{padding:.55rem .72rem;font-size:.8rem}.area-content{width:min(100% - 1rem,76rem);padding:1.35rem 0 2.5rem}.workspace-page{gap:1.4rem}.workspace-heading{gap:.65rem}.workspace-heading h1{max-width:100%;font-size:clamp(2.15rem,12vw,3.4rem)}.workspace-heading p{font-size:.92rem}.workspace-form,.product-builder,.product-library,.stripe-card,.event-order-group{padding:1rem;border-radius:1rem}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats article{min-height:7.5rem;padding:.9rem}.dashboard-stats strong{font-size:1.75rem}.next-step-card{gap:1rem;padding:1rem}.product-picker{grid-template-columns:1fr}.product-choice{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.75fr)}.product-choice-main{grid-column:1 / -1}.custom-product{grid-template-columns:1fr}.custom-product-heading,.emoji-picker,.product-name-field,.product-price-field,.custom-product .secondary-action{grid-column:1}.custom-product .secondary-action{margin-top:0}.product-library-form .two-columns{grid-template-columns:1fr;gap:0}.emoji-options{display:grid;grid-template-columns:repeat(4,3rem)}.library-product{grid-template-columns:auto minmax(0,1fr) auto}.launch-grid,.qr-card{grid-template-columns:1fr}.qr-card img,.qr-actions{grid-column:1;justify-self:center;width:min(18rem,100%)}.guest-link{grid-column:1}.event-order-group{margin-inline:-.25rem}.management-order{padding:.9rem}.management-order>header{align-items:flex-start}.order-identity,.order-meta{display:grid;gap:.15rem}.order-meta{justify-items:end}}@media(max-width:25rem){.dashboard-stats{grid-template-columns:1fr}.account-actions{gap:.25rem}.profile-button{padding-inline:.7rem}}}@scope(app-public-order){.order-page:has(.success-card){display:grid;min-height:100dvh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 16%),transparent 28rem),var(--color-surface)}.order-page .success-card{display:grid;grid-template-columns:1fr;grid-template-areas:"hero" "board" "action";gap:clamp(1.35rem,3vw,2rem);align-self:center;place-content:normal;justify-items:stretch;width:min(48rem,100%);min-height:auto;margin:auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid var(--color-border);border-radius:1.75rem;background:#12101ae0;box-shadow:0 2rem 6rem #00000052;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.receipt-hero{grid-area:hero;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;justify-items:stretch;padding-bottom:1.35rem;border-bottom:1px solid var(--color-border);text-align:left}.receipt-hero .success-icon{width:3.25rem;height:3.25rem;border:1px solid rgb(167 139 255 / 28%);background:#7657ff24;color:#bca9ff;font-size:1.35rem}.receipt-heading-copy{display:grid;gap:.25rem}.receipt-heading-copy .eyebrow{font-size:.68rem;letter-spacing:.12em}.receipt-hero .receipt-heading-copy h1{margin:0;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.02;letter-spacing:-.045em}.receipt-hero .receipt-heading-copy p{margin:.2rem 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.45}.receipt-count{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;max-width:8.5rem;min-height:2.35rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-muted)}.receipt-count strong{color:var(--color-text);font-size:1rem;font-weight:900}.receipt-count small{font-size:.58rem;font-weight:750;line-height:1.15}.receipt-status-board{grid-area:board;display:grid;gap:1.5rem;width:100%}:is(.receipt-status-board,.order-history-status-board) .order-status-group,:is(.receipt-status-board,.order-history-status-board) .active-order-status-list{width:100%}:is(.receipt-status-board,.order-history-status-board) .order-status-group{gap:.7rem}:is(.receipt-status-board,.order-history-status-board) .order-status-group h2{display:flex;gap:.5rem;align-items:center;color:var(--color-muted);font-size:.67rem;letter-spacing:.14em}:is(.receipt-status-board,.order-history-status-board) .order-status-group h2:before{width:.42rem;height:.42rem;border-radius:50%;background:#f0b65a;box-shadow:0 0 0 .25rem #f0b65a1a;content:""}:is(.receipt-status-board,.order-history-status-board) .ready-order-group h2:before{background:#a78bff;box-shadow:0 0 0 .25rem #a78bff1a}:is(.receipt-status-board,.order-history-status-board) .active-order-status-list{gap:.65rem}.receipt-status-board .active-order-status{grid-template-columns:minmax(0,1fr) minmax(9rem,.75fr);gap:1.25rem;min-height:5rem;padding:1rem 1.1rem;border:1px solid rgb(240 182 90 / 20%);border-radius:1rem;background:#f0b65a0d;box-shadow:none}.receipt-status-board .active-order-status>div:first-child strong{color:#ffd18a;font-size:1.65rem;letter-spacing:.06em}.receipt-status-board .active-order-preparing>span:first-child{font-size:.72rem}.receipt-status-board .preparing-progress{height:.2rem;background-color:#f0b65a1a}:is(.receipt-status-board,.order-history-status-board) .device-alert-button{width:auto;min-height:2rem;border-color:#7657ff3d;background:#7657ff12}:is(.receipt-status-board,.order-history-status-board) .device-alert-button.enabled{border-color:#42dc8785;background:#42dc872e;color:#73e2ad}:is(.receipt-status-board,.order-history-status-board) .ready-order-group .active-order-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-status-board .ready-order-status{grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-height:4.4rem;border-color:#a78bff38;background:#7657ff14}.receipt-status-board .ready-order-status>span{width:1.9rem;height:1.9rem}.receipt-status-board .ready-order-status>div strong{font-size:1.3rem}.receipt-status-board .ready-order-status>b{grid-column:2;color:#c8b9ff;font-size:.68rem}.primary-button.receipt-more-order{grid-area:action;justify-self:start;min-height:2.9rem;padding:.75rem 1rem;border:1px solid rgb(167 139 255 / 26%);border-radius:.85rem;background:#7657ff1f;color:#c8b9ff;font-size:.82rem}.primary-button.receipt-more-order>span{font-size:1.1rem;line-height:1}.primary-button.receipt-more-order:hover{background:#7657ff33}@media(max-width:38rem){.order-page:has(.success-card){align-items:start;padding:.65rem}.order-page .success-card{gap:1.2rem;padding:1.1rem;border-radius:1.35rem}.receipt-hero{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding-bottom:1.1rem}.receipt-hero .success-icon{width:2.8rem;height:2.8rem}.receipt-hero .receipt-heading-copy h1{font-size:clamp(1.55rem,8vw,2rem)}.receipt-hero .receipt-heading-copy p{font-size:.78rem}.receipt-count{display:none}:is(.receipt-status-board,.order-history-status-board) .ready-order-group .active-order-status-list{grid-template-columns:1fr}.receipt-status-board .active-order-status{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.8fr);min-height:4.6rem;padding:.85rem .9rem}.primary-button.receipt-more-order{width:100%;justify-self:stretch}}}@scope(app-area-shell){.event-countdown,.detail-countdown{width:fit-content;padding:.42rem .65rem;border-radius:999px;background:#7657ff24;color:var(--color-accent-soft);font-size:.76rem;font-weight:850}.event-date-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr) auto;gap:1rem;align-items:center;padding:1.15rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-panel)}.event-date-card h2,.event-product-manager h2{margin:.3rem 0 0}.event-date-card p,.event-product-manager p,.event-template-picker small{margin:.3rem 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.event-date-card .form-field{padding-bottom:0}.event-product-manager{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.3rem;background:var(--color-panel)}.event-product-list{display:grid;gap:.35rem}.event-product-row{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(7rem,.6fr) 6rem auto;gap:.55rem;align-items:center;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface)}.event-product-row.editing{grid-template-columns:auto minmax(8rem,1fr) minmax(7rem,.65fr) 5.5rem auto}.event-product-row .product-emoji{width:2.2rem;border-radius:.6rem}.event-product-row>strong:nth-child(2){font-size:1.05rem}.product-display-value,.product-visibility{color:var(--color-muted);font-size:.82rem}.product-display-price{font-size:1.05rem}.product-manager-actions{display:flex;gap:.8rem;align-items:center}.event-product-row.unavailable{opacity:.58}.event-product-row>label:not(.availability-toggle){display:grid;gap:.25rem;color:var(--color-muted);font-size:.68rem;font-weight:750}.event-product-row input[type=text],.event-product-row input[type=number],.event-product-row label:not(.availability-toggle) input{width:100%;min-height:2.15rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-panel-strong);color:var(--color-text)}.availability-toggle{display:flex;gap:.5rem;align-items:center;color:var(--color-muted);font-size:.76rem;font-weight:750;cursor:pointer;white-space:nowrap}.availability-toggle input{position:absolute;width:1px;height:1px;opacity:0}.availability-toggle i{position:relative;width:2.25rem;height:1.25rem;border-radius:999px;background:#f4f1f82e;transition:background .16s ease}.availability-toggle i:after{position:absolute;top:.18rem;left:.18rem;width:.89rem;height:.89rem;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.availability-toggle input:checked+i{background:var(--color-accent)}.availability-toggle input:checked+i:after{transform:translate(1rem)}.event-template-picker{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.event-new-product{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.event-product-add{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.event-product-add h3{margin:.3rem 0 0}.other-product-toggle{justify-self:start}.missing-schedule-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr) minmax(12rem,.55fr) auto;gap:1rem;align-items:end;padding:1.15rem;border:1px solid rgb(255 190 80 / 35%);border-radius:1.1rem;background:#ffbe5012}.schedule-actions{display:flex;gap:.55rem}.event-task-overview{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-panel)}.event-task-overview h2{margin:.3rem 0 0}.event-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.event-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem;border:1px solid rgb(255 190 80 / 30%);border-radius:.9rem;background:#ffbe500f}.event-task-list article.complete{border-color:#50d29647;background:#50d2960f}.event-task-list article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#ffbe502e;font-weight:900}.event-task-list article.complete>span{background:#50d2962e;color:#68dfaa}.event-task-list article>div{display:grid;gap:.2rem}.event-task-list small{color:var(--color-muted)}.event-detail-page>.back-link{order:-2}.event-detail-page>.event-heading{order:-1}.event-detail-page>.event-task-overview{order:1}.event-detail-page>.missing-schedule-card{order:2}.event-detail-page>.launch-grid{order:3}.event-detail-page>.launch-grid{grid-template-columns:1fr}.event-detail-page .qr-card{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:1rem 1.15rem}.event-detail-page .qr-card img{grid-column:2;grid-row:1 / 3;align-self:stretch;justify-self:end;width:min(14rem,100%);height:100%;max-height:14rem;object-fit:contain}.event-detail-page .qr-actions{grid-column:1;display:flex;flex-wrap:wrap}.event-detail-page .qr-actions .primary-action,.event-detail-page .qr-actions .secondary-action{width:auto}.event-detail-page .qr-card h2{font-size:clamp(1.35rem,3vw,1.75rem)}.event-detail-page>.event-business-overview{order:4}.event-detail-page>.event-product-manager{order:5}.event-detail-page>.event-danger-zone{order:6}.missing-schedule-card h2,.event-danger-zone h2{margin:.3rem 0 0}.missing-schedule-card p,.event-danger-zone p,.confirmation-dialog p{margin:.3rem 0 0;color:var(--color-muted);line-height:1.5}.missing-schedule-card .form-field{padding-bottom:0}.confirmation-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#08070cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmation-dialog{display:grid;gap:1.25rem;width:min(100%,34rem);padding:clamp(1.4rem,4vw,2rem);border:1px solid var(--color-border);border-radius:1.3rem;background:var(--color-panel-strong);box-shadow:0 2rem 5rem #00000073}.confirmation-dialog h2{margin:0}.confirmation-actions{display:flex;justify-content:flex-end;gap:.75rem}.dialog-cancel{justify-self:center;border:0;background:transparent;color:var(--color-muted);cursor:pointer;text-decoration:underline}.event-danger-zone{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1.25rem;border:1px solid rgb(255 88 110 / 30%);border-radius:1.1rem;background:#ff586e0f}.danger-action{min-height:2.75rem;padding:.7rem 1rem;border:1px solid #ff667d;border-radius:.75rem;background:#c72d47;color:#fff;font:inherit;font-weight:800;cursor:pointer}.danger-action:disabled{cursor:wait;opacity:.65}.danger-text{color:#ff8798}.event-new-product-heading h3{margin:.3rem 0 0;font-size:1.25rem}.event-new-product-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.event-new-product-fields .form-field{padding-bottom:0}.event-new-product .primary-action{justify-self:end}.event-template-picker>div:first-child{display:grid}.template-chips{display:flex;flex-wrap:wrap;gap:.55rem}.template-chips button{display:grid;grid-template-columns:auto auto auto auto;gap:.5rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text);cursor:pointer}.template-chips button>strong{color:var(--color-muted);font-size:.72rem}.template-chips button>i{color:var(--color-accent-soft);font-size:1rem;font-style:normal;font-weight:900}@media(max-width:58rem){.missing-schedule-card{grid-template-columns:1fr 1fr}.event-task-list{grid-template-columns:1fr}.event-new-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.event-product-row{grid-template-columns:auto minmax(0,1fr) 1fr 6rem}.event-product-row .availability-toggle{grid-column:2 / 4}}@media(max-width:42rem){.event-detail-page .qr-card{grid-template-columns:1fr}.event-detail-page .qr-card img{grid-column:1;grid-row:auto;align-self:auto;justify-self:center;width:min(14rem,100%);height:auto}.event-detail-page .qr-actions{justify-self:stretch}.event-detail-page .qr-actions .primary-action,.event-detail-page .qr-actions .secondary-action{flex:1}.missing-schedule-card{grid-template-columns:1fr}.event-danger-zone,.confirmation-actions{align-items:stretch;flex-direction:column}.event-task-list article{grid-template-columns:auto minmax(0,1fr)}.event-task-list article .secondary-action{grid-column:1 / -1}.product-manager-actions{align-items:stretch;flex-direction:column}.event-new-product-fields{grid-template-columns:1fr}.event-date-card{grid-template-columns:1fr;padding:1rem}.event-date-card .secondary-action{width:100%}.event-product-manager{padding:.85rem}.event-product-row{grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.event-product-row>label:not(.availability-toggle){grid-column:span 3}.event-product-row .availability-toggle{grid-column:1 / 3}.event-product-row>button{grid-column:3}.template-chips{display:grid}.template-chips button{grid-template-columns:auto 1fr auto auto;text-align:left}}}@scope(app-public-order){.guest-language-toggle{position:fixed;z-index:40;top:max(.75rem,env(safe-area-inset-top));right:.75rem}.guest-topbar .guest-header-actions>button{display:flex;gap:.45rem;align-items:center;padding:.48rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-text);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.guest-topbar .guest-header-actions>button b{display:grid;width:1.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.65rem}.order-history-page{display:grid;gap:1rem;width:min(30rem,calc(100% - 1rem));min-height:100dvh;align-content:center;margin:auto;padding:1rem 0}.order-history-page>header{display:grid;gap:.55rem}.order-history-page h1,.order-history-page p{margin:0}.order-history-page h1{font-size:clamp(2.35rem,10vw,4rem);line-height:.95;letter-spacing:-.06em}.order-history-page p{color:var(--color-muted)}.saved-order-list{display:grid;gap:.65rem}.saved-order-list article{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}.saved-order-list article>span,.saved-order-list article>small{color:var(--color-muted);font-size:.75rem}.saved-order-list article>strong{grid-row:1 / 3;grid-column:2;color:var(--color-accent-soft);font-size:1.7rem;letter-spacing:.08em}@media(max-width:34rem){.guest-topbar>strong{display:none}.guest-topbar .guest-header-actions>button{margin-left:auto}}}@scope(app-public-order){.order-page{padding-bottom:6.5rem}.guest-shop{min-height:100dvh}.guest-topbar{position:sticky;z-index:10;top:0;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:4.25rem;padding:.75rem max(4.5rem,calc((100% - 52rem)/2)) .75rem max(1rem,calc((100% - 52rem)/2));border-bottom:1px solid var(--color-border);background:#12101aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guest-topbar>strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.compact-menu{width:min(52rem,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,5vw,3rem) 0}.compact-menu-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.compact-menu-heading h1,.guest-checkout h1{margin:.25rem 0 0;font-size:clamp(2rem,7vw,3.2rem);letter-spacing:-.055em}.compact-menu-heading>span{display:grid;width:2.1rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#7657ff26;color:var(--color-accent-soft);font-size:.8rem;font-weight:850}.compact-menu .menu-grid{gap:.65rem}.compact-menu .menu-item{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;min-height:5.3rem;padding:.75rem;border-radius:.9rem}.compact-menu .item-emoji{width:2.8rem;border:0;background:#7657ff1c;color:var(--color-accent-soft)}.compact-menu .item-emoji app-product-icon{width:1.5rem}.compact-menu .item-copy{gap:.12rem}.compact-menu .item-copy strong{margin-top:.1rem}.compact-menu .add-button{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;padding:0}.guest-continue{position:fixed;z-index:20;right:0;bottom:0;left:0;padding:.7rem max(.75rem,calc((100% - 34rem)/2)) calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#12101af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guest-continue .primary-button{width:100%;justify-content:space-between}.guest-checkout{width:min(34rem,calc(100% - 1rem));margin:clamp(1rem,5vw,3rem) auto}.guest-checkout .back-payment{margin-bottom:0}@media(max-width:42rem){.guest-topbar{min-height:3.75rem;padding:.65rem .75rem}.guest-topbar .wordmark{font-size:.92rem}.compact-menu{width:calc(100% - 1rem);padding:1rem 0}.compact-menu .menu-grid{grid-template-columns:1fr}.compact-menu .menu-item{grid-template-columns:auto minmax(0,1fr) auto}.compact-menu .menu-item .add-button,.compact-menu .menu-item .quantity{grid-column:auto;justify-self:end}.guest-checkout{gap:1rem;padding:1rem;border-radius:1rem}.test-payment-layout{width:calc(100% - 1rem);padding:1rem 0}.test-card-form{padding:1rem}.success-card{min-height:100dvh;padding:1rem}}}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--color-surface);touch-action:manipulation}body{min-height:100%;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--color-text);color:var(--color-surface);font-weight:800;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}app-root,app-landing,app-area-shell,app-auth-page-shell,app-public-order{display:block;min-height:100dvh}.wordmark{display:inline-flex;align-items:baseline;color:inherit;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:800;letter-spacing:-.09em;line-height:.8;text-decoration:none}.wordmark-event{color:var(--color-text)}.wordmark-flow{color:var(--color-accent-soft)}.wordmark.q2joy-wordmark{display:inline-flex;width:clamp(8.5rem,12vw,11rem);align-items:center;line-height:0}.wordmark.q2joy-wordmark img,.mobile-drawer-brand img{display:block;width:100%;height:auto}.area-header>.q2joy-wordmark{width:clamp(6.75rem,8vw,8rem)}.guest-event-logo{display:inline-flex;width:clamp(6.5rem,12vw,10rem);height:3rem;align-items:center}.guest-event-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.event-logo-settings{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface)}.event-logo-settings h3,.event-logo-settings p{margin:0}.event-logo-settings p,.event-logo-settings small{color:var(--color-muted)}.event-logo-preview{display:grid;width:5rem;height:4rem;place-items:center;overflow:hidden;border:1px dashed rgb(167 139 255 / 38%);border-radius:.65rem;background:var(--color-panel);color:var(--color-accent-soft);font-size:1.5rem}.event-logo-preview img{max-width:90%;max-height:90%;object-fit:contain}.event-logo-actions{display:flex;gap:.6rem;align-items:center}.event-logo-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.event-logo-action{display:inline-flex;gap:.5rem;align-items:center;min-height:2.65rem;padding:.55rem .8rem;border:1px solid rgb(167 139 255 / 30%);border-radius:.7rem;background:#7657ff1a;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.event-logo-action:hover:not(:disabled){border-color:var(--color-accent-soft);background:#7657ff2e;transform:translateY(-1px)}.event-logo-action span{display:grid;width:1.25rem;height:1.25rem;place-items:center;color:var(--color-accent-soft)}.event-logo-action svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.event-logo-action strong{font-size:.82rem}.event-logo-action.remove{border-color:#ff455b8c;background:#ff455b1f;color:#ff455b}.event-logo-action.remove span,.event-logo-action.remove strong{color:#ff455b}.event-logo-action.remove strong{font-weight:900}.event-logo-action.remove:hover:not(:disabled){border-color:#ff455b;background:#ff455b38;color:#ff6072}.event-logo-action.remove:hover:not(:disabled) span,.event-logo-action.remove:hover:not(:disabled) strong{color:#ff6072}.event-logo-action:disabled,.event-logo-actions .disabled{opacity:.6;pointer-events:none}@media(max-width:42rem){.event-logo-settings{grid-template-columns:4rem minmax(0,1fr)}.event-logo-preview{width:4rem}.event-logo-actions{grid-column:1 / -1}}.auth-page>.wordmark{position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,3rem)}@media(max-width:34rem){.wordmark{font-size:1.45rem}}@scope(app-landing){.q2joy-wordmark{display:block;flex:0 0 auto;align-items:center;width:clamp(10.5rem,15vw,13.75rem);line-height:0}.q2joy-wordmark img{display:block;width:100%;height:auto}.mini-q2joy{background:linear-gradient(105deg,#7137ff 5%,#d82bd2 40%,#ff3e70 68%,#ff9810);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing{min-height:100dvh;overflow:hidden;background:#08070c;color:var(--color-text)}.landing-nav,.hero,.belief-section,.benefit-strip,.flow-section,.closing-cta,.landing-footer{padding-inline:max(1.25rem,calc((100% - 73.75rem)/2))}.landing-nav{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:center;min-height:5rem;border-bottom:1px solid rgb(255 255 255 / 5%);background:#08070cc2;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.landing-nav>.q2joy-wordmark{position:relative;z-index:1;margin-right:auto}.landing-nav>.nav-actions{flex:0 0 auto;margin-left:1.5rem}.nav-actions,.hero-actions,.trust-row{display:flex;align-items:center}.nav-actions,.hero-actions{gap:.75rem}.text-link{padding:.7rem;color:var(--color-muted);font-size:.85rem;font-weight:700;text-decoration:none}.text-link:hover{color:var(--color-text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.4rem;padding:.85rem 1.35rem;border:1px solid var(--color-accent);border-radius:999px;background:linear-gradient(110deg,#7137ff,#d82bd2 52%,#ff7040);box-shadow:0 .8rem 2.5rem #d82bd238;color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{border-color:#e94cc4;background:linear-gradient(110deg,#8250ff,#ea3bc9 52%,#ff873b);transform:translateY(-2px)}.button-small{min-height:2.65rem;padding-block:.55rem}.button-secondary{border-color:#342d43;background:#111018b3;box-shadow:none;color:var(--color-text)}.button-secondary:hover{border-color:#514465;background:#15121d}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.78fr);gap:clamp(3rem,7vw,7rem);align-items:center;min-height:min(100dvh,52rem);padding-block:clamp(8rem,11vw,9.5rem) clamp(4.5rem,7vw,6rem)}.hero-orb{position:absolute;top:18%;right:-14rem;width:36rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 45%,rgb(113 55 255 / 28%),transparent 42%),radial-gradient(circle at 66% 52%,rgb(216 43 210 / 22%),transparent 39%),radial-gradient(circle at 78% 62%,rgb(255 126 28 / 18%),transparent 35%);filter:blur(.6rem);pointer-events:none}.hero-copy{position:relative;z-index:2;display:grid;gap:1.35rem}.eyebrow,.card-label,.step-number{color:var(--color-accent-soft);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{max-width:8.8ch;margin:0;font-size:clamp(3.65rem,6.4vw,5.8rem);font-weight:800;letter-spacing:-.065em;line-height:.91}h1 span,.statement span,.closing-cta h2 span{background:linear-gradient(100deg,#8a54ff,#e837c2 48%,#ff8f19);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{max-width:34rem;margin:0;color:#d6d1dd;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.6}.trust-row{flex-wrap:wrap;gap:.7rem 1.5rem;color:var(--color-muted);font-size:.76rem;font-weight:700}.trust-row span:before{content:"";display:inline-block;width:.35rem;aspect-ratio:1;margin-right:.55rem;border-radius:50%;background:var(--color-accent-soft);box-shadow:0 0 .7rem #a78bffb3;vertical-align:.1rem}.flow-line{position:relative;height:1px;margin-top:.5rem;overflow:visible;background:linear-gradient(90deg,var(--color-accent),transparent)}.flow-line i{position:absolute;top:-.4rem;left:62%;width:.85rem;aspect-ratio:1;border:2px solid var(--color-accent-soft);border-radius:50%;background:#08070c;box-shadow:0 0 1.6rem var(--color-accent);animation:flow-pulse 3.6s ease-in-out infinite}.hero-visual{position:relative;z-index:2;display:grid;min-height:34rem;place-items:center}.event-card{position:relative;width:min(24.5rem,100%);padding:1.1rem;border:1px solid #292431;border-radius:1.5rem;background:radial-gradient(circle at 35% 42%,rgb(118 87 255 / 14%),transparent 13rem),radial-gradient(circle at 80% 54%,rgb(255 80 91 / 8%),transparent 12rem),linear-gradient(155deg,#16141ff5,#0d0c13f5);box-shadow:0 1.75rem 5rem #00000061;animation:float-card 7s ease-in-out infinite}.event-card:before{position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#7137ff6b,#e12abe38 48%,#ff911047);content:""}.event-card>header,.event-card>footer{display:flex;align-items:center;justify-content:space-between}.event-card>header{padding:.25rem .2rem .85rem}.event-card>header div{display:grid;gap:.45rem}.event-card>header strong{font-size:1.2rem;letter-spacing:-.035em}.live-dot{padding:.45rem .65rem;border:1px solid rgb(167 139 255 / 22%);border-radius:999px;color:#cfc2ff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-dot:before{content:"";display:inline-block;width:.35rem;aspect-ratio:1;margin-right:.4rem;border-radius:50%;background:var(--color-accent-soft);box-shadow:0 0 .75rem var(--color-accent-soft)}.journey-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:.65rem .1rem .85rem;list-style:none}.journey-step{position:relative;display:grid;gap:.4rem;justify-items:center;color:#6f6978}.journey-step:not(:last-child):after{position:absolute;z-index:0;top:.75rem;left:calc(50% + .9rem);width:calc(100% - 1.8rem);height:1px;background:#373141;content:""}.journey-step span{position:relative;z-index:1;display:grid;width:1.55rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%;background:#17141f;font-size:.6rem;font-weight:850}.journey-step small{font-size:.56rem;font-weight:750;letter-spacing:.03em}.journey-step{transition:color .24s ease,filter .24s ease}.journey-step.is-active{color:#cfc2ff;filter:drop-shadow(0 0 .45rem rgb(118 87 255 / 55%))}.phone-scene{position:relative;display:grid;height:27rem;min-height:0;place-items:center;overflow:hidden;border:1px solid rgb(167 139 255 / 9%);border-radius:1.15rem;background:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#201a32,#0f0d16 69%);background-size:2rem 2rem,2rem 2rem,auto}.phone-glow{position:absolute;width:16rem;aspect-ratio:1;border-radius:50%;background:#7657ff33;filter:blur(2.8rem);animation:phone-glow 3s ease-in-out infinite}.phone-shell{position:relative;z-index:2;width:14.15rem;height:25.6rem;padding:.32rem;border:1px solid #77707f;border-radius:2.45rem;background:linear-gradient(135deg,#8b8590,#302c35 16%,#0b0a0e 62%,#4b4651);box-shadow:0 2rem 4.5rem #000000a3,0 0 0 .12rem #09080c,inset 0 0 0 1px #ffffff3b;transform:translateY(-.2rem) scale(.96)}.phone-shell:before{position:absolute;z-index:4;inset:.22rem;border:1px solid rgb(255 255 255 / 9%);border-radius:2.15rem;box-shadow:inset 0 .8rem 1.5rem #ffffff0a;content:"";pointer-events:none}.phone-button{position:absolute;width:.18rem;border-radius:.15rem;background:linear-gradient(#605a66,#17151b);box-shadow:0 0 0 1px #0a090d}.phone-button-volume{top:5.3rem;left:-.38rem;height:3.25rem}.phone-button-power{top:6.3rem;right:-.38rem;height:2.5rem}.phone-speaker{position:absolute;z-index:5;top:.72rem;left:50%;width:4.15rem;height:1.18rem;border-radius:999px;background:#09080b;box-shadow:inset 0 -1px #ffffff14;transform:translate(-50%)}.phone-speaker:after{position:absolute;top:.38rem;right:.45rem;width:.42rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#38345e,#09080c 65%);box-shadow:0 0 .25rem #7657ff3d;content:""}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:2.14rem;background:var(--color-surface);color:var(--color-text)}.phone-home{position:absolute;z-index:6;bottom:.68rem;left:50%;width:4.2rem;height:.22rem;border-radius:999px;background:#ffffffad;transform:translate(-50%)}.demo-screen{position:absolute;inset:0;display:flex;padding:2.15rem .85rem 1.25rem;opacity:0;transform:translate(18%) scale(.97);transition:opacity .42s ease,transform .42s ease}.demo-screen.is-active{z-index:1;opacity:1;transform:translate(0) scale(1)}.demo-scan{align-items:center;flex-direction:column;background:linear-gradient(160deg,#29242e,#0c0b0e 68%);color:#fff}.camera-topbar{position:absolute;top:.55rem;right:.8rem;left:.8rem;display:flex;align-items:center;justify-content:space-between;color:#ffffffbf;font-size:.48rem}.camera-topbar strong{position:absolute;top:1.45rem;right:0;left:0;font-size:.55rem;text-align:center}.scan-copy{display:grid;gap:.25rem;margin-top:1.5rem;text-align:center}.scan-copy small{color:#bdb6c5;font-size:.55rem}.scan-copy strong{font-size:.95rem}.qr-frame{position:relative;display:grid;width:9.7rem;height:12.1rem;margin-top:.8rem;place-items:center}.qr-paper{display:grid;gap:.32rem;width:8.15rem;padding:.52rem .52rem .48rem;border-radius:.9rem;background:#fff;box-shadow:0 1rem 2rem #0000005c,inset 0 0 0 1px #e8e4ed;color:#17131d;text-align:center}.qr-paper>span{font-size:.46rem;font-weight:950;letter-spacing:-.03em}.qr-paper>span i{color:#7657ff;font-style:normal}.qr-paper svg{width:100%}.qr-paper small{color:#5f5965;font-size:.42rem;font-weight:750}.qr-frame>i{position:absolute;width:1.7rem;height:1.7rem;border-color:#b9a8ff;border-style:solid;filter:drop-shadow(0 0 .4rem #7657ff)}.qr-frame>i:nth-child(1){top:0;left:0;border-width:2px 0 0 2px;border-radius:.4rem 0 0}.qr-frame>i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0;border-radius:0 .4rem 0 0}.qr-frame>i:nth-child(3){right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 .4rem}.qr-frame>i:nth-child(4){bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 .4rem}.scan-beam{position:absolute;right:.65rem;left:.65rem;height:2px;background:#a78bff;box-shadow:0 0 .8rem #a78bff;animation:scan-beam 3s ease-in-out infinite}.camera-shutter{position:absolute;bottom:1rem;width:2.35rem;aspect-ratio:1;border:3px solid rgb(255 255 255 / 70%);border-radius:50%;box-shadow:inset 0 0 0 3px #111}.demo-choose{gap:.5rem;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 12%),transparent 10rem),var(--color-surface)}.mini-guest-topbar{display:flex;align-items:center;justify-content:space-between;margin:-.2rem -.85rem 0;padding:.65rem .85rem .7rem;border-bottom:1px solid var(--color-border);background:#12101ae0}.mini-guest-topbar>span{font-size:.56rem;font-weight:950;letter-spacing:-.04em}.mini-guest-topbar>span i{color:var(--color-accent-soft);font-style:normal}.mini-guest-topbar>strong{font-size:.54rem}.mini-menu-heading{display:flex;align-items:end;justify-content:space-between;margin:.25rem 0 .2rem}.mini-menu-heading>div{display:grid;gap:.15rem}.mini-menu-heading small{color:var(--color-accent-soft);font-size:.42rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mini-menu-heading strong{font-size:.88rem;letter-spacing:-.04em}.mini-product b{display:grid;width:1.45rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#7657ff29;color:var(--color-accent-soft);font-size:.6rem}.mini-product{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding:.58rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel)}.mini-product-icon{display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:.55rem;background:#7657ff1c;font-size:.9rem}.mini-product-icon app-product-icon{width:1.05rem}.mini-product div{display:grid;gap:.12rem}.mini-product strong{font-size:.62rem}.mini-product small{color:var(--color-muted);font-size:.52rem}.mini-product.selected-product{border-color:#a78bff8c;background:#7657ff1a;box-shadow:inset 0 0 0 1px #7657ff3d}.mini-product.selected-product b{background:#7657ff;color:#fff}.mini-cart{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:.7rem;border-radius:.7rem;background:#7657ff;color:#fff;font-size:.53rem}.mini-cart strong{font-size:.58rem}.demo-pay{align-items:stretch;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 14%),transparent 11rem),var(--color-surface)}.pay-brand{align-self:flex-start;font-size:.52rem;font-weight:900;letter-spacing:-.03em}.pay-brand span{color:#7657ff}.mini-pay-topbar{display:flex;align-items:center;justify-content:space-between}.mini-payment-title{display:grid;gap:.3rem;margin-top:1.35rem}.mini-payment-title small{color:var(--color-accent-soft);font-size:.42rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mini-payment-title strong{font-size:1.7rem;line-height:1;letter-spacing:-.06em}.mini-order-line{display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding:.65rem 0;border-block:1px solid var(--color-border);font-size:.57rem}.mini-card-form{display:grid;gap:.55rem;margin-top:.75rem;padding:.65rem;border:1px solid rgb(167 139 255 / 20%);border-radius:.8rem;background:#12101af0}.mini-card-heading{display:flex;gap:.5rem;align-items:center}.mini-card-heading>span{display:grid;width:1.7rem;aspect-ratio:1;place-items:center;border-radius:.5rem;background:#7657ff2e;color:var(--color-accent-soft)}.mini-card-heading svg{width:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mini-card-heading>div{display:grid;gap:.1rem}.mini-card-heading strong{font-size:.55rem}.mini-card-heading small{color:var(--color-muted);font-size:.42rem}.mini-card-fields{display:grid;gap:.25rem;font-size:.46rem;font-weight:750}.mini-card-fields>span,.mini-card-fields>div>span{padding:.5rem;border:1px solid rgb(255 255 255 / 9%);background:#09080d}.mini-card-fields>span{border-radius:.5rem}.mini-card-fields>div{display:grid;grid-template-columns:1fr 1fr}.mini-card-fields>div>span:first-child{border-radius:.5rem 0 0 .5rem}.mini-card-fields>div>span:last-child{border-left:0;border-radius:0 .5rem .5rem 0}.pay-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.05rem;padding:.62rem;border:0;border-radius:.7rem;background:var(--color-accent);color:#fff;font:inherit;font-size:.58rem;font-weight:750;box-shadow:0 .65rem 1.5rem #7657ff3d}.pay-button span{font-size:.58rem;font-weight:800}.pay-button strong{font-size:.58rem}.pay-safe{justify-self:center;color:var(--color-muted);font-size:.4rem}.demo-enjoy{align-items:stretch;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 15%),transparent 11rem),var(--color-surface);color:#fff}.mini-ready-topbar{display:flex;align-items:center;justify-content:space-between;margin:-.2rem -.85rem 0;padding:.65rem .85rem .7rem;border-bottom:1px solid var(--color-border);background:#12101ae0}.mini-ready-topbar>span{font-size:.56rem;font-weight:950;letter-spacing:-.04em}.mini-ready-topbar>span i{color:var(--color-accent-soft);font-style:normal}.mini-ready-topbar>strong{font-size:.54rem}.mini-receipt-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;margin-top:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-border)}.mini-receipt-heading>span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid rgb(167 139 255 / 28%);border-radius:.65rem;background:#7657ff24;color:#bca9ff;font-size:.85rem}.mini-receipt-heading>div{display:grid;gap:.12rem}.mini-receipt-heading small{color:var(--color-accent-soft);font-size:.4rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mini-receipt-heading strong{font-size:.72rem}.mini-receipt-heading>b{display:grid;width:1.45rem;aspect-ratio:1;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel-strong);color:var(--color-muted);font-size:.55rem}.mini-ready-label{display:flex;gap:.4rem;align-items:center;margin:.85rem 0 .5rem;color:#bca9ff;font-size:.48rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mini-ready-label i{width:.4rem;aspect-ratio:1;border-radius:50%;background:#a78bff;box-shadow:0 0 0 .2rem #a78bff1a}.mini-ready-order{overflow:hidden;border:1px solid rgb(66 220 135 / 30%);border-radius:.8rem;background:#42dc870f}.mini-ready-order>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .65rem;border-bottom:1px solid var(--color-border)}.mini-ready-order>header>div{display:grid;gap:.05rem}.mini-ready-order>header small{color:var(--color-muted);font-size:.38rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mini-ready-order>header strong{color:#70e6a5;font-size:.85rem;letter-spacing:.05em}.mini-ready-order>header b{padding:.3rem .45rem;border-radius:999px;background:#42dc871f;color:#70e6a5;font-size:.43rem}.mini-ready-product{display:flex;gap:.5rem;padding:.7rem .65rem;font-size:.58rem}.mini-ready-product strong{color:var(--color-accent-soft)}.mini-ready-product span{font-weight:750}.mini-ready-order>footer{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;padding:.55rem .65rem;border-top:1px solid rgb(66 220 135 / 14%);color:#70e6a5}.mini-ready-order>footer>span{display:grid;width:1.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#42dc8729;font-size:.55rem}.mini-ready-order>footer>div{display:grid;gap:.05rem;text-align:right}.mini-ready-order>footer strong{font-size:.52rem}.mini-ready-order>footer small{color:var(--color-muted);font-size:.39rem}.mini-another-order{margin-top:auto;padding:.65rem;border-radius:.65rem;background:var(--color-accent);color:#fff;font-size:.5rem;font-weight:800;text-align:center}.event-card>footer{padding:1.1rem .3rem .2rem;color:#d8d3df;font-size:.72rem}.event-card>footer small{color:var(--color-muted)}.belief-section{padding-block:clamp(6rem,12vw,10rem);border-top:1px solid var(--color-border)}.statement{max-width:15ch;margin:1.8rem 0 2.5rem;color:var(--color-text);font-size:clamp(3rem,7vw,6.2rem);font-weight:750;letter-spacing:-.065em;line-height:.98}.belief-copy{max-width:44rem;margin:0 0 0 auto;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.benefit-strip{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-block:1.4rem;border-block:1px solid var(--color-border);color:#cbc5d3;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.benefit-strip span:before{content:"\2022";margin-right:.7rem;color:var(--color-accent-soft)}.flow-section{padding-block:clamp(6rem,11vw,9rem);background:#111018}.section-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:3rem;align-items:end}.section-header>div{display:grid;gap:1.25rem}.section-header h2,.closing-cta h2{margin:0;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.065em;line-height:.92}.section-header>p{max-width:30rem;margin:0;color:var(--color-muted);line-height:1.7}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid #2b2634}.flow-steps article{display:grid;grid-template-rows:auto 3rem auto 1fr;gap:1.1rem;padding:2rem clamp(0rem,2.6vw,2rem)}.flow-steps article+article{border-left:1px solid #2b2634}.flow-steps .step-number{width:fit-content;background:linear-gradient(100deg,#8a54ff,#e837c2 52%,#ff8f19);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.flow-steps i{position:relative;width:100%}.flow-steps i:before,.flow-steps i:after{position:absolute;content:""}.flow-steps i:before{top:1.45rem;left:0;width:100%;height:1px;background:linear-gradient(90deg,#7657ff,#e837c2 52%,#ff8f19);opacity:.7}.flow-steps i:after{top:1.15rem;width:.55rem;aspect-ratio:1;border:1px solid var(--color-accent-soft);border-radius:50%;background:#111018;box-shadow:0 0 1rem var(--color-accent)}.flow-steps article:first-child i:after{left:0}.flow-steps article:nth-child(2) i:after{left:50%;transform:translate(-50%)}.flow-steps article:last-child i:after{right:0}.flow-steps h3{margin:0;font-size:1.35rem;letter-spacing:-.025em}.flow-steps p{margin:0;color:var(--color-muted);line-height:1.65}.closing-cta{position:relative;display:grid;justify-items:center;gap:1.5rem;min-height:75dvh;align-content:center;padding-block:clamp(7rem,13vw,11rem);background:radial-gradient(circle at center,rgb(118 87 255 / 20%),transparent 27rem);text-align:center}.closing-cta h2{max-width:12ch}.closing-cta p{max-width:40rem;margin:0;color:#c9c4cf;font-size:1.05rem;line-height:1.7}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:7rem;border-top:1px solid var(--color-border);color:#6e6877}.landing-footer p{margin:0;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes float-card{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-.7rem) rotate(0)}}@media(max-width:48rem){app-event-detail .confirmation-overlay{z-index:130}app-auth-page-shell.login-auth-shell .auth-page{justify-content:center;padding-top:max(4.75rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}@scope(app-area-shell){.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgb(167 139 255 / 24%);border-radius:1.15rem;background:linear-gradient(135deg,rgb(118 87 255 / 14%),var(--color-panel))}.dashboard-summary article{display:grid;gap:.35rem;min-width:0;padding:1rem}.dashboard-summary article+article{border-left:1px solid var(--color-border)}.dashboard-summary span{overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary strong{overflow:hidden;color:var(--color-text);font-size:clamp(1.15rem,3vw,1.6rem);text-overflow:ellipsis;white-space:nowrap}.dashboard-summary article:last-child strong{color:var(--color-accent-soft)}.event-list-section{display:grid;gap:1rem}.event-list-section .section-title h2{margin:.3rem 0 0}@media(max-width:48rem){.dashboard-page{gap:.9rem}.dashboard-summary{border-radius:.95rem}.dashboard-summary article{gap:.25rem;padding:.8rem .65rem}.dashboard-summary span{font-size:.62rem}.dashboard-summary strong{font-size:clamp(1rem,4.8vw,1.3rem)}.dashboard-incomplete>summary,.dashboard-top-products>summary{min-height:3.2rem}.dashboard-incomplete>summary strong,.dashboard-top-products>summary strong{font-size:.92rem;line-height:1.3}.dashboard-incomplete>summary small,.dashboard-top-products>summary small{font-size:.65rem}.dashboard-event-performance{margin-top:.25rem;padding:.9rem;border:1px solid var(--color-border);border-radius:.95rem;background:var(--color-panel)}.dashboard-event-performance .section-title{padding-bottom:.35rem}.dashboard-event-performance .section-title .eyebrow{display:none}.dashboard-event-performance .section-title h2{margin:0;font-size:1rem}.dashboard-event-performance .section-title>a{font-size:.78rem}.event-performance-list{gap:0}.event-performance-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem 0}.event-performance-row .event-main{grid-column:1;min-width:0;padding:0;border:0}.event-performance-row .event-main strong,.event-performance-row .event-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-performance-row .event-main strong{font-size:.94rem}.event-performance-row .event-main span{font-size:.74rem}.event-performance-row .event-orders,.event-performance-row .year-comparison{display:none}.event-performance-row .event-revenue{grid-column:2;justify-items:end;white-space:nowrap}.event-performance-row .event-revenue small{display:none}.event-performance-row .event-revenue strong{font-size:.92rem}.event-list-page>.heading-with-action{display:grid;gap:.8rem}.event-list-page>.heading-with-action .primary-action{width:100%}.event-list-section{gap:.65rem;padding-top:.25rem}.event-list-section .section-title .eyebrow{font-size:.64rem}.event-list-section .section-title h2{margin-top:.2rem;font-size:1.1rem}.event-list-section .event-grid{gap:0;border-top:1px solid var(--color-border)}.event-list-section .event-card{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.9rem 0;border-width:0 0 1px;border-radius:0;background:transparent}.event-list-section .event-card:hover{transform:none}.event-list-section .event-card-topline,.event-list-section .event-card h2,.event-list-section .event-card p,.event-list-section .event-card-times{grid-column:1}.event-list-section .event-card-topline{margin-bottom:.2rem}.event-list-section .event-card h2{margin:0;font-size:1rem}.event-list-section .event-card p{margin:0;font-size:.76rem}.event-list-section .event-card-times{margin-top:.25rem;font-size:.7rem}.event-list-section .event-card-times span{justify-content:flex-start}.event-list-section .event-card-times span:after{content:none}.event-list-section .event-card-times strong{text-align:left}.event-list-section .event-link{grid-column:2;grid-row:1 / 6;align-self:center;font-size:0}.event-list-section .event-link:after{content:"\2192";font-size:1rem}}@media(max-width:23rem){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary article:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border);border-left:0}}}@keyframes phone-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes scan-beam{0%,to{top:14%;opacity:.35}50%{top:84%;opacity:1}}@keyframes flow-pulse{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);gap:2rem}.event-card{transform-origin:center}}@media(max-width:48rem){.hero{grid-template-columns:1fr;padding-top:8.5rem}h1{max-width:9ch}.hero-visual{min-height:31rem}.belief-copy{margin-left:0}.section-header,.flow-steps{grid-template-columns:1fr}.section-header{align-items:start}.flow-steps article{padding:2rem 0}.flow-steps article+article{border-top:1px solid #2b2634;border-left:0}.benefit-strip{justify-content:flex-start}}@media(max-width:34rem){.landing-nav{min-height:4.5rem}.nav-actions .text-link{display:none}.button-small{min-height:2.5rem;padding-inline:.9rem;font-size:.75rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-visual{min-height:27rem}.event-card{padding:.85rem}.journey-step small{font-size:.5rem}.phone-scene{height:25.5rem;min-height:0;border:0;border-radius:0;background:none}.phone-shell{transform:translateY(-.15rem) scale(.9)}.event-card>footer{align-items:flex-start;flex-direction:column;gap:.25rem}.landing-footer{align-items:flex-start;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){.event-card,.flow-line i,.phone-glow,.scan-beam{animation:none}.journey-step,.demo-screen,.button{transition:none}}}@scope(app-auth-page-shell){.auth-page{display:grid;min-height:100dvh;padding:clamp(1rem,4vw,3rem);place-items:center;background:radial-gradient(circle at 50% 10%,rgb(118 87 255 / 24%),transparent 30rem),var(--color-surface)}.auth-card{width:min(31rem,100%);margin-block:5rem;padding:clamp(1.5rem,5vw,2.6rem);border:1px solid var(--color-border);border-radius:1.6rem;background:#12101aeb;box-shadow:0 2rem 7rem #00000052}header{display:grid;gap:.8rem;margin-bottom:2rem}.eyebrow{color:var(--color-accent-soft);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.2rem,8vw,3.6rem);line-height:.96;letter-spacing:-.06em}header p,.product-note{margin:0;color:var(--color-muted);line-height:1.55}.product-note{position:absolute;bottom:1.5rem;padding-inline:1rem;font-size:.78rem;text-align:center}@media(max-width:35rem){.auth-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:4.75rem 1rem max(1.25rem,env(safe-area-inset-bottom))}.auth-card{width:100%;margin:0;padding:1.35rem;border-radius:1.25rem}.auth-card header{margin-bottom:1.5rem}.auth-card h1{font-size:clamp(2rem,11vw,2.75rem)}.product-note{position:static;width:100%;margin-top:1.25rem}}}.auth-form{display:grid;gap:1.1rem}.form-field{display:grid;gap:.45rem}.form-field>span,.checkbox-field{color:var(--color-text);font-size:.86rem;font-weight:750}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.1rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface);color:var(--color-text)}.form-field textarea{min-height:6rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent-soft)}.field-error,.form-error,.form-success,.form-hint{margin:0;font-size:.82rem;line-height:1.5}.field-error,.form-error{color:var(--color-danger)}.form-error,.form-success{padding:.8rem .9rem;border-radius:.75rem}.form-error{border:1px solid color-mix(in srgb,var(--color-danger) 34%,transparent);background:var(--color-danger-surface)}.form-success{border:1px solid color-mix(in srgb,var(--color-success) 34%,transparent);background:var(--color-success-surface);color:var(--color-success)}.form-hint{color:var(--color-muted)}.checkbox-field{display:flex;align-items:flex-start;gap:.65rem;font-weight:500;line-height:1.45}.checkbox-field input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-accent)}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.75rem 1rem;border:1px solid var(--color-accent);border-radius:.85rem;background:var(--color-accent);color:#fff;font-weight:800;cursor:pointer;text-decoration:none}.secondary-action{border-color:var(--color-border);background:var(--color-panel-strong);color:var(--color-text)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.55}.form-footer,.split-links{color:var(--color-muted);font-size:.86rem;text-align:center}.split-links{display:flex;justify-content:space-between;gap:1rem}.form-footer a,.split-links a,.inline-link{color:var(--color-accent-soft);font-weight:750;text-decoration:none}button.inline-link{border:0;background:transparent;cursor:pointer}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:35rem){.two-columns{grid-template-columns:1fr;gap:1.1rem}.auth-form,.auth-form .form-field{min-width:0}}@scope(app-area-shell){.area-shell{min-height:100dvh;background:radial-gradient(circle at 85% 0%,rgb(118 87 255 / 18%),transparent 32rem),var(--color-surface)}.area-header{display:flex;align-items:center;gap:clamp(1.5rem,5vw,5rem);width:100vw;padding:1.25rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--color-border)}.area-heading{display:grid;gap:.15rem;color:var(--color-muted);font-size:.82rem}.logout-button{margin-left:auto;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:.75rem;background:transparent;color:var(--color-muted);font-weight:750;cursor:pointer}.logout-button:hover{border-color:#a78bff66;color:var(--color-text)}.area-heading strong{color:var(--color-text);font-size:1rem}.eyebrow{color:var(--color-accent-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.area-navigation{display:flex;gap:.4rem;padding:.75rem clamp(1rem,4vw,4rem);overflow-x:auto;border-bottom:1px solid var(--color-border)}.area-navigation a{flex:0 0 auto;padding:.65rem .9rem;border-radius:999px;color:var(--color-muted);font-size:.86rem;font-weight:700;text-decoration:none}.area-navigation a:hover,.area-navigation a.active{background:var(--color-panel-strong);color:var(--color-text)}.area-navigation a.active{box-shadow:inset 0 0 0 1px #a78bff59}.area-content{width:min(76rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}@media(max-width:42rem){.area-header{align-items:flex-start}.area-heading>span:last-child{display:none}}}@scope(app-area-shell){@media(max-width:42rem){.area-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.area-heading{grid-column:1 / -1;grid-row:2}.logout-button{grid-column:2;grid-row:1}}}@scope(app-feature-overview){.feature-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,7vw,7rem);align-items:start}.feature-copy{display:grid;gap:1.25rem}.eyebrow,.panel-label{color:var(--color-accent-soft);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{max-width:13ch;margin:0;color:var(--color-text);font-size:clamp(2.8rem,8vw,6.5rem);line-height:.92;letter-spacing:-.07em}p{max-width:40rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.capability-panel{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-panel);box-shadow:0 1.5rem 4rem #0000002e}ul{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text);line-height:1.45}.check{display:grid;flex:0 0 1.45rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#7657ff2e;color:var(--color-accent-soft);font-size:.75rem;font-weight:900}@media(max-width:48rem){.feature-overview{grid-template-columns:1fr}}}@scope(app-area-shell){.workspace-page{display:grid;gap:2.25rem}.event-wizard{max-width:64rem}.narrow-page{max-width:47rem}.workspace-heading{display:grid;gap:1rem}.workspace-heading .eyebrow,.step-number{color:var(--color-accent-soft);font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.workspace-heading h1{max-width:17ch;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.94;letter-spacing:-.065em}.workspace-heading p,.next-step-card p,.setup-card p,.event-card p,.empty-state p{margin:0;color:var(--color-muted);line-height:1.6}.heading-with-action{display:flex;align-items:end;justify-content:space-between;gap:2rem}.heading-with-action>div{display:grid;gap:1rem}.next-step-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgb(167 139 255 / 30%);border-radius:1.4rem;background:var(--color-panel)}.next-step-card h2,.setup-card h2,.event-card h2,.empty-state h2{margin:0 0 .4rem}.workspace-form{padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-panel)}.form-actions{display:flex;justify-content:flex-end;gap:.75rem}.back-link{width:fit-content;color:var(--color-muted);font-size:.88rem;font-weight:750;text-decoration:none}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.event-card{display:grid;gap:1rem;min-height:15rem;padding:1.4rem;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-panel);color:var(--color-text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.event-card:hover{border-color:#a78bff7a;transform:translateY(-2px)}.event-card-skeleton{position:relative;align-content:end;overflow:hidden;pointer-events:none}.event-card-skeleton:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(167 139 255 / 9%) 48%,transparent 66%);content:"";transform:translate(-100%);animation:event-card-loading 1.6s ease-in-out infinite}.skeleton-line{display:block;width:100%;height:.62rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,transparent)}.skeleton-line-short{width:28%}.skeleton-line-title{width:68%;height:1.35rem}.skeleton-line-medium{width:48%}.skeleton-line-detail{width:82%}@keyframes event-card-loading{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.event-card-skeleton:after{animation:none}}.event-card-create{border-style:dashed;border-color:#a78bff61;background:#a78bff0f}.event-card-create-icon{position:relative;width:2.75rem;height:2.75rem;border:1px solid rgb(167 139 255 / 45%);border-radius:50%;color:var(--color-accent-soft);font-size:0}.event-card-create-icon:before,.event-card-create-icon:after{position:absolute;top:50%;left:50%;width:1rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.event-card-create-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.event-card-create>div{align-self:end}.event-card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:.8rem}.event-card h2{align-self:end;font-size:1.7rem;letter-spacing:-.04em}.event-card-times{display:grid;gap:.35rem;color:var(--color-muted);font-size:.78rem}.event-card-times span{display:flex;justify-content:space-between;gap:.75rem}.event-card-times strong{color:var(--color-text);text-align:right}.event-link{align-self:end;color:var(--color-accent-soft);font-size:.85rem;font-weight:800}.empty-state{display:grid;gap:1rem;justify-items:start;padding:clamp(1.5rem,5vw,3rem);border:1px dashed rgb(244 241 248 / 20%);border-radius:1.4rem;background:#12101a8c}.event-heading{padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-builder,.qr-card,.ready-card{display:grid;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-panel)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-title h2,.custom-product h2,.qr-card h2{margin:.4rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}.section-title>strong{color:var(--color-accent-soft);font-size:.85rem}.product-builder>.section-title h2{margin-top:0}.product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;min-height:5.6rem;padding:1rem 2.6rem 1rem 1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.product-choice.selected{border-color:var(--color-accent-soft);background:#7657ff1f}.product-emoji{display:grid;width:2.65rem;aspect-ratio:1;place-items:center;border:1px solid var(--color-border);border-radius:.75rem;background:transparent;font-size:1.35rem}.product-copy{display:grid;gap:.3rem}.product-copy small{color:var(--color-muted);line-height:1.3}.product-price{font-size:.85rem;font-weight:800}.choice-check{position:absolute;top:.55rem;right:.65rem;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:var(--color-accent-soft);font-size:1.55rem;line-height:.75;font-weight:900;transform:translateY(-.08rem)}.custom-product{display:grid;grid-template-columns:minmax(11rem,1.3fr) minmax(8rem,.85fr) minmax(8rem,.85fr) minmax(7rem,.7fr) auto;gap:.75rem;align-items:end;padding-top:1.5rem;border-top:1px solid var(--color-border)}.custom-product .form-field{min-width:0}.custom-product-heading,.emoji-picker{grid-column:1 / -1}.custom-product-heading h2{margin-top:0}.emoji-picker{min-width:0;margin:0;padding:0;border:0}.emoji-picker legend{margin-bottom:.55rem;color:var(--color-muted);font-size:.78rem;font-weight:750}.emoji-options{display:flex;flex-wrap:wrap;gap:.45rem}.emoji-option{display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface);font-size:1.2rem;cursor:pointer}.emoji-option:hover,.emoji-option.selected{border-color:var(--color-accent-soft);background:#7657ff1f}.emoji-option.selected{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.emoji-custom-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;width:min(100%,15rem);min-height:2.75rem;margin-top:.7rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface);color:var(--color-accent-soft)}.emoji-custom-field:focus-within,.emoji-custom-field.selected{border-color:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.emoji-custom-field>span{font-size:1.2rem;font-weight:850}.emoji-custom-field input{min-width:0;padding:.3rem 0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit}.emoji-custom-field input::placeholder{color:var(--color-muted)}.custom-list{display:grid;gap:.5rem}.custom-list>div{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:.8rem;background:var(--color-panel-strong)}.custom-list button{border:0;background:transparent;color:var(--color-muted);font-size:1.3rem;cursor:pointer}.launch-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem}.qr-card{grid-template-columns:1fr auto;align-items:center}.qr-card p,.ready-card p{margin:.6rem 0 0;color:var(--color-muted);line-height:1.6}.qr-card img{width:min(16rem,100%);height:auto;padding:.5rem;border-radius:1rem;background:#fff}.guest-link{grid-column:1 / -1;display:flex;gap:.75rem;align-items:center;min-width:0;padding:.7rem;border-radius:.8rem;background:var(--color-surface)}.guest-link span{flex:1;overflow:hidden;color:var(--color-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.guest-link button{border:0;background:transparent;color:var(--color-accent-soft);font-weight:800;cursor:pointer}.ready-card{align-content:start}.ready-card ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ready-card li{display:flex;gap:.75rem}.ready-card li>span{color:#73e2ad;font-weight:900}.ready-card li div{display:grid;gap:.2rem}.ready-card small{color:var(--color-muted)}.payment-note{padding:1rem;border-radius:.9rem;background:#a78bff1a;font-size:.85rem}.order-list{display:grid;gap:.8rem}.management-order{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-panel)}.management-order>header,.management-order>footer,.order-identity,.order-meta{display:flex;align-items:center}.management-order>header{justify-content:space-between;gap:1rem}.order-identity,.order-meta{gap:.75rem}.order-identity>strong{font-size:1.3rem}.order-identity span,.order-meta span,.order-event,.management-order>footer span:last-child{color:var(--color-muted);font-size:.82rem}.order-event{margin:0}.management-order ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.management-order li{padding:.5rem .7rem;border-radius:999px;background:var(--color-panel-strong);font-size:.82rem}.management-order>footer{gap:.5rem;padding-top:.8rem;border-top:1px solid var(--color-border);font-size:.78rem}.management-order>footer span:last-child{margin-left:auto}.new-order-dot{width:.5rem;aspect-ratio:1;border-radius:50%;background:#73e2ad}.setup-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-height:11rem;padding:1.4rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-panel);color:var(--color-text);text-decoration:none}.setup-card>span{color:var(--color-accent-soft);font-size:.8rem;font-weight:850}.setup-card strong{grid-column:2;align-self:end;color:var(--color-accent-soft);font-size:.82rem}.setup-card.completed strong{color:#73e2ad}@media(max-width:45rem){.heading-with-action,.next-step-card{display:grid;grid-template-columns:1fr;align-items:start}.setup-grid,.product-picker,.launch-grid,.qr-card{grid-template-columns:1fr}.custom-product{grid-template-columns:1fr 1fr}.custom-product-heading,.emoji-picker,.product-name-field,.product-price-field,.custom-product .secondary-action{grid-column:1 / -1}.qr-card img{justify-self:center}.guest-link{grid-column:1}.form-actions{align-items:stretch;flex-direction:column-reverse}}}@scope(app-public-order){.order-page{min-height:100dvh;padding-bottom:5rem}}@scope(app-area-shell){.account-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.account-actions .logout-button{margin-left:0}.profile-button{padding:.65rem .9rem;border:1px solid rgb(167 139 255 / 36%);border-radius:.75rem;background:#7657ff1f;color:var(--color-text);font-size:.86rem;font-weight:800;text-decoration:none}.profile-button:hover,.profile-button.active{border-color:var(--color-accent-soft);background:#7657ff33}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.dashboard-stats article{display:grid;gap:.55rem;min-height:9.5rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-panel)}.dashboard-stats article>span,.dashboard-stats small,.dashboard-stats a{color:var(--color-muted);font-size:.78rem}.dashboard-stats strong{font-size:clamp(1.8rem,4vw,2.7rem)}.dashboard-stats a{align-self:end;color:var(--color-accent-soft);font-weight:750;text-decoration:none}.dashboard-focus{display:grid;gap:1rem}.dashboard-stats-overview{grid-template-columns:minmax(14rem,22rem)}.dashboard-event-performance,.dashboard-incomplete,.dashboard-top-products,.event-business-overview{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid var(--color-border);border-radius:1.3rem;background:var(--color-panel)}.dashboard-event-performance .section-title,.event-business-overview .section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}.dashboard-event-performance h2,.event-business-overview h2{margin:.35rem 0 0}.dashboard-event-performance p{margin:.35rem 0 0;color:var(--color-muted)}.dashboard-loading-note{margin:0;padding:.75rem .9rem;border:1px solid rgb(167 139 255 / 22%);border-radius:.85rem;background:#7657ff14;color:var(--color-muted);font-size:.82rem}.dashboard-loading-value{color:var(--color-muted);font-size:.82rem;font-weight:650}.event-performance-list{display:grid}.event-performance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.3fr) minmax(8rem,.4fr) minmax(10rem,.55fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.event-performance-row>div{display:grid;gap:.25rem}.event-performance-row small,.event-performance-row div:first-child span,.event-business-stats small{color:var(--color-muted);font-size:.78rem}.event-performance-row .event-revenue strong{color:var(--color-accent-soft);font-size:1.2rem}.event-performance-row .year-comparison strong{font-size:.86rem}.event-performance-row .year-comparison strong.positive{color:#70e6a5}.event-performance-row .year-comparison .no-comparison{color:var(--color-muted);font-weight:500}.dashboard-incomplete,.dashboard-top-products{gap:.85rem}.dashboard-incomplete h2,.dashboard-top-products h2{margin:.3rem 0 0;font-size:1.2rem}.incomplete-event-list,.dashboard-top-products ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.incomplete-event-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.incomplete-event-list a>span{display:flex;flex-wrap:wrap;gap:.35rem}.incomplete-event-list small{padding:.3rem .55rem;border-radius:999px;background:#ffb84d1f;color:#ffd6a0}.dashboard-top-products>header{display:flex;justify-content:space-between;align-items:end;gap:1rem}.dashboard-top-products header a{color:var(--color-accent-soft);font-size:.8rem;font-weight:750;text-decoration:none}.dashboard-top-products ol{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-top-products li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:end;padding:.9rem;border:1px solid var(--color-border);border-radius:.9rem;background:#12101a59}.dashboard-top-products li>span{grid-column:1 / -1;color:var(--color-accent-soft);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-top-products li small{color:var(--color-muted);white-space:nowrap}.dashboard-top-products li small b{color:var(--color-text);font-size:1rem}.event-business-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.event-business-stats article,.event-business-stats>a{display:grid;gap:.45rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:1rem;background:#12101a59}.event-business-stats>a{color:var(--color-text);text-decoration:none}.event-business-stats>a:hover{border-color:var(--color-accent-soft)}.event-business-stats strong{font-size:clamp(1.6rem,3vw,2.3rem)}.previous-event-field{margin-bottom:.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--color-border)}.event-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dashboard-actions a{display:flex;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel);color:var(--color-text);text-decoration:none}.dashboard-actions a>span{color:var(--color-accent-soft);font-size:1.4rem}.dashboard-actions a div{display:grid;gap:.15rem}.dashboard-actions small{color:var(--color-muted)}.product-choice{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr) 5.5rem;gap:.55rem;min-height:0;padding:.6rem;cursor:default}.product-choice-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.product-choice .choice-check{position:static}.product-choice .product-emoji{width:2.35rem}.compact-product-field{display:grid;gap:.25rem;min-width:0;color:var(--color-muted);font-size:.66rem;font-weight:750}.compact-product-field input{width:100%;min-height:2.2rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-panel-strong);color:var(--color-text)}.product-library-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:1rem;align-items:start}.product-library-layout>.product-library{grid-column:1;grid-row:1}.product-library-layout>.product-library-form{grid-column:2;grid-row:1}.product-library-form,.product-library,.stripe-card{display:grid;gap:1.25rem}.product-library-form h2,.product-library h2,.profile-form h2,.stripe-card h2,.stripe-onboarding h2{margin:.35rem 0 0}.product-library{padding:1.4rem;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-panel)}.library-count{padding:.7rem .9rem;border-radius:999px;background:#7657ff24;color:var(--color-accent-soft);font-size:.82rem;font-weight:800}.library-grid{display:grid;gap:.6rem}.library-product{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface)}.library-product.editing{border-color:var(--color-accent)}.library-product div{display:grid;gap:.18rem}.library-product .library-product-actions{display:flex;align-items:center;gap:.55rem}.library-product-price{white-space:nowrap}.library-edit-action{min-height:2.25rem;padding:.4rem .65rem;border-radius:.65rem;font-size:.75rem}.library-product small,.stripe-card p,.stripe-onboarding p,.connection-status small{margin:0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.profile-form{display:grid;gap:1.25rem}.stripe-card{padding:1.4rem;border:1px solid rgb(167 139 255 / 32%);border-radius:1.4rem;background:var(--color-panel)}.stripe-card-heading,.connection-status{display:flex;gap:.9rem;align-items:center}.stripe-mark{display:grid;flex:0 0 2.6rem;aspect-ratio:1;place-items:center;border-radius:.75rem;background:#635bff;color:#fff;font-size:1.25rem;font-weight:900}.stripe-action,.stripe-card .secondary-action{width:fit-content}.connection-status{padding:1rem;border-radius:.9rem;background:#48be841f}.connection-status>span{color:#73e2ad;font-size:1.3rem;font-weight:900}.connection-status div,.stripe-onboarding{display:grid;gap:.25rem}.stripe-onboarding{gap:1.15rem;border-color:#635bff8c}.check-field{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-muted);font-size:.86rem;line-height:1.5}.check-field input{margin-top:.25rem}.event-order-groups,.event-order-group{display:grid;gap:1rem}.event-order-group{padding:1.15rem;border:1px solid var(--color-border);border-radius:1.3rem;background:#12101a59}.event-order-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:.3rem}.event-order-heading h2{margin:.35rem 0 0}.event-order-heading>div:last-child{display:grid;gap:.2rem;text-align:right}.event-order-heading>div:last-child span{color:var(--color-muted);font-size:.78rem}@media(max-width:55rem){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-layout{grid-template-columns:1fr}.product-library-layout>.product-library{grid-column:1;grid-row:1}.product-library-layout>.product-library-form{grid-column:1;grid-row:2}}@media(max-width:42rem){.account-actions{grid-column:2;grid-row:1}.account-actions .logout-button{display:none}.dashboard-actions,.dashboard-stats,.event-business-stats,.dashboard-top-products ol,.event-time-fields{grid-template-columns:1fr}.dashboard-event-performance,.dashboard-incomplete,.dashboard-top-products{padding:1rem;border-radius:1.05rem}.event-performance-list{gap:.75rem}.event-performance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:.9rem;background:#12101a59}.event-performance-row>div:first-child{grid-column:1 / -1;padding-bottom:.8rem;border-bottom:1px solid var(--color-border)}.event-performance-row .year-comparison{grid-column:1 / -1}.event-performance-row>span[aria-hidden=true]{display:none}.incomplete-event-list a{grid-template-columns:minmax(0,1fr) auto}.incomplete-event-list a>span{grid-column:1 / -1}.dashboard-event-performance .section-title,.dashboard-top-products>header,.event-business-overview .section-title{align-items:start;flex-direction:column}.product-choice{grid-template-columns:minmax(0,1fr) minmax(6rem,.75fr) 5rem}.event-order-heading{align-items:start;flex-direction:column}.event-order-heading>div:last-child{text-align:left}}}@scope(app-public-order){.test-payment-page{min-height:100dvh;background:var(--color-surface)}.test-payment-page>header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem max(4.5rem,calc((100% - 60rem)/2)) 1.2rem max(1rem,calc((100% - 60rem)/2));border-bottom:1px solid var(--color-border)}.test-mode-badge{padding:.4rem .65rem;border-radius:999px;background:#ffb84d24;color:#ffc46b;font-size:.7rem;font-weight:900;letter-spacing:.1em}.test-payment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2rem,8vw,7rem);width:min(60rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,8vw,6rem) 0}.test-payment-summary,.test-card-form{display:grid;gap:1.25rem;align-content:start}.test-payment-summary h1{margin:0;font-size:clamp(2.8rem,7vw,5rem);letter-spacing:-.06em}.back-payment{width:fit-content;margin-bottom:1rem;padding:0;border:0;background:transparent;color:var(--color-muted);font-weight:750;cursor:pointer}.test-card-form{padding:clamp(1.25rem,5vw,2rem);border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-panel);box-shadow:0 1.5rem 4rem #0000002e}.test-card-heading{display:flex;gap:.8rem;align-items:center}.test-card-heading>div{display:grid;gap:.2rem}.test-card-heading small{color:var(--color-muted)}.test-card-form>label{display:grid;gap:.45rem;font-size:.82rem;font-weight:800}.test-card-form input{width:100%;min-height:3.1rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface);color:var(--color-text)}.card-row{display:grid;grid-template-columns:1fr 1fr}.card-row input:first-child{border-radius:.7rem 0 0 .7rem}.card-row input:last-child{border-left:0;border-radius:0 .7rem .7rem 0}.test-card-form .stripe-mark{display:grid;width:2.6rem;aspect-ratio:1;place-items:center;border-radius:.75rem;background:#635bff;color:#fff;font-weight:900}@media(max-width:45rem){.test-payment-layout{grid-template-columns:1fr;gap:2rem}}}@scope(app-public-order){.event-header{padding:1.25rem max(1rem,calc((100% - 68rem)/2)) 3.5rem;background:#153f2e;color:#fff}.event-copy{display:grid;gap:.85rem;margin-top:clamp(3rem,8vw,6rem)}.live-label{display:flex;align-items:center;gap:.5rem;color:#d7eadf;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-label i{width:.55rem;aspect-ratio:1;border-radius:50%;background:#71d99b;box-shadow:0 0 0 .3rem #71d99b26}.event-copy h1{max-width:15ch;margin:0;font-size:clamp(2.7rem,9vw,5.5rem);line-height:.95;letter-spacing:-.065em}.event-copy p{margin:0;color:#c4d8cc}.how-it-works{display:flex;gap:1.5rem;margin-top:2.25rem;color:#c4d8cc;font-size:.8rem}.how-it-works span{display:flex;align-items:center;gap:.45rem}.how-it-works b{display:grid;width:1.55rem;aspect-ratio:1;place-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;color:#fff;font-size:.7rem}.menu-section,.checkout-card{width:min(68rem,calc(100% - 2rem));margin-inline:auto}.menu-section{padding-block:clamp(2.5rem,6vw,4.5rem)}.menu-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow{color:#9c5a22;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.menu-heading h2,.checkout-card h2{margin:.4rem 0 0;font-size:clamp(1.8rem,5vw,2.7rem);letter-spacing:-.045em}.menu-heading>span{color:#6d746f;font-size:.85rem}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.menu-item{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;min-height:8rem;padding:1rem;border:1px solid #ded9ce;border-radius:1.1rem;background:#fffdf8;transition:border-color .15s ease,box-shadow .15s ease}.menu-item.in-cart{border-color:#2f7855;box-shadow:inset 0 0 0 1px #2f7855}.item-emoji{display:grid;width:3.7rem;aspect-ratio:1;place-items:center;border:1px solid #ded9ce;border-radius:.9rem;background:transparent;font-size:1.75rem}.item-copy{display:grid;gap:.3rem;min-width:0}.item-copy h3{margin:0}.item-copy h3{font-size:1.05rem}.item-size{color:#747a75;font-size:.8rem}.item-copy strong{margin-top:.25rem;color:#153f2e;font-size:.9rem}.add-button,.quantity button{border:0;cursor:pointer}.add-button{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border-radius:999px;background:#e5f0e9;color:#185039;font-weight:800}.add-button span{font-size:1.1rem}.quantity{display:flex;align-items:center;gap:.65rem;padding:.25rem;border-radius:999px;background:#153f2e;color:#fff}.quantity button{display:grid;width:1.8rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.1rem}.checkout-card{display:grid;gap:1.5rem;max-width:40rem;padding:clamp(1.25rem,5vw,2.2rem);border:1px solid #ded9ce;border-radius:1.4rem;background:#fffdf8;box-shadow:0 1rem 3rem #23302814}.checkout-card>div:first-child p,.empty-cart p{margin:.6rem 0 0;color:#747a75;line-height:1.5}.empty-cart{display:grid;justify-items:center;gap:.5rem;padding:2rem;border:1px dashed #d2ccc0;border-radius:1rem;text-align:center}.empty-cart>span{font-size:2rem}.order-lines{display:grid;gap:.75rem;padding-block:1rem;border-block:1px solid #e4dfd4}.order-lines>div,.receipt-total{display:flex;justify-content:space-between;gap:1rem}.name-field{display:grid;gap:.45rem;font-size:.85rem;font-weight:800}.name-field small{color:#747a75;font-weight:500}.name-field input{min-height:3.25rem;padding:.75rem .9rem;border:1px solid #d8d2c6;border-radius:.8rem;background:#fff;color:#18201b}.payment-choice{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem;border:2px solid #2f7855;border-radius:.9rem;background:#f1f8f3}.payment-choice div{display:grid;gap:.2rem}.payment-choice small{color:#68716b}.payment-choice i{color:#2f7855;font-style:normal;font-weight:900}.primary-button{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:3.5rem;padding:.85rem 1.1rem;border:0;border-radius:.9rem;background:#153f2e;color:#fff;font-weight:850;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:wait}.order-button{justify-content:space-between}.fine-print,.keep-open{margin:-.5rem 0 0;color:#747a75;font-size:.75rem;text-align:center}.order-error{margin:0;padding:.8rem;border-radius:.75rem;background:#fff0f0;color:#9b2d30}.mobile-cart{display:none}.state-card,.success-card{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:1rem;padding:2rem;text-align:center}.state-card>span{font-size:2.5rem}.state-card h1,.state-card p,.success-card h1,.success-card p{margin:0}.state-card p,.success-card p{color:#747a75}.success-card{width:min(32rem,100%);min-height:100dvh;margin:auto}.success-icon{display:grid;width:4.5rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#dceee3;color:#216342;font-size:2rem;font-weight:900}.success-card h1{font-size:clamp(2.5rem,10vw,4.5rem);letter-spacing:-.06em}.order-number{padding:1rem 1.6rem;border:2px dashed #2f7855;border-radius:1rem;color:#153f2e;font-size:3rem;letter-spacing:.12em}.receipt-total{width:100%;padding-top:1.25rem;border-top:1px solid #ded9ce}@media(max-width:42rem){.menu-grid{grid-template-columns:1fr}.event-header{padding-bottom:2.5rem}.event-copy{margin-top:3.5rem}.how-it-works{justify-content:space-between;gap:.5rem}.how-it-works span{flex-direction:column}.menu-item{grid-template-columns:auto 1fr}.menu-item .add-button,.menu-item .quantity{grid-column:2;justify-self:start}.item-emoji{width:3.25rem;font-size:1.55rem}.mobile-cart{position:fixed;z-index:20;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;display:flex;justify-content:space-between;min-height:3.75rem;padding:.9rem 1rem;border:0;border-radius:1rem;background:#153f2e;color:#fff;box-shadow:0 .8rem 2rem #153f2e4d;font:inherit;cursor:pointer}}}@scope(app-public-order){.order-page{background:var(--color-surface);color:var(--color-text)}.event-header{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 85% 0%,rgb(118 87 255 / 24%),transparent 28rem),var(--color-panel)}.live-label,.eyebrow{color:var(--color-accent-soft)}.live-label i{background:var(--color-accent-soft);box-shadow:0 0 0 .3rem #a78bff24}.event-copy p,.how-it-works,.menu-heading>span,.item-size,.checkout-card>div:first-child p,.empty-cart p,.name-field small,.payment-choice small,.fine-print,.keep-open,.state-card p,.success-card p{color:var(--color-muted)}.menu-item,.checkout-card{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text)}.menu-item.in-cart{border-color:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.item-emoji,.empty-cart,.order-lines,.receipt-total{border-color:var(--color-border)}.item-copy strong,.order-number{color:var(--color-accent-soft)}.add-button{background:#7657ff29;color:var(--color-accent-soft)}.quantity,.primary-button,.mobile-cart{background:var(--color-accent);color:#fff}.mobile-cart{box-shadow:0 .8rem 2rem #7657ff47}.name-field input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.payment-choice{border-color:var(--color-accent);background:#7657ff1a}.payment-choice i{color:var(--color-accent-soft)}.success-icon{background:#7657ff2e;color:var(--color-accent-soft)}.order-number{border-color:var(--color-accent-soft)}.order-error{background:#ff506e1a;color:#ff9aab}}@scope(app-area-shell){.product-builder .custom-product{align-items:start}.product-builder .custom-product .secondary-action{margin-top:1.55rem}@media(max-width:48rem){.area-shell .area-content{width:min(100% - 1rem,76rem);padding:1.35rem 0 2.5rem}.area-shell .workspace-heading h1{max-width:100%;font-size:clamp(2.15rem,12vw,3.4rem)}.product-builder .product-choice{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.75fr)}.product-builder .product-choice-main{grid-column:1 / -1}.product-builder .custom-product{grid-template-columns:1fr}.product-builder .custom-product-heading,.product-builder .emoji-picker,.product-builder .product-name-field,.product-builder .product-price-field,.product-builder .custom-product .secondary-action{grid-column:1}.product-builder .custom-product .secondary-action{margin-top:0}.product-library-form .two-columns{grid-template-columns:1fr;gap:0}}}@scope(app-area-shell){.workspace-page{gap:1.5rem}.workspace-heading,.heading-with-action>div{gap:.55rem}.workspace-heading h1,.area-shell .workspace-heading h1{max-width:none;font-size:clamp(1.85rem,3.8vw,2.8rem);line-height:1.06;letter-spacing:-.04em}.workspace-heading p{max-width:62rem;font-size:.9rem;line-height:1.5}@media(max-width:48rem){.workspace-page{gap:1.15rem}.workspace-heading h1,.area-shell .workspace-heading h1{font-size:clamp(1.7rem,8vw,2.2rem)}.heading-with-action{gap:1rem}}}@media(max-width:48rem){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}input,select,textarea{max-width:100%;font-size:1rem}.primary-action,.secondary-action,.danger-action,.primary-button{min-height:2.75rem}.confirmation-overlay{align-items:flex-end;padding:.75rem}.confirmation-dialog{width:100%;max-height:calc(100dvh - 1.5rem);padding:1.2rem;overflow-y:auto;border-radius:1.2rem}.confirmation-actions{display:flex;align-items:stretch;flex-direction:column-reverse}.confirmation-actions>*,.dialog-cancel{width:100%}}@scope(app-area-shell){@media(max-width:48rem){.area-shell{overflow-x:hidden}.area-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;padding:max(.8rem,env(safe-area-inset-top)) .75rem .8rem}.area-header>.wordmark{align-self:center;font-size:clamp(1.2rem,5.4vw,1.5rem)}.account-actions{display:flex;grid-column:2;grid-row:1;gap:.4rem;min-width:0}.account-actions .profile-button,.account-actions .logout-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:.55rem .7rem;font-size:.76rem;white-space:nowrap}.area-heading{grid-column:1 / -1;grid-row:2}.area-navigation{gap:.35rem;padding:.55rem .75rem;overflow-x:auto;scroll-padding-inline:.75rem;scrollbar-width:none}.area-navigation::-webkit-scrollbar{display:none}.area-navigation a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .78rem}.area-content,.area-shell .area-content{width:min(100% - 1rem,76rem);padding:1.1rem 0 max(2.5rem,env(safe-area-inset-bottom))}.workspace-page{min-width:0;gap:1.1rem}.workspace-heading,.workspace-heading>div,.heading-with-action>div{min-width:0}.workspace-heading h1,.area-shell .workspace-heading h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,8vw,2.15rem)}.workspace-heading p{overflow-wrap:anywhere;font-size:.88rem}.heading-with-action,.next-step-card,.event-setup-todo{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}.heading-with-action>.primary-action,.heading-with-action>.secondary-action,.next-step-card>.primary-action,.event-setup-todo>.primary-action{width:100%}.workspace-form,.product-builder,.product-library,.stripe-card,.stripe-onboarding,.event-order-group{min-width:0;padding:1rem;border-radius:1rem}.form-actions,.wizard-actions{align-items:stretch;flex-direction:column-reverse}.form-actions>*,.wizard-actions>*{width:100%}.event-grid,.setup-grid,.product-library-layout,.event-business-stats,.dashboard-stats,.dashboard-actions{grid-template-columns:1fr}.event-card{min-width:0;min-height:0;padding:1rem}.event-card h2,.event-card p,.event-link{overflow-wrap:anywhere}.event-card-times{grid-template-columns:1fr;gap:.6rem}.event-time-fields,.two-columns,.event-info-form,.event-new-product-fields,.product-picker,.product-builder .product-picker{grid-template-columns:1fr}.product-choice,.product-builder .product-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-choice-main,.product-builder .product-choice-main{grid-column:1 / -1}.compact-product-field input{min-height:2.75rem}.emoji-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));gap:.5rem}.emoji-option{width:100%;min-width:2.75rem;min-height:2.75rem}.custom-list>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:.75rem}.custom-product-name{min-width:0;overflow-wrap:anywhere}.event-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem;gap:.7rem;padding:.9rem}.event-accordion>summary>span:nth-child(2){min-width:0}.event-accordion>summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-accordion>summary>b{display:none}.event-accordion-content{padding:.85rem}.product-manager-actions,.event-danger-zone,.stripe-card-heading,.connection-status{align-items:stretch;flex-direction:column}.product-manager-actions>button,.event-danger-zone>button,.stripe-action,.stripe-card>button{width:100%}.event-product-row,.event-product-row.editing{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.75rem}.event-product-row>label:not(.availability-toggle){grid-column:1 / -1}.event-product-row .availability-toggle{grid-column:1 / 3}.stand-setup-section{padding:.8rem}.stand-create-form,.stand-routing-row,.stand-row{grid-template-columns:1fr}.stand-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.45rem;padding-left:0}.stand-row-actions>a,.stand-row-actions>button:not(.stand-delete-button){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;text-align:center}.stand-row-actions .stand-delete-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.unassigned-product-badge{margin-left:0;white-space:normal}.qr-card,.launch-grid{grid-template-columns:1fr}.qr-card img,.qr-actions{grid-column:1;width:min(16rem,100%);justify-self:center}.qr-actions{width:100%}.library-product{grid-template-columns:auto minmax(0,1fr)}.library-product .library-product-actions{grid-column:2}.management-order>header,.management-order>footer{align-items:flex-start;flex-wrap:wrap}.management-order>footer span:last-child{width:100%;margin-left:0}.event-order-heading{align-items:start;flex-direction:column}.event-order-heading>div:last-child{text-align:left}.capability-panel{padding:1rem;border-radius:1rem}}@media(max-width:23rem){.area-header>.wordmark{font-size:1.05rem}.account-actions .profile-button,.account-actions .logout-button{padding-inline:.55rem;font-size:.7rem}.product-choice,.product-builder .product-choice,.stand-row-actions{grid-template-columns:1fr}.stand-row-actions .stand-delete-button{width:100%}}}@scope(app-feature-overview){@media(max-width:48rem){.feature-overview{grid-template-columns:1fr;gap:1.5rem}h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.2rem,12vw,3.5rem)}p{font-size:1rem}.capability-panel{padding:1rem;border-radius:1rem}}}@scope(app-auth-page-shell){@media(max-width:48rem){.auth-form .primary-action,.auth-form .secondary-action{width:100%}.split-links{flex-wrap:wrap}button.inline-link{min-height:2.75rem;padding:.55rem}.form-success strong,.form-error strong{overflow-wrap:anywhere}}}@scope(app-landing){@media(max-width:34rem){.landing-nav,.hero,.belief-section,.benefit-strip,.flow-section,.closing-cta,.landing-footer{padding-inline:1rem}.landing-nav{gap:.5rem}.landing-nav .wordmark{width:8.5rem}.nav-actions{gap:.25rem}.nav-actions .text-link{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.4rem;font-size:.72rem}.button-small{min-height:2.75rem;padding-inline:.65rem;font-size:.7rem}.hero{min-height:auto;padding-top:7rem;padding-bottom:4rem}.hero-copy h1{max-width:100%;font-size:clamp(3rem,15vw,4.25rem)}.hero-actions>*{width:100%}.trust-row,.benefit-strip{flex-wrap:wrap}.hero-visual{min-height:24rem}.event-card{width:100%;transform:none}.statement,.section-header h2,.closing-cta h2{overflow-wrap:anywhere;font-size:clamp(2.4rem,13vw,3.8rem)}}}@scope(app-public-order){.payment-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.9rem 1rem;border:1px solid #3a4050;border-radius:.9rem;background:#171b23}.payment-context>span,.payment-context>small{color:#b8bdc8;font-size:.74rem}.payment-context>strong{color:#c8b9ff;font-size:.78rem;text-align:right}.payment-context>small{grid-column:1 / -1}@media(max-width:48rem){.order-page{overflow-x:hidden}.order-ready-notice{top:max(.5rem,env(safe-area-inset-top));width:calc(100% - 1rem);padding:.8rem}.order-ready-notice button,.device-alert-button,.add-button,.quantity button,.back-payment{min-width:2.75rem;min-height:2.75rem}.guest-topbar{gap:.5rem;padding:max(.6rem,env(safe-area-inset-top)) .6rem .6rem}.guest-topbar .wordmark{flex:0 0 auto;font-size:1rem}.guest-topbar .guest-header-actions>button{min-height:2.75rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.15}.compact-menu-heading{align-items:center}.compact-menu-heading h1,.guest-checkout h1{font-size:clamp(1.8rem,9vw,2.4rem)}.compact-menu .menu-item{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:5rem;gap:.6rem}.compact-menu .item-emoji{width:2.75rem}.item-copy h3,.item-stand{overflow-wrap:anywhere}.quantity{gap:.2rem}.quantity button{width:2.75rem}.guest-continue{padding-inline:.5rem}.guest-checkout,.test-card-form{min-width:0;padding:1rem}.order-lines>div{align-items:flex-start}.order-lines>div>span{min-width:0;overflow-wrap:anywhere}.order-lines>div>strong{flex:0 0 auto;white-space:nowrap}.order-button{gap:.75rem}.order-button>span{min-width:0;text-align:left}.order-status-heading,.stand-order-status>header{align-items:flex-start;flex-wrap:wrap}.stand-order-status>header>b{overflow-wrap:anywhere;text-align:right}.order-page .success-card,.order-page .order-history-page{width:calc(100% - 1rem)}.test-payment-page>header{padding:max(.8rem,env(safe-area-inset-top)) .75rem .8rem}.test-payment-layout{grid-template-columns:1fr;width:calc(100% - 1rem);gap:1.25rem;padding:1rem 0 max(2rem,env(safe-area-inset-bottom))}.test-payment-summary h1{font-size:clamp(2.4rem,13vw,3.5rem)}}@media(max-width:23rem){.compact-menu .menu-item{grid-template-columns:auto minmax(0,1fr)}.compact-menu .menu-item .add-button,.compact-menu .menu-item .quantity{grid-column:2;justify-self:start}.order-button{align-items:stretch;flex-direction:column}}}@scope(app-helper-board){@media(max-width:48rem){.helper-page{overflow-x:hidden}.helper-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:max(.75rem,env(safe-area-inset-top)) .75rem .75rem}.helper-topbar .wordmark{font-size:1.2rem}.helper-topbar-actions{gap:.35rem}.helper-live,.helper-locked,.helper-reload{min-height:2.75rem}.helper-reload{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-inline:.65rem}.helper-topbar>strong{grid-column:1 / -1;grid-row:2;max-width:100%}.helper-layout{width:min(100% - 1rem,72rem);padding-block:1rem max(2rem,env(safe-area-inset-bottom))}.helper-summary,.helper-orders{min-width:0}.helper-summary>header,.helper-orders>header{align-items:flex-start;flex-direction:column}.helper-order-card li span,.helper-product-totals span{min-width:0;overflow-wrap:anywhere}.helper-ready-button{min-height:3rem}}@media(max-width:23rem){.helper-reload-label{display:none}.helper-product-totals{grid-template-columns:1fr}}}@scope(app-area-shell){.mobile-account-menu{display:none}.more-navigation{position:relative;flex:0 0 auto}.more-navigation>summary,.mobile-account-menu>summary{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .8rem;border-radius:999px;color:var(--color-muted);font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}.more-navigation>summary::-webkit-details-marker,.mobile-account-menu>summary::-webkit-details-marker{display:none}.more-navigation[open]>summary,.mobile-account-menu[open]>summary{background:var(--color-panel-strong);color:var(--color-text)}.more-navigation>div,.mobile-account-menu>div{position:absolute;z-index:60;top:calc(100% + .4rem);right:0;display:grid;min-width:12rem;padding:.4rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel-strong);box-shadow:0 1rem 2.5rem #00000059}.more-navigation>div a,.mobile-account-menu>div a,.mobile-account-menu>div button{display:flex;align-items:center;min-height:2.75rem;padding:.65rem .75rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-text);font:inherit;font-size:.84rem;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.more-navigation>div a:hover,.mobile-account-menu>div a:hover,.mobile-account-menu>div button:hover{background:#7657ff1f}.dashboard-incomplete>summary,.dashboard-top-products>summary,.profile-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.dashboard-incomplete>summary::-webkit-details-marker,.dashboard-top-products>summary::-webkit-details-marker,.profile-section>summary::-webkit-details-marker{display:none}.dashboard-incomplete>summary>span,.dashboard-top-products>summary>span,.profile-section>summary>span{display:grid;gap:.2rem}.dashboard-incomplete>summary small,.dashboard-top-products>summary small,.profile-section>summary small{color:var(--color-muted);font-size:.72rem}.dashboard-incomplete>summary>b,.dashboard-top-products>summary>b,.profile-section>summary>b{color:var(--color-muted);transition:transform .16s ease}.dashboard-incomplete[open]>summary>b,.dashboard-top-products[open]>summary>b,.profile-section[open]>summary>b{transform:rotate(180deg)}.dashboard-incomplete>.incomplete-event-list,.dashboard-top-products>ol{margin-top:.9rem}.dashboard-event-performance .section-title>a{flex:0 0 auto}.profile-section{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-panel)}.profile-section>.workspace-form,.profile-section>.stripe-card,.profile-section>.event-danger-zone{padding:1rem 0 0;border-width:1px 0 0;border-radius:0;background:transparent}.product-create-toggle{flex:0 0 auto}.custom-product-disclosure{border-top:1px solid var(--color-border)}.custom-product-disclosure>summary{display:flex;align-items:center;min-height:3rem;color:var(--color-accent-soft);font-size:.86rem;font-weight:800;cursor:pointer;list-style:none}.custom-product-disclosure>summary::-webkit-details-marker{display:none}.custom-product-disclosure .custom-product{padding-top:1rem;border-top:0}@media(max-width:48rem){.desktop-account-actions{display:none}.mobile-account-menu{position:relative;display:block;grid-column:2;grid-row:1;justify-self:end}.mobile-account-menu>summary{gap:.4rem;border:1px solid var(--color-border);border-radius:.75rem;background:#7657ff14;color:var(--color-text)}.mobile-account-menu>div{position:fixed;top:max(4rem,calc(env(safe-area-inset-top) + 3.5rem));right:.75rem;left:.75rem;min-width:0}.area-heading{display:none}.area-navigation{justify-content:stretch;overflow:visible}.area-navigation>a,.area-navigation>.more-navigation{flex:1 1 0;min-width:0}.area-navigation>a,.more-navigation>summary{justify-content:center;width:100%;padding-inline:.45rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.more-navigation>div{position:fixed;top:auto;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;min-width:0}.workspace-heading>.eyebrow,.workspace-heading>div>.eyebrow,.workspace-heading>p,.dashboard-event-performance .section-title p{display:none}.workspace-heading h1,.area-shell .workspace-heading h1{font-size:clamp(1.65rem,8vw,2rem)}.workspace-form,.product-builder,.product-library,.stripe-card,.stripe-onboarding,.event-order-group,.dashboard-event-performance,.dashboard-incomplete,.dashboard-top-products{box-shadow:none}.dashboard-incomplete,.dashboard-top-products,.profile-section{padding:.9rem}.dashboard-event-performance{padding:0;border:0;background:transparent}.dashboard-event-performance .section-title{align-items:center;flex-direction:row}.dashboard-event-performance .section-title h2{font-size:1.1rem}.event-performance-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem 0;border-width:1px 0 0;border-radius:0;background:transparent}.event-performance-row>div:first-child{padding-bottom:.65rem}.event-performance-row>div:first-child small,.event-performance-row .year-comparison{display:none}.incomplete-event-list a{padding:.75rem 0}.product-library-layout{gap:.8rem}.product-library-layout>.product-library,.product-library-layout>.product-library-form{grid-column:1;grid-row:auto}.product-library-form{order:-1}.product-choice:not(.selected) .compact-product-field{display:none}.product-choice:not(.selected),.product-builder .product-choice:not(.selected){grid-template-columns:1fr}.product-library{padding:0;border:0;background:transparent}.product-library .section-title .eyebrow{display:none}.library-grid{gap:0}.library-product{padding:.8rem 0;border-width:1px 0 0;border-radius:0;background:transparent}.event-grid{gap:.65rem}.event-grid .event-card{border-radius:.95rem;box-shadow:none}.event-card-times span:last-child,.event-card .event-countdown{display:none}.event-card-times{grid-template-columns:1fr}.event-detail-page>.back-link,.event-wizard>.back-link{min-height:2.75rem;display:inline-flex;align-items:center}.event-wizard .form-actions{position:sticky;z-index:15;bottom:max(.5rem,env(safe-area-inset-bottom));padding:.5rem;border:1px solid var(--color-border);border-radius:.9rem;background:#12101af0;box-shadow:0 .8rem 2rem #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-wizard form.workspace-form>.form-actions .secondary-action{display:none}.event-wizard .wizard-actions .secondary-action{min-height:2.4rem;border:0;background:transparent;color:var(--color-muted)}.event-accordion{border-radius:.9rem;box-shadow:none}.event-accordion>summary small{display:none}.profile-section>.stripe-card .stripe-card-heading,.profile-section>.stripe-card .eyebrow{display:none}.profile-danger-section .event-danger-zone p{display:none}.product-create-toggle{width:100%}}}@scope(app-feature-overview){.capability-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.capability-panel>summary::-webkit-details-marker{display:none}.capability-panel>summary>b{color:var(--color-muted)}.capability-panel[open]>summary>b{transform:rotate(180deg)}@media(max-width:48rem){.feature-copy .eyebrow,.feature-copy p{display:none}.feature-copy h1{font-size:clamp(2rem,11vw,3rem)}.capability-panel ul{margin-top:1rem}}}@scope(app-auth-page-shell){@media(max-width:48rem){.auth-card header .eyebrow,.auth-card header p,.product-note{display:none}.auth-card header{margin-bottom:1.1rem}.auth-card h1{font-size:clamp(1.8rem,10vw,2.5rem);line-height:1}.auth-form{gap:.9rem}}}@scope(app-landing){@media(max-width:34rem){.trust-row,.belief-section,.benefit-strip{display:none}.hero{row-gap:3.5rem;min-height:100dvh;place-items:center;padding-bottom:3rem}.hero-copy{gap:1.2rem}.hero-copy>.eyebrow{font-size:.68rem}.hero-copy>p{font-size:1rem}.flow-section{padding-block:4rem}.section-header>p{display:none}.flow-steps article p{font-size:.9rem}.closing-cta{min-height:auto;padding-block:4rem}}}@scope(app-area-shell){@media(max-width:48rem){.dashboard-event-performance{margin-top:.25rem;padding:.9rem;border:1px solid var(--color-border);border-radius:.95rem;background:var(--color-panel)}.event-performance-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem 0;border-width:1px 0 0;border-radius:0;background:transparent}.event-performance-row .event-main{grid-column:1;min-width:0;padding:0;border:0}.event-performance-row .event-orders,.event-performance-row .year-comparison{display:none}.event-performance-row .event-revenue{grid-column:2;justify-items:end}.event-list-section .event-card{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.9rem 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}}}@scope(app-area-shell){@media(max-width:48rem){.area-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.area-header,.area-navigation{position:relative;z-index:30}.area-content,.area-shell .area-content{width:min(100% - 1rem,76rem);height:100%;min-height:0;padding:1rem 0 max(2.5rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}}@scope(app-public-order){.menu-groups,.menu-group,.menu-list{display:grid}.menu-groups{gap:1.5rem}.menu-group{gap:.55rem}.menu-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.15rem}.menu-group>header h2{margin:0;color:var(--color-text);font-size:.85rem;letter-spacing:.04em}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.menu-list .menu-item{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;min-height:4.75rem;padding:.7rem}.item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.item-title-row h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title-row strong{flex:0 0 auto;margin:0;white-space:nowrap}.item-meta{display:flex;flex-wrap:wrap;gap:.2rem .45rem;color:var(--color-muted);font-size:.68rem;line-height:1.25}.add-button>span{position:relative;display:block;width:100%;height:100%;font-size:0}.add-button>span:before,.add-button>span:after{position:absolute;top:50%;left:50%;width:.85rem;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.add-button>span:after{transform:translate(-50%,-50%) rotate(90deg)}@media(max-width:48rem){.order-page:has(.guest-shop){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.guest-shop{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.guest-topbar{position:relative;z-index:30}.guest-shop>.compact-menu,.guest-shop>.guest-checkout{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.compact-menu{width:calc(100% - 1rem);padding:.85rem 0 6.5rem}.compact-menu-heading{position:sticky;z-index:8;top:0;margin-bottom:.85rem;padding:.75rem .1rem .65rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.compact-menu-heading .eyebrow{display:none}.compact-menu-heading h1{margin:0;font-size:1.45rem;letter-spacing:-.04em}.menu-groups{gap:1.1rem}.menu-group{gap:.35rem}.menu-group>header{min-height:1.8rem;padding-inline:.1rem}.menu-group>header h2{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.menu-list{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel)}.menu-list .menu-item,.compact-menu .menu-list .menu-item{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.6rem;min-height:4.15rem;padding:.55rem .6rem;border:0;border-radius:0;background:transparent;box-shadow:none}.menu-list .menu-item+.menu-item{border-top:1px solid var(--color-border)}.menu-list .menu-item.in-cart{background:#7657ff17;box-shadow:inset 3px 0 0 var(--color-accent-soft)}.compact-menu .item-emoji{width:2.25rem;border:0;border-radius:.65rem;background:#7657ff17}.compact-menu .item-emoji app-product-icon{width:1.2rem}.item-copy{gap:.25rem}.item-title-row h3{font-size:.88rem}.item-title-row strong{font-size:.78rem}.item-meta{flex-wrap:nowrap;overflow:hidden;font-size:.62rem}.item-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta span:last-child{min-width:0}.compact-menu .add-button{align-self:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:.75rem}.compact-menu .quantity{align-self:center;gap:0;min-height:2.75rem;padding:0;border-radius:.75rem}.compact-menu .quantity button{width:2.5rem;min-width:2.5rem;height:2.75rem;min-height:2.75rem;border-radius:.7rem;font-size:1rem;line-height:1}.compact-menu .quantity strong{min-width:1.25rem;text-align:center}.guest-shop>.guest-checkout{width:min(34rem,calc(100% - 1rem));height:100%;margin:0 auto;border-radius:0}.test-payment-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.test-payment-layout{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}}@media(max-width:23rem){.menu-list .menu-item,.compact-menu .menu-list .menu-item{grid-template-columns:minmax(0,1fr) auto}.compact-menu .item-emoji{display:none}}}@scope(app-public-order){.test-payment-title{display:grid;gap:.45rem}.test-card-form .stripe-mark svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media(max-width:48rem){.test-payment-page{min-height:100dvh;background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 12%),transparent 19rem),var(--color-surface)}.test-payment-page>header{min-height:3.75rem;padding:max(.65rem,env(safe-area-inset-top)) .85rem .65rem;background:#08070ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-payment-page>header .wordmark{font-size:1.1rem}.test-mode-badge{padding:.35rem .55rem;font-size:.58rem}.test-payment-layout{grid-template-columns:1fr;gap:1rem;width:min(100% - 1rem,34rem);padding:.85rem 0 max(1.25rem,env(safe-area-inset-bottom))}.test-payment-summary{gap:.8rem;padding:.25rem .35rem 0}.test-payment-summary .back-payment{min-height:2.5rem;margin:0;padding:.35rem 0;font-size:.82rem}.test-payment-title{gap:.35rem}.test-payment-title .eyebrow{font-size:.65rem;letter-spacing:.11em}.test-payment-summary .test-payment-title h1{margin:0;font-size:clamp(2.55rem,13vw,3.5rem);line-height:1}.test-payment-summary .order-lines{gap:0;margin-top:.15rem;padding-block:.35rem;border-block:1px solid var(--color-border)}.test-payment-summary .order-lines>div{min-height:2.35rem;padding:.45rem 0;border:0;font-size:.82rem}.test-card-form{gap:1rem;padding:1rem;border-color:#a78bff2e;border-radius:1.1rem;background:#12101af0;box-shadow:0 1rem 2.5rem #0000002e}.test-card-heading{gap:.7rem}.test-card-form .stripe-mark{width:2.4rem;border-radius:.7rem;background:#7657ff2e;color:var(--color-accent-soft)}.test-card-heading>div{gap:.12rem}.test-card-heading strong{font-size:.88rem}.test-card-heading small{font-size:.7rem}.test-card-form>label{gap:.4rem;font-size:.72rem}.test-card-form input{min-height:3rem;padding:.65rem .75rem;border-color:#ffffff1a;border-radius:.65rem;background:#09080d;font-size:.88rem}.card-row input:first-child{border-radius:.65rem 0 0 .65rem}.card-row input:last-child{border-radius:0 .65rem .65rem 0}.test-card-form .order-button{min-height:3.25rem;margin-top:.1rem;border-radius:.75rem;font-size:.82rem}.test-card-form .fine-print{margin:-.25rem 0 0;color:#888291;font-size:.62rem;line-height:1.35;text-align:center}}}@scope(app-helper-board){.helper-topbar{gap:.75rem;min-height:3.75rem;padding:.65rem clamp(.85rem,3vw,1.5rem)}.helper-topbar .wordmark{font-size:1.15rem}.helper-topbar>strong{font-size:.82rem}.helper-topbar-actions{gap:.4rem}.helper-live{gap:.35rem;font-size:.75rem}.helper-reload{min-height:2.35rem;padding:.35rem .55rem;font-size:.7rem}.helper-layout{gap:.75rem;width:min(1280px,calc(100% - 1.5rem));padding:.85rem 0 2rem}.helper-summary,.helper-orders{padding:.9rem;border-radius:1rem;box-shadow:0 .5rem 1.5rem #00000024}.helper-summary>header,.helper-orders>header{align-items:center;margin-bottom:.7rem}.helper-summary h1,.helper-orders h2{font-size:1.15rem;letter-spacing:-.025em}.helper-summary>header>strong{padding:.35rem .6rem;font-size:.72rem}.helper-product-totals{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem}.helper-product-totals article{gap:.5rem;min-height:3.15rem;padding:.55rem .65rem;border-radius:.75rem}.helper-product-totals strong{font-size:1.1rem}.helper-product-totals span{font-size:.78rem;line-height:1.25}.helper-order-list{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.6rem}.helper-order-card{border-radius:.85rem;box-shadow:none}.helper-order-card>header{gap:.65rem;padding:.65rem .75rem}.helper-order-card>header strong{font-size:1.15rem}.helper-order-card>header span{font-size:.7rem}.helper-customer{margin:.55rem .75rem 0;font-size:.75rem}.helper-order-card ul{gap:.4rem;padding:.65rem .75rem}.helper-order-card li{gap:.5rem;font-size:.88rem;line-height:1.3}.helper-order-card li>strong{min-width:1.65rem;font-size:1rem}.helper-order-card li small{font-size:.7rem}.helper-ready-button{min-height:2.75rem;margin:0 .65rem .65rem;padding:.6rem .75rem;border-radius:.7rem;box-shadow:0 .45rem 1rem #7657ff29;font-size:.82rem}.helper-all-done{padding:1.75rem 1rem}.helper-all-done>span{width:2.75rem;height:2.75rem;font-size:1.2rem}.helper-all-done h3{margin:.65rem 0 .2rem}.helper-all-done p{font-size:.78rem}@media(max-width:48rem){.helper-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .55rem;min-height:0;padding:max(.55rem,env(safe-area-inset-top)) .6rem .55rem}.helper-topbar>strong{font-size:.72rem}.helper-live,.helper-locked,.helper-reload{min-height:2.75rem}.helper-reload-label{display:none}.helper-layout{gap:.55rem;width:calc(100% - .75rem);padding:.5rem 0 max(1.25rem,env(safe-area-inset-bottom))}.helper-summary,.helper-orders{padding:.7rem;border-radius:.85rem;box-shadow:none}.helper-summary>header,.helper-orders>header{align-items:center;flex-direction:row;margin-bottom:.55rem}.helper-summary h1,.helper-orders h2{font-size:1rem}.helper-product-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.helper-product-totals article{min-height:2.85rem;padding:.45rem .55rem}.helper-order-list{grid-template-columns:1fr;gap:.5rem}.helper-order-card>header{padding:.6rem .7rem}.helper-order-card ul{padding:.55rem .7rem}.helper-ready-button{min-height:2.75rem;margin:0 .55rem .55rem}}@media(max-width:23rem){.helper-product-totals{grid-template-columns:1fr}}}@scope(app-area-shell){.stand-routing-list .global-option-options{gap:.4rem;padding:.5rem}.stand-routing-list .global-option-options>button:not(.global-option-done){min-height:2.85rem;padding:.65rem .75rem;border:1px solid rgb(255 255 255 / 7%);border-radius:.7rem;background:#ffffff06}.stand-routing-list .global-option-options>button:not(.global-option-done):hover,.stand-routing-list .global-option-options>button:not(.global-option-done):focus-visible{border-color:#a78bff4d;background:#a78bff1a}.stand-routing-list .global-option-options>button[aria-selected=true]{border-color:#a78bff7a;background:#7657ff38;box-shadow:inset 0 0 0 1px #7657ff1a}.stand-routing-list .global-option-options>button>strong{display:grid;width:1.45rem;aspect-ratio:1;flex:0 0 1.45rem;place-items:center;border-radius:50%;background:#7657ff3d;color:#c9bbff;font-size:.72rem}.stand-routing-list .global-option-options>.global-option-done{min-height:2.65rem;margin-top:.15rem;border:1px solid var(--color-border);border-radius:.65rem;background:#08070c59}.stand-routing-list .global-option-options>.global-option-done:hover,.stand-routing-list .global-option-options>.global-option-done:focus-visible{border-color:#a78bff57;background:#7657ff1a}@media(max-width:48rem){.stand-routing-list .global-option-options{gap:.3rem;padding:.4rem}.stand-routing-list .global-option-options>button:not(.global-option-done){min-height:2.75rem}}}@scope(app-public-order){.guest-shop>.guest-checkout{align-content:start;gap:.9rem;width:min(36rem,calc(100% - 2rem));margin:clamp(1rem,4vw,2.5rem) auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.guest-checkout-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.checkout-back{display:grid;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel);color:var(--color-text);font:inherit;font-size:1.1rem;cursor:pointer}.checkout-back:hover,.checkout-back:focus-visible{border-color:#a78bff7a;color:var(--color-accent-soft)}.guest-checkout-heading>div{display:grid;gap:.18rem;min-width:0}.guest-checkout-heading .eyebrow{font-size:.63rem}.guest-checkout .guest-checkout-heading h1{margin:0;font-size:clamp(1.85rem,7vw,2.5rem);line-height:1;letter-spacing:-.05em}.guest-checkout-heading p{margin:.28rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.4}.checkout-section,.guest-name-disclosure{overflow:hidden;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel)}.checkout-section>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:2.7rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border)}.checkout-section h2{margin:0;color:var(--color-text);font-size:.76rem;letter-spacing:0}.guest-checkout .order-lines{gap:0;padding:0 .85rem;border:0}.guest-checkout .order-lines>div{align-items:center;min-height:2.8rem;padding:.65rem 0;border:0;font-size:.82rem}.guest-checkout .order-lines>div+div{border-top:1px solid var(--color-border)}.guest-checkout .order-lines b{margin-right:.25rem;color:var(--color-accent-soft)}.order-total{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:2.8rem;padding:.65rem .85rem;border-top:1px solid var(--color-border);background:#ffffff05;font-size:.82rem;font-weight:800}.order-total strong{color:var(--color-text);font-size:.9rem}.guest-name-disclosure>summary{display:flex;gap:.75rem;align-items:center;min-height:3.65rem;padding:.65rem .85rem;color:var(--color-text);cursor:pointer;list-style:none}.guest-name-disclosure>summary::-webkit-details-marker{display:none}.guest-name-disclosure>summary>span{display:grid;gap:.15rem}.guest-name-disclosure>summary strong{font-size:.78rem}.guest-name-disclosure>summary small{color:var(--color-muted);font-size:.68rem;font-weight:500}.guest-name-disclosure>summary b{display:grid;width:1.75rem;height:1.75rem;margin-left:auto;place-items:center;border-radius:.5rem;background:#7657ff1f;color:var(--color-accent-soft);font-size:1rem;transition:transform .16s ease}.guest-name-disclosure[open]>summary b{transform:rotate(45deg)}.guest-name-disclosure .name-field{gap:.4rem;padding:.75rem .85rem .85rem;border-top:1px solid var(--color-border)}.guest-name-disclosure .name-field>span{font-size:.7rem}.guest-name-disclosure .name-field input{min-height:2.9rem}.notification-channel-choice{display:flex;gap:.7rem;align-items:start;padding:.75rem;border:1px solid var(--color-border);border-radius:.75rem;background:#25d3660f;cursor:pointer}.notification-channel-choice input{width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--color-accent)}.notification-channel-choice.whatsapp-consent input{accent-color:#25d366}.notification-channel-choice>span{display:grid;gap:.25rem}.notification-channel-choice strong,.notification-phone-field>span{color:var(--color-text);font-size:.76rem}.notification-channel-choice small,.notification-phone-field small{color:var(--color-muted);font-size:.66rem;line-height:1.4}.notification-phone-field{display:grid;gap:.4rem}.notification-phone-field input{width:100%;min-height:2.9rem}.notification-preference-error{margin:0;color:#ff8f9c;font-size:.7rem;line-height:1.4}.payment-section{padding:.8rem .85rem}.payment-section>h2{margin-bottom:.65rem}.guest-checkout .payment-choice{gap:.7rem;min-height:3.25rem;padding:0;border:0;border-radius:0;background:transparent}.payment-choice>span{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border-radius:.65rem;background:#7657ff29;color:var(--color-accent-soft)}.payment-choice>span svg{width:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.guest-checkout .payment-choice strong{font-size:.8rem}.guest-checkout .payment-choice small{font-size:.66rem;line-height:1.35}.guest-checkout .payment-choice i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.72rem}.checkout-action{align-self:end}.checkout-action .order-button{width:100%;min-height:3.55rem;justify-content:space-between;border-radius:.9rem;box-shadow:0 .8rem 2rem #7657ff38;font-size:.86rem}.checkout-action .order-button strong{font-size:.86rem}@media(max-width:48rem){.guest-shop>.guest-checkout{grid-template-rows:repeat(4,max-content) minmax(4.75rem,1fr);align-content:stretch;gap:.7rem;width:min(36rem,100%);height:100%;margin:0 auto;padding:.85rem .75rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.guest-checkout-heading{gap:.7rem}.checkout-back{width:2.5rem;min-width:2.5rem;height:2.5rem}.guest-checkout .guest-checkout-heading h1{font-size:1.75rem}.guest-checkout-heading p{font-size:.74rem}.checkout-action{position:sticky;z-index:5;bottom:0;align-self:end;margin:0 -.75rem;padding:.7rem .75rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#08070cf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-action .order-button{min-height:3.4rem}}}@scope(app-area-shell){.area-shell[data-tone=management]{--color-surface: #0a0c11;--color-panel: #191d26;--color-panel-strong: #252b37;--color-border: #3b4352;--color-text: #f7f7fa;--color-muted: #c1c4cc;--color-accent-soft: #b7a7ff;width:100%;min-height:100dvh;background:var(--color-surface)}.area-shell[data-tone=management] .area-header,.area-shell[data-tone=management] .area-navigation{position:relative;z-index:50;border-color:var(--color-border);background:#10131a}.area-shell[data-tone=management] .area-content{width:min(76rem,calc(100% - 2rem))}.area-shell[data-tone=management] :is(.workspace-form,.product-builder,.product-library,.stripe-card,.stripe-onboarding,.profile-section,.event-accordion,.event-card,.setup-card,.next-step-card,.management-order,.event-order-group,.dashboard-event-performance,.dashboard-incomplete,.dashboard-top-products,.event-business-overview){border-color:var(--color-border);background:var(--color-panel);box-shadow:0 .65rem 1.6rem #00000029}.area-shell[data-tone=management] :is(.product-choice,.library-product,.stand-setup-section,.event-business-stats article,.event-business-stats>a,.dashboard-top-products li,.dashboard-summary article,.dashboard-actions a){border-color:var(--color-border);background:#11151c;box-shadow:none}.area-shell[data-tone=management] :is(.compact-product-field input,.form-field input,.form-field textarea,.form-field select,.global-option-picker){border-color:#4a5363;background:#0d1016}.area-shell[data-tone=management] .product-choice.selected{border-color:#9f8cff;background:#2a2642;box-shadow:inset 0 0 0 1px #b7a7ff38}.area-shell[data-tone=management] :is(.event-card,.product-choice,.library-product,.dashboard-actions a,.setup-card):hover{border-color:#697386;transform:none}.area-shell[data-tone=management] :is(.event-card,.product-choice,.library-product,.dashboard-actions a,.setup-card):focus-visible{outline:3px solid rgb(183 167 255 / 48%);outline-offset:2px}.area-shell[data-tone=management] .event-card-create{border-color:#776ba9;background:#171525}.area-shell[data-tone=management] .global-option-picker{border:1px solid #4a5363;border-radius:.75rem;background:#0d1016;box-shadow:none}.area-shell[data-tone=management] .global-option-picker.open{border-color:#9f8cff;box-shadow:0 0 0 3px #9f8cff33}.area-shell[data-tone=management] .global-option-picker.no-leading-icon .global-option-trigger{grid-template-columns:minmax(0,1fr) auto}.area-shell[data-tone=management] .global-option-trigger{min-height:3.15rem;padding-inline:.9rem;font-weight:700}.area-shell[data-tone=management] .global-option-options{gap:.25rem;padding:.4rem;border:1px solid #596476;border-radius:.8rem;background:#252b37;box-shadow:0 1rem 2.5rem #0000007a}.area-shell[data-tone=management] .global-option-options>button:not(.global-option-done){min-height:2.8rem;border:1px solid transparent;border-radius:.6rem;color:var(--color-text)}.area-shell[data-tone=management] .global-option-options>button:not(.global-option-done):is(:hover,:focus-visible){border-color:#596476;background:#303746}.area-shell[data-tone=management] .global-option-options>button[aria-selected=true]{border-color:#8572e6;background:#342f55;color:#fff}@media(max-width:48rem){.area-shell[data-tone=management] :is(.workspace-form,.product-builder,.product-library,.profile-section,.event-accordion,.event-card,.dashboard-incomplete,.dashboard-top-products){box-shadow:none}}}@scope(app-auth-page-shell){@media(max-width:48rem){.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100dvh;padding:max(4.5rem,env(safe-area-inset-top)) .9rem max(1rem,env(safe-area-inset-bottom))}.auth-card{width:100%;max-width:28rem;margin:0;padding:clamp(1.2rem,5vw,1.6rem);border-radius:1.25rem}}}@media(min-width:48.001rem){app-event-detail .mobile-product-manager-actions{display:none}app-auth-page-shell.register-auth-shell .auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center}app-auth-page-shell.register-auth-shell .auth-card{margin:5rem 0 1.25rem}app-auth-page-shell.register-auth-shell .auth-card h1{max-width:24rem;font-size:clamp(2.5rem,5vw,3rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}app-auth-page-shell.register-auth-shell .product-note{position:static;margin-bottom:1.5rem}}@media(max-width:48rem){app-auth-page-shell.login-auth-shell .auth-page{padding-top:max(7.25rem,calc(env(safe-area-inset-top) + 6rem))}}@media(max-width:35rem){app-auth-page-shell.login-auth-shell .auth-page{padding-inline:1.25rem}app-auth-page-shell.login-auth-shell .auth-card{max-width:26rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-auth-page-shell.login-auth-shell .auth-card header{margin-bottom:1.5rem}app-auth-page-shell.login-auth-shell .auth-card h1{font-size:clamp(2.15rem,11vw,2.65rem)}app-auth-page-shell.login-auth-shell .split-links{justify-content:flex-end}app-auth-page-shell.login-auth-shell .form-footer{margin:1rem 0 0;line-height:1.5}}@scope(app-area-shell){@media(max-width:48rem){.area-shell,.area-shell[data-tone=management]{display:block;width:100%;height:auto;min-height:100dvh;overflow:visible}.area-header,.area-shell[data-tone=management] .area-header{position:sticky;z-index:50;top:0}.area-header{background:#0d1016f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.area-header:has(.mobile-account-menu[open]){z-index:90}.area-navigation{z-index:40;padding:.45rem .55rem;background:#0d1016f5}.area-navigation>a,.more-navigation>summary{min-height:2.5rem;padding:.45rem .35rem;font-size:clamp(.68rem,3.2vw,.78rem)}.mobile-account-menu>div{position:absolute;top:calc(100% + .45rem);right:0;left:auto;width:min(15rem,calc(100vw - 1.5rem));min-width:0;border-color:#4a5363;background:#252b37;box-shadow:0 1rem 2.5rem #0000008c}.area-content,.area-shell .area-content,.area-shell[data-tone=management] .area-content{width:100%;height:auto;min-height:0;margin:0;padding:.85rem .75rem max(2rem,env(safe-area-inset-bottom));overflow:visible;scrollbar-gutter:auto}.workspace-page,.dashboard-page{width:100%;min-width:0;gap:.8rem}.workspace-heading,.heading-with-action{gap:.65rem}.workspace-heading h1,.area-shell .workspace-heading h1{font-size:clamp(1.55rem,7.5vw,1.95rem);line-height:1.05}.heading-with-action>.primary-action,.product-create-toggle,.event-list-create-action{min-height:2.8rem;border-radius:.85rem;font-size:.86rem}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;overflow:visible;border:0;background:transparent}.dashboard-summary article,.dashboard-summary article:last-child{grid-column:auto;grid-template-columns:1fr;gap:.22rem;min-height:4.25rem;padding:.65rem .7rem;border:1px solid #343b49;border-radius:.85rem;background:#171b23}.dashboard-summary span{font-size:.62rem}.dashboard-summary strong{overflow:hidden;font-size:clamp(1.05rem,5vw,1.35rem);text-overflow:ellipsis}.dashboard-incomplete,.dashboard-top-products{padding:.7rem .8rem;border-radius:.9rem}.dashboard-incomplete>summary,.dashboard-top-products>summary{min-height:2.8rem}.dashboard-incomplete>summary strong,.dashboard-top-products>summary strong{font-size:.86rem;line-height:1.3}.dashboard-event-performance{margin:0;padding:.8rem;border-radius:.95rem}.dashboard-event-performance .section-title h2{font-size:1rem}.event-performance-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.75rem;min-height:3.5rem;padding:.65rem .15rem}.dashboard-event-performance .event-performance-row>.event-main{grid-column:1;grid-row:1;gap:.15rem;min-width:0;padding:0;border:0}.event-performance-row .event-main strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.event-performance-row .event-main span{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-performance .event-performance-row>.event-revenue{grid-column:2;grid-row:1;gap:.12rem;justify-items:end;min-width:max-content;padding:.38rem .5rem;border:1px solid rgb(159 140 255 / 18%);border-radius:.65rem;background:#9f8cff12}.event-performance-row .event-revenue small{display:block;font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.event-performance-row .event-revenue strong{font-size:.88rem;line-height:1.15;white-space:nowrap}.event-list-page .event-list-section{gap:.65rem;padding-top:0}.event-grid{gap:.55rem}.event-list-section .event-card,.event-grid .event-card{position:relative;display:block;min-height:4.9rem;padding:.8rem 5.4rem .8rem .9rem;border:1px solid #343b49;border-radius:.95rem;background:#171b23}.event-list-section .event-card-skeleton{display:grid;align-content:center;gap:.55rem;padding:.8rem .9rem}.event-card-skeleton .skeleton-line-short,.event-card-skeleton .skeleton-line-detail{display:none}.event-card-skeleton .skeleton-line-title{width:58%;height:.9rem}.event-card-skeleton .skeleton-line-medium{width:38%;height:.5rem}.event-list-section .event-card.event-card-create{display:none}.event-list-section .event-card:hover{border-color:#596476;background:#1b2029}.event-list-section .event-card-topline{margin-bottom:.35rem}.event-list-section .event-card h2{margin:0;font-size:1rem;line-height:1.2}.event-list-section .event-card p{margin-top:.22rem;font-size:.72rem;line-height:1.3}.event-list-section .event-card-times,.event-list-section .event-card .event-countdown{display:none}.event-list-section .event-link{position:absolute;top:50%;right:.9rem;font-size:.74rem;transform:translateY(-50%)}.event-detail-page>.back-link{min-height:2.25rem;font-size:.75rem}.event-heading{padding-bottom:.8rem}.event-heading>div{gap:.55rem}.event-heading p,.detail-countdown{font-size:.72rem;line-height:1.4}.event-accordion{border-color:#343b49;border-radius:.95rem;background:#171b23}.event-accordion[open]{border-color:#596476;background:#1b2029}.event-accordion>summary{min-height:3.65rem;padding:.65rem .75rem}.event-accordion>summary strong{font-size:.88rem}.event-accordion-icon{width:2.2rem;height:2.2rem}.event-accordion[open]>summary{background:#9f8cff14}.event-accordion-content{min-width:0;padding:.75rem;border-color:#343b49}.product-library-layout{gap:.65rem}.product-library,.area-shell[data-tone=management] .product-library{padding:.8rem;border:0;background:transparent}.product-library .section-title{margin-bottom:.15rem}.product-library .section-title h2{font-size:1.1rem}.library-grid{gap:.5rem;overflow:visible}.library-product,.area-shell[data-tone=management] .library-product{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.65rem;min-height:4.2rem;padding:.6rem .7rem;border:1px solid #343b49;border-radius:.9rem;background:#171b23}.library-product-price{align-self:center;font-size:.86rem;white-space:nowrap}.library-product div strong{font-size:.88rem}.library-product small{font-size:.68rem}.library-product .product-emoji{width:2.5rem;height:2.5rem}}@media(max-width:24rem){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary article:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.library-product,.area-shell[data-tone=management] .library-product{grid-template-columns:2.35rem minmax(0,1fr)}.library-product .library-product-actions{grid-column:2;grid-row:2;justify-self:start}}}@scope(app-public-order){@media(max-width:48rem){.guest-shop>.guest-checkout{height:auto;min-height:100%;padding-inline:.75rem}.checkout-section,.guest-name-disclosure{border-color:#3a4050;background:#171b23}.order-total{background:#202531}.guest-name-disclosure .name-field input{border-color:#4a5363;background:#0d1016}.guest-checkout-heading p,.guest-name-disclosure>summary small,.guest-checkout .payment-choice small{color:#b8bdc8}.test-payment-layout{align-content:start;gap:.8rem;padding-top:.7rem}.test-payment-summary{gap:.65rem;padding-inline:.15rem}.test-payment-summary .test-payment-title h1{font-size:clamp(2.35rem,12vw,3rem)}.payment-context{padding:.75rem .8rem}.test-card-form{gap:.85rem;padding:1rem;border-color:#3f4657;background:#171b23;box-shadow:0 1rem 2.5rem #00000038}.test-card-form input{border-color:#4a5363;background:#0d1016}.test-card-heading small,.fine-print{color:#b8bdc8}.test-card-form .order-button{min-height:3.45rem;border-radius:.85rem}}}@scope(app-area-shell){.area-toolbar-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.area-toolbar-actions .account-actions{margin-left:0}:is(.theme-toggle,.icon-style-toggle){display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-panel-strong);color:var(--color-accent-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}:is(.theme-toggle,.icon-style-toggle):hover{border-color:var(--color-accent-soft);transform:translateY(-1px)}:is(.theme-toggle,.icon-style-toggle):focus-visible{outline:3px solid rgb(118 87 255 / 28%);outline-offset:2px}:is(.theme-toggle,.icon-style-toggle) svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-style-toggle{position:relative}.icon-style-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.12rem;line-height:1}.icon-style-solid{fill:currentColor!important;stroke:none!important}.icon-style-dots{position:absolute;right:0;bottom:.23rem;left:0;display:flex;gap:.14rem;justify-content:center}.icon-style-dots i{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.25}.icon-style-dots i.active{opacity:1}@media(max-width:48rem){.area-toolbar-actions{grid-column:2;grid-row:1;gap:.4rem;justify-self:end;margin-left:0}.mobile-account-menu{grid-column:auto;grid-row:auto}:is(.theme-toggle,.icon-style-toggle){width:2.65rem;min-width:2.65rem;height:2.65rem}}@media(max-width:30rem){.area-toolbar-actions{gap:.3rem}:is(.theme-toggle,.icon-style-toggle){width:2.5rem;min-width:2.5rem;height:2.5rem}}}html[data-theme=light] :is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board){color-scheme:light;--color-surface: #f3f5f9;--color-panel: #ffffff;--color-panel-strong: #edf0f6;--color-border: rgb(29 36 52 / 16%);--color-text: #181b24;--color-muted: #626a79;--color-accent: #6847ef;--color-accent-soft: #6847d8}html[data-theme=light] :is(app-area-shell .area-shell,app-area-shell .area-shell[data-tone=management],app-auth-page-shell .auth-page,app-public-order .order-page,app-public-order .test-payment-page,app-helper-board .helper-page){color:var(--color-text);background:#f3f5f9}html[data-theme=light] app-area-shell .area-shell[data-tone=management]{--color-surface: #f3f5f9;--color-panel: #ffffff;--color-panel-strong: #edf0f6;--color-border: #d8dde7;--color-text: #181b24;--color-muted: #626a79;--color-accent-soft: #6847d8}html[data-theme=light] app-area-shell :is(.area-header,.area-navigation),html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.area-header,.area-navigation){border-color:#d8dde7;background:#fffffff0}html[data-theme=light] app-area-shell .area-header{box-shadow:0 1px #1d24340a}html[data-theme=light] app-area-shell .area-navigation a:hover,html[data-theme=light] app-area-shell .area-navigation a.active,html[data-theme=light] app-area-shell .more-navigation[open]>summary,html[data-theme=light] app-area-shell .mobile-account-menu[open]>summary{background:#ece8ff;color:#352477}html[data-theme=light] app-area-shell .area-navigation a.active{box-shadow:inset 0 0 0 1px #b8aaf2}@scope(app-area-shell){.mobile-menu-trigger,.mobile-app-title,.mobile-profile-trigger,.mobile-drawer-backdrop,.mobile-app-drawer{display:none}@media(max-width:48rem){.area-header,.area-shell[data-tone=management] .area-header{position:sticky;z-index:70;top:0;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;min-height:calc(4.15rem + env(safe-area-inset-top));padding:max(.65rem,env(safe-area-inset-top)) .85rem .65rem;border-bottom:1px solid rgb(255 255 255 / 8%);background:#131822f0;box-shadow:0 .35rem 1.5rem #0000003d;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.area-header>.wordmark,.area-header>.area-heading,.area-header>.area-toolbar-actions,.area-navigation{display:none}.mobile-menu-trigger,.mobile-profile-trigger{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:.9rem;background:#ffffff0f;color:var(--color-text);cursor:pointer}.mobile-menu-trigger svg{width:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.mobile-menu-trigger.active{border-color:#a78bff6b;background:#7657ff29}.mobile-app-title{display:grid;min-width:0;justify-items:center;line-height:1.12;text-align:center}.mobile-app-title span{max-width:100%;overflow:hidden;color:var(--color-accent-soft);font-size:.58rem;font-weight:850;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-app-title strong{max-width:100%;margin-top:.18rem;overflow:hidden;font-size:clamp(.9rem,4vw,1.05rem);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-trigger{overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#8f75ff,#5f43d9);box-shadow:0 0 0 .18rem #7657ff29;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.03em}.mobile-profile-trigger img,.mobile-drawer-avatar img{width:100%;height:100%;object-fit:cover}.mobile-drawer-backdrop{position:fixed;z-index:80;inset:0;display:block;visibility:hidden;padding:0;border:0;background:#03060c9e;opacity:0;cursor:default;transition:opacity .22s ease,visibility .22s ease;touch-action:none}.mobile-drawer-backdrop.open{visibility:visible;opacity:1}.mobile-app-drawer{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;width:min(86vw,21rem);height:100dvh;flex-direction:column;overflow:hidden;border-right:1px solid rgb(255 255 255 / 10%);background:radial-gradient(circle at 20% 0%,rgb(143 117 255 / 26%),transparent 18rem),#171d29;box-shadow:1.5rem 0 4rem #00000073;color:#f5f7fb;transform:translate(-105%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.mobile-app-drawer.open{transform:translate(0)}.mobile-drawer-profile{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2.35rem;align-items:center;gap:.8rem;padding:max(1.25rem,calc(env(safe-area-inset-top) + .8rem)) 1rem 1.15rem;border-bottom:1px solid rgb(255 255 255 / 9%);background:#ffffff08}.mobile-drawer-avatar{display:grid;width:3.25rem;height:3.25rem;overflow:hidden;place-items:center;border:2px solid rgb(255 255 255 / 48%);border-radius:50%;background:linear-gradient(145deg,#927aff,#5d42d4);box-shadow:0 .5rem 1.5rem #00000038;font-size:.85rem;font-weight:900}.mobile-drawer-profile>div:nth-child(2){display:grid;min-width:0;gap:.22rem}.mobile-drawer-profile strong,.mobile-drawer-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-profile strong{font-size:.95rem}.mobile-drawer-profile>div:nth-child(2)>span{color:#aeb7c8;font-size:.68rem}.mobile-drawer-profile>button{width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:#ffffff12;color:#dce1eb;font:inherit;font-size:1.35rem;cursor:pointer}.mobile-drawer-navigation{flex:1 1 auto;padding:.7rem;overflow-y:auto;overscroll-behavior:contain}.mobile-drawer-group{padding:.15rem 0}.mobile-drawer-group>summary{display:flex;min-height:2.4rem;align-items:center;justify-content:space-between;padding:.45rem .65rem;color:#8994a8;font-size:.62rem;font-weight:850;letter-spacing:.12em;list-style:none;text-transform:uppercase;cursor:pointer}.mobile-drawer-group>summary::-webkit-details-marker{display:none}.mobile-drawer-group>summary b{transition:transform .16s ease}.mobile-drawer-group:not([open])>summary b{transform:rotate(-90deg)}.mobile-drawer-group>div{display:grid;gap:.22rem}.mobile-drawer-group a,.mobile-drawer-settings>button,.mobile-language-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;min-height:3.2rem;align-items:center;gap:.65rem;padding:.42rem .65rem;border:0;border-radius:.82rem;background:transparent;color:#cbd2de;font:inherit;font-size:.82rem;font-weight:720;text-align:left;text-decoration:none;cursor:pointer}.mobile-drawer-group a.active{background:linear-gradient(90deg,#7657ff3d,#7657ff14);color:#fff;box-shadow:inset 0 0 0 1px #a78bff2b}.mobile-drawer-group a>b{color:#7f899c;font-size:1.25rem;font-weight:400}.mobile-nav-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#ffffff0f;color:#a995ff;font-size:.7rem;font-weight:850}.mobile-nav-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-drawer-group a.active .mobile-nav-icon{background:#7657ff47;color:#d5cbff}.mobile-language-row{cursor:default}.mobile-language-row app-language-toggle{justify-self:end}.mobile-language-row app-language-toggle button{width:2.2rem;min-width:2.2rem;height:2.2rem;border-radius:.65rem}.mobile-drawer-footer{display:grid;gap:.3rem;padding:.75rem .8rem max(.85rem,env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / 9%);background:#080c1342}.mobile-drawer-footer a,.mobile-drawer-footer button{display:flex;min-height:2.85rem;align-items:center;gap:.8rem;padding:.55rem .75rem;border:0;border-radius:.75rem;background:transparent;color:#b7c0cf;font:inherit;font-size:.78rem;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.mobile-drawer-footer a.active{background:#7657ff24;color:#fff}.mobile-drawer-footer span{display:grid;width:1.75rem;place-items:center;color:#a995ff;font-size:1rem}}@media(max-width:23rem){.area-header,.area-shell[data-tone=management] .area-header{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;padding-inline:.65rem}.mobile-menu-trigger,.mobile-profile-trigger{width:2.55rem;height:2.55rem}}}@media(max-width:48rem){html[data-theme=light] app-area-shell .area-header,html[data-theme=light] app-area-shell .area-shell[data-tone=management] .area-header{border-color:#dce1e9;background:#fffffff0;box-shadow:0 .35rem 1.4rem #282d3c1a}html[data-theme=light] app-area-shell :is(.mobile-menu-trigger,.mobile-profile-trigger){border-color:#d5dae5}html[data-theme=light] app-area-shell .mobile-menu-trigger{background:#f4f5f9;color:#353b48}}html[data-theme=light] app-area-shell :is(.theme-toggle,.icon-style-toggle,.profile-button,.logout-button,.mobile-account-menu>summary){border-color:#d4d9e4;background:#f5f6fa;color:#3f4654}html[data-theme=light] app-area-shell .theme-toggle{color:#7653df;box-shadow:0 .2rem .7rem #282d3c14}html[data-theme=light] app-area-shell :is(.more-navigation>div,.mobile-account-menu>div){border-color:#ccd2de;background:#fff;box-shadow:0 1rem 2.5rem #2d33432e}html[data-theme=light] app-area-shell :is(.more-navigation>div a,.mobile-account-menu>div a,.mobile-account-menu>div button):hover{background:#f0edff}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.workspace-form,.product-builder,.product-library,.stripe-card,.stripe-onboarding,.profile-section,.event-accordion,.event-card,.setup-card,.next-step-card,.management-order,.event-order-group,.dashboard-event-performance,.dashboard-incomplete,.dashboard-top-products,.event-business-overview,.confirmation-dialog){border-color:#d8dde7;background:#fff;box-shadow:0 .65rem 1.6rem #2d334312}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.product-choice,.library-product,.stand-setup-section,.event-business-stats article,.event-business-stats>a,.dashboard-top-products li,.dashboard-summary article,.dashboard-actions a,.event-product-row,.stand-row-identity>span){border-color:#d8dde7;background:#f7f8fb}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.compact-product-field input,.form-field input,.form-field textarea,.form-field select,.global-option-picker,.event-product-row input){border-color:#cbd2df;background:#fff;color:#181b24}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.product-choice.selected,.event-accordion[open]){border-color:#a997ed;background:#f0edff;box-shadow:inset 0 0 0 1px #6847ef17}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-accordion[open]>summary{background:#e9e4ff}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-accordion-content{border-color:#d8dde7;background:#fff}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-card-create{border-color:#a997ed;background:#f3f0ff}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-setup-todo{border-color:#d9ad4f;background:linear-gradient(135deg,#fff1c7,#fff8e7 48%,#fff);box-shadow:inset .25rem 0 #b97800,0 .65rem 1.6rem #5c400c1a}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-setup-todo p{color:#4b5361}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .global-option-options{border-color:#c3cad8;background:#fff;box-shadow:0 1rem 2.5rem #2d33432e}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .global-option-options>button:not(.global-option-done):is(:hover,:focus-visible){border-color:#d5d9e4;background:#f1f3f7}html[data-theme=light] app-area-shell .area-shell[data-tone=management] .global-option-options>button[aria-selected=true]{border-color:#a997ed;background:#ece7ff;color:#352477}html[data-theme=light] app-area-shell :is(.dashboard-loading-note,.form-success,.helper-link-preview){border-color:#d8dde7;background:#f7f8fb}html[data-theme=light] app-area-shell :is(.event-delete-link,.danger-text){color:#b4233e}html[data-theme=light] app-auth-page-shell .auth-page{background:radial-gradient(circle at 50% 10%,rgb(104 71 239 / 13%),transparent 30rem),#f3f5f9}html[data-theme=light] app-auth-page-shell .auth-card{border-color:#d8dde7;background:#fffffff5;box-shadow:0 2rem 6rem #2d334321}html[data-theme=light] app-auth-page-shell :is(.form-field input,.form-field select,.form-field textarea){border-color:#cbd2df;background:#f8f9fc;color:#181b24}@media(min-width:48.001rem){app-event-create .setup-add-trigger.mobile-entity-add-trigger{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;width:min(100%,38rem);min-height:4.5rem;gap:.85rem;align-items:center;justify-self:center;margin:.5rem auto 0;padding:.7rem .9rem;border:1px dashed rgb(118 87 255 / 48%);border-radius:1rem;background:#7657ff14;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}app-event-create .setup-add-trigger>span:first-child{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7958f7,#5e3bd4);color:#fff;font-size:1.2rem}app-event-create .setup-add-trigger>span:nth-child(2){display:grid;gap:.15rem;min-width:0}app-event-create .setup-add-trigger strong{font-size:.9rem}app-event-create .setup-add-trigger small{color:var(--color-muted);font-size:.72rem}app-event-create .setup-add-trigger>b{color:var(--color-accent-soft);font-size:1.25rem}app-event-create .custom-product-create-view{inset:50% auto auto 50%;grid-template-rows:auto minmax(0,1fr);width:min(48rem,calc(100vw - 3rem));height:auto;max-height:calc(100dvh - 3rem);overflow:hidden;border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-surface);box-shadow:0 0 0 100vmax #05060a6b,0 1.5rem 5rem #00000057;transform:translate(-50%,-50%)}app-event-create .custom-product-create-view>.product-editor-header{margin:0;padding:1rem 1.25rem;background:var(--color-panel)}app-event-create .custom-product-create-content{min-height:0;padding:1.25rem;overflow-y:auto}app-event-create .custom-product-create-content .shared-product-form{width:100%;max-width:44rem;margin-inline:auto}app-event-create .confirmation-overlay{z-index:1600}}@scope(app-area-shell){app-event-create .setup-product-section{display:grid;gap:1rem}app-event-create .setup-product-section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}app-event-create .setup-product-section-title h3,app-event-create .setup-product-section-title h2{margin:0;font-size:1.15rem}app-event-create .setup-product-section-title p{margin:.2rem 0 0;color:var(--color-muted);font-size:.78rem}app-event-create .custom-product-section{padding:1rem;border:1px solid rgb(118 87 255 / 28%);border-radius:1.1rem;background:#7657ff0d}app-event-create .standard-product-section{padding-top:1.25rem;border-top:1px solid var(--color-border)}app-event-create .custom-product-choice{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr) 5.5rem auto;padding-right:.6rem}app-event-create .custom-product-remove{width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);font:inherit;font-size:1.25rem;cursor:pointer}app-event-create .custom-product-remove:hover{background:var(--color-danger-surface);color:var(--color-danger)}}@media(max-width:48rem){app-event-create .custom-product-section{padding:.7rem;border-radius:.85rem}app-event-create .setup-product-section-title h3,app-event-create .setup-product-section-title h2{font-size:.9rem}app-event-create .setup-product-section-title p{font-size:.66rem}app-event-create .setup-product-section-title .eyebrow,app-event-create .setup-product-section-title>strong{display:none}app-event-create .custom-product-choice,app-event-create .setup-product-builder .custom-product-choice.selected{grid-template-columns:repeat(2,minmax(0,1fr))}app-event-create .custom-product-choice .product-choice-main,app-event-create .setup-product-builder .custom-product-choice.selected .product-choice-main,app-event-create .custom-product-choice .custom-product-remove{grid-column:1 / -1}app-event-create .custom-product-choice .custom-product-remove{justify-self:end}}html[data-theme=light] app-public-order :is(.guest-topbar,.test-payment-page>header){border-color:#d8dde7;background:#fffffff0}html[data-theme=light] app-public-order :is(.checkout-section,.guest-name-disclosure,.test-card-form,.payment-context,.stand-order-status,.saved-order-list article,.success-card,.order-history-page){border-color:#d8dde7;background:#fff;box-shadow:0 .75rem 2rem #2d334312}html[data-theme=light] app-public-order :is(.receipt-status-board,.order-history-status-board) .device-alert-button:not(.enabled),html[data-theme=light] app-public-order .primary-button.receipt-more-order{border-color:#8066df;background:#eeeaff;color:#4930a8}html[data-theme=light] app-public-order :is(.receipt-status-board,.order-history-status-board) .device-alert-button:not(.enabled):hover,html[data-theme=light] app-public-order .primary-button.receipt-more-order:hover{background:#e2dbff}html[data-theme=light] app-public-order :is(.menu-item.in-cart,.guest-checkout .menu-item.in-cart){background:#f0edff}html[data-theme=light] app-public-order :is(.item-emoji,.payment-choice>span,.guest-name-disclosure>summary b){background:#ece8ff;color:#6847d8}html[data-theme=light] app-public-order :is(.order-total,.payment-section){background:#f7f8fb}html[data-theme=light] app-public-order :is(.name-field input,.test-card-form input,.card-row input){border-color:#cbd2df;background:#f8f9fc;color:#181b24}html[data-theme=light] app-public-order :is(.guest-checkout-heading p,.guest-name-disclosure>summary small,.payment-choice small,.test-card-heading small,.fine-print,.payment-context>span,.payment-context>small){color:#626a79}html[data-theme=light] app-public-order .checkout-action{border-color:#d8dde7;background:#f3f5f9f2}html[data-theme=light] app-helper-board .helper-page{background:radial-gradient(circle at 50% -20%,rgb(104 71 239 / 10%),transparent 42rem),#f3f5f9}html[data-theme=light] app-helper-board .helper-topbar{border-color:#d8dde7;background:#fffffff0}html[data-theme=light] app-helper-board .helper-loading-card{border-color:#d8dde7;background:linear-gradient(145deg,#fff,#f8f7ff);box-shadow:0 1.5rem 4rem #2d33431c}html[data-theme=light] app-helper-board .helper-loading-card:before{background:#6847ef17}html[data-theme=light] app-helper-board .helper-pin-card{border-color:#d8dde7;background:#fff;box-shadow:0 1.25rem 3.5rem #2d33431f}html[data-theme=light] app-helper-board .helper-pin-card form input{border-color:#cbd2df;background:#f7f8fb;color:#181b24}html[data-theme=light] app-helper-board .helper-pin-card form input:focus{border-color:#6847ef;background:#fff}html[data-theme=light] app-helper-board :is(.helper-summary,.helper-orders,.helper-order-card){border-color:#d8dde7;background:#fff;box-shadow:0 .75rem 2rem #2d334312}@scope(app-area-shell){.event-wizard .product-groups{display:grid;gap:1.35rem}.event-wizard .product-group{display:grid;gap:.65rem}.event-wizard .product-group>header{display:flex;align-items:center;justify-content:space-between;padding-inline:.15rem}.event-wizard .product-group>header h3{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.event-wizard .product-group>header span{display:grid;min-width:1.65rem;height:1.65rem;padding-inline:.35rem;place-items:center;border-radius:999px;background:#7657ff21;color:var(--color-accent-soft);font-size:.68rem;font-weight:850}.event-wizard .wizard-actions{justify-content:flex-end}@media(max-width:48rem){.event-wizard{gap:1rem}.event-wizard .workspace-heading{gap:.35rem}.event-wizard .product-builder{gap:.9rem;padding:.75rem;border-radius:1rem}.event-wizard .product-builder>.section-title h2{font-size:1.25rem}.event-wizard .product-groups{gap:1rem}.event-wizard .product-group{gap:.45rem}.event-wizard .product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.event-wizard .product-choice,.event-wizard .product-builder .product-choice{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:3.6rem;padding:.42rem;border-radius:.75rem}.event-wizard .product-choice.selected{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 4.7rem 4.7rem}.event-wizard .product-choice-main,.event-wizard .product-builder .product-choice-main{grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem}.event-wizard .product-choice .product-emoji{width:2.15rem;border-radius:.58rem}.event-wizard .product-choice .product-copy{gap:.05rem}.event-wizard .product-choice .product-copy strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.12}.event-wizard .product-choice .product-copy small{display:none}.event-wizard .product-choice .choice-check{font-size:1.2rem}.event-wizard .compact-product-field{gap:.1rem;font-size:.58rem}.event-wizard .compact-product-field input{min-height:2rem;padding:.25rem .4rem;font-size:.72rem}.event-wizard .custom-product-disclosure>summary{min-height:2.75rem;padding:.65rem .8rem}.event-wizard .wizard-actions{padding:.4rem}.event-wizard .wizard-actions .primary-action{min-height:3rem;padding:.65rem .8rem;font-size:.85rem}}@media(max-width:23rem){.event-wizard .product-picker{grid-template-columns:1fr}}}html[data-theme=light] app-helper-board :is(.helper-product-totals article,.helper-order-card>header,.helper-reload){border-color:#d8dde7;background:#f3f0ff}@media(max-width:48rem){html[data-theme=light] app-area-shell .area-navigation{background:#fffffff7}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.dashboard-summary article,.event-list-section .event-card,.event-grid .event-card,.library-product,.event-accordion){border-color:#d8dde7;background:#fff;box-shadow:0 .35rem 1rem #2d33430d}html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.event-list-section .event-card:hover,.event-accordion[open]){border-color:#b9adea;background:#f6f4ff}html[data-theme=light] app-public-order .compact-menu-heading{border-color:#d8dde7;background:#f3f5f9}html[data-theme=light] app-public-order .test-payment-page{background:radial-gradient(circle at 50% 0%,rgb(104 71 239 / 9%),transparent 19rem),#f3f5f9}}html[data-theme=light] :is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board){--color-muted: #4f5868;--color-accent-soft: #5b3bc4;--color-success: #176b45;--color-success-surface: #e6f6ed;--color-warning: #754b00;--color-warning-surface: #fff2cf;--color-danger: #a5263d;--color-danger-surface: #fff0f3;--color-focus: #6746df}:is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board) :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 58%,transparent);outline-offset:2px}:is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board) :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board) :is(button,input,textarea,select):disabled{opacity:.68}html[data-theme=light] app-area-shell :is(.incomplete-event-list small,.unassigned-product-badge){background:var(--color-warning-surface);color:var(--color-warning)}html[data-theme=light] app-area-shell :is(.event-performance-row .year-comparison strong.positive,.form-success){color:var(--color-success)}html[data-theme=light] app-area-shell :is(.event-delete-link,.danger-text,.field-error,.form-error){color:var(--color-danger)}html[data-theme=light] app-area-shell .stand-row-actions .stand-delete-button{color:#9f2940}html[data-theme=light] app-public-order :is(.stand-order-status>header strong,.stand-order-status>header b,.stand-order-status>footer,.active-order-status>div:first-child strong,.active-order-preparing>span:first-child,.test-mode-badge){color:var(--color-warning)}html[data-theme=light] app-public-order :is(.stand-order-status>header b,.queue-position-number,.test-mode-badge){background:var(--color-warning-surface)}html[data-theme=light] app-public-order .queue-position{border-color:#ecd7ad;background:linear-gradient(135deg,#fff8e9,#f5f1ff)}html[data-theme=light] app-public-order .queue-position strong{color:#85530a}html[data-theme=light] app-public-order .queue-position.next-up{border-color:#b8dec8;background:linear-gradient(135deg,#effbf4,#f5f1ff)}html[data-theme=light] app-public-order .queue-position.next-up :is(.queue-position-number,strong){color:var(--color-success)}html[data-theme=light] app-public-order :is(.stand-order-status.ready>header strong,.stand-order-status.ready>header b,.stand-order-status.ready>footer,.device-alert-button.enabled){color:var(--color-success)}html[data-theme=light] app-public-order :is(.stand-order-status.ready,.stand-order-status.ready>header b,.device-alert-button.enabled){background:var(--color-success-surface)}html[data-theme=light] app-public-order .order-error{border:1px solid #e8b7c1;background:var(--color-danger-surface);color:var(--color-danger)}html[data-theme=light] app-helper-board .helper-live{color:var(--color-success)}html[data-theme=light] app-helper-board :is(.helper-summary>header>strong,.helper-order-card>header span){color:#5b3bc4}html[data-theme=light] :is(app-area-shell,app-auth-page-shell,app-public-order,app-helper-board) :is(small,.eyebrow,.form-hint){text-rendering:optimizeLegibility}@scope(app-area-shell){@media(max-width:48rem){.event-accordion-guests .qr-card-flat{gap:.8rem}.event-accordion-guests .qr-card-flat>p{max-width:32rem;font-size:.82rem;line-height:1.45}.event-accordion-guests .qr-card-flat>img{width:min(12rem,68vw);padding:.35rem;border-radius:.8rem}.event-accordion-guests .qr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.event-accordion-guests .qr-actions :is(.primary-action,.secondary-action){min-height:2.75rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.25}.event-accordion-guests .qr-actions .primary-action{grid-column:1 / -1}}}@scope(app-public-order){.order-page:has(.order-history-page){display:grid;min-height:100dvh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 0%,rgb(118 87 255 / 14%),transparent 30rem),var(--color-surface)}.order-history-page{grid-template-columns:minmax(15rem,.7fr) minmax(25rem,1.3fr);grid-template-areas:"header board" "action board";column-gap:clamp(2rem,5vw,4.5rem);row-gap:1.5rem;align-items:center;width:min(68rem,100%);min-height:0;align-content:center;margin:auto;padding:clamp(1.5rem,4vw,3.25rem);border:1px solid var(--color-border);border-radius:1.75rem;background:#12101ae0;box-shadow:0 2rem 6rem #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.order-history-page>header{grid-area:header;gap:.35rem;align-self:end;max-width:24rem}.order-history-page>header .back-payment{min-height:2.5rem;margin:0 0 .35rem;color:var(--color-text)}.order-history-page>header .back-payment:hover{color:var(--color-accent-soft)}.order-history-page h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1;letter-spacing:-.045em}.order-history-page>header p{font-size:.95rem;line-height:1.45}.order-history-status-board{grid-area:board;grid-template-columns:1fr;gap:1.5rem}.order-history-page>.primary-button{grid-area:action;width:auto;min-width:13rem;justify-self:start;align-self:start}@media(max-width:48rem){.order-page:has(.order-history-page){display:block;padding:0;background:var(--color-surface)}.order-history-page{grid-template-columns:1fr;grid-template-areas:"header" "board" "action";width:100%;gap:1rem;align-content:start;padding:max(.75rem,env(safe-area-inset-top)) .875rem max(1.25rem,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.order-history-page>header{gap:.3rem;max-width:none}.order-history-page>header .back-payment{margin-bottom:.2rem}.order-history-page h1{font-size:clamp(2.1rem,10vw,2.75rem)}.order-history-page>header p{font-size:.85rem}.order-history-status-board{grid-template-columns:1fr;gap:.9rem}.order-history-page .order-status-heading{align-items:center;flex-wrap:nowrap}.order-history-page .device-alert-button{flex:0 0 auto;min-width:0}.order-history-status-board .stand-order-status>header,.order-history-status-board .stand-order-status>ul{padding-inline:.8rem}.order-history-page>.primary-button{width:100%;min-width:0;justify-self:stretch}}}html[data-theme=light] app-public-order .order-history-page{border-color:#d8dde7;background:#fffffff5;box-shadow:0 2rem 5rem #2d33431f}@scope(app-public-order){.order-page:has(.guest-shop>.guest-checkout),.guest-shop:has(>.guest-checkout){background:var(--color-surface)}.notification-settings-button>span:first-child{font-size:.95rem;line-height:1}.notification-settings-overlay{position:fixed;z-index:120;inset:0;display:grid;padding:1rem;place-items:center;background:#030408b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-settings-dialog{position:relative;display:grid;gap:.8rem;width:min(32rem,100%);max-height:calc(100dvh - 2rem);padding:1.15rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:1.15rem;background:var(--color-panel);box-shadow:0 1.5rem 5rem #00000073}.notification-settings-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-right:2.2rem}.notification-settings-dialog>header>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.75rem;background:#7657ff24}.notification-settings-dialog h2{margin:.15rem 0;font-size:1.35rem}.notification-settings-dialog header p{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.45}.notification-settings-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;background:#7657ff1f;color:var(--color-text);font:inherit;font-size:1.15rem;cursor:pointer}.notification-settings-dialog .notification-channel-choice:not(.whatsapp-consent){background:#7657ff0f}.notification-settings-save{width:100%;min-height:3.1rem;justify-content:center}.whatsapp-prompt-dialog{gap:1rem;width:min(34rem,100%);padding:clamp(1rem,4vw,1.4rem)}.notification-settings-dialog>header>.whatsapp-dialog-icon{background:#25d366;color:#fff}.whatsapp-dialog-icon svg,.whatsapp-button-icon svg{width:1.7rem;height:1.7rem}.whatsapp-dialog-icon path:first-child,.whatsapp-button-icon path:first-child{fill:none;stroke:currentColor;stroke-width:1.7}.whatsapp-dialog-icon path:last-child,.whatsapp-button-icon path:last-child{fill:currentColor}.whatsapp-phone-field{gap:.45rem}.whatsapp-phone-field>div{display:flex;align-items:center;min-height:3.35rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.85rem;background:#ffffff08}.whatsapp-phone-field>div:focus-within{border-color:#25d366;box-shadow:0 0 0 3px #25d36624}.whatsapp-phone-field>div>span{display:grid;width:3rem;align-self:stretch;place-items:center;border-right:1px solid var(--color-border);background:#25d36617;color:#25d366;font-size:1rem}.whatsapp-phone-field input{min-width:0;min-height:3.25rem;padding-inline:.85rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1rem}.whatsapp-phone-field input:focus{outline:0;box-shadow:none}.whatsapp-prompt-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem;border-radius:.75rem;background:#7657ff12}.whatsapp-prompt-note>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.5rem;background:#7657ff24;color:var(--color-accent-soft);font-weight:900}.whatsapp-prompt-note p{display:grid;gap:.15rem;margin:0}.whatsapp-prompt-note strong{font-size:.72rem}.whatsapp-prompt-note small{color:var(--color-muted);font-size:.66rem;line-height:1.4}.whatsapp-prompt-actions{display:grid;gap:.55rem}.whatsapp-confirm-button{display:flex;gap:.55rem;width:100%;min-height:3.3rem;justify-content:center;background:#1fb85a;box-shadow:0 .8rem 2rem #25d36633}.whatsapp-confirm-button:hover{background:#179d4a}.whatsapp-button-icon{display:grid;place-items:center;color:#fff}.whatsapp-skip-button{min-height:2.5rem;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.whatsapp-skip-button:hover{color:var(--color-text)}@media(max-width:48rem){.notification-settings-button>span:last-child{display:none}.guest-topbar .notification-settings-button{width:2.5rem;min-width:2.5rem;padding:0;justify-content:center;font-size:1rem}}}@scope(app-public-order){.tracking-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface)}.tracking-status-tabs button{display:flex;gap:.45rem;align-items:center;justify-content:center;min-width:0;min-height:2.35rem;padding:.45rem .65rem;border:0;border-radius:.6rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.tracking-status-tabs button b{display:grid;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;place-items:center;border-radius:999px;background:var(--color-panel-strong);color:var(--color-muted);font-size:.62rem;line-height:1}.tracking-status-tabs button.active{background:var(--color-panel-strong);color:var(--color-text);box-shadow:0 .15rem .45rem #00000014}.tracking-status-tabs button.active b{background:var(--color-accent);color:#fff}.tracking-card .stand-order-status>details>summary{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;list-style:none;cursor:pointer}.tracking-card .stand-order-status>details>summary::-webkit-details-marker{display:none}.tracking-card .stand-order-status>details[open]>summary{border-bottom:1px solid var(--color-border)}.tracking-card .stand-order-status>details>summary>div{display:grid;gap:.02rem}.tracking-card .stand-order-status>details>summary>div>span{color:var(--color-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracking-card .stand-order-status>details>summary>div>strong{color:var(--color-text);font-size:1rem;letter-spacing:.05em}.tracking-order-summary-meta{display:flex;gap:.55rem;align-items:center}.tracking-order-summary-meta b{padding:.32rem .5rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-size:.62rem}.tracking-order-summary-meta i{color:var(--color-muted);font-size:1rem;font-style:normal;line-height:1;transition:transform .16s ease}.stand-order-status>details[open] .tracking-order-summary-meta i{transform:rotate(180deg)}.tracking-order-details>ul{display:grid;gap:.25rem;margin:0;padding:.5rem .7rem;list-style:none}.tracking-order-details>ul li{display:flex;gap:.5rem;align-items:baseline}.tracking-order-details>ul li>strong{min-width:1.7rem;color:var(--color-text)}.tracking-order-details>ul li>span{font-size:.76rem;font-weight:750}.tracking-order-details>ul small{margin-left:.2rem;color:var(--color-muted);font-weight:500}.tracking-card .tracking-order-details .queue-position,.tracking-card .tracking-order-details .queue-position.next-up{display:flex;gap:.35rem;align-items:baseline;margin:0 .7rem .55rem;padding:.45rem 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.tracking-card .tracking-order-details .queue-position-number,.tracking-card .tracking-order-details .queue-position.next-up .queue-position-number{display:inline;width:auto;height:auto;background:transparent;color:var(--color-text);font-size:.78rem}.tracking-card .tracking-order-details .queue-position strong,.tracking-card .tracking-order-details .queue-position.next-up strong{color:var(--color-text);font-size:.7rem}.tracking-order-details>footer{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;padding:.45rem .7rem .55rem;border-top:1px solid var(--color-border);color:var(--color-text)}.tracking-order-details>footer>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--color-panel-strong)}.tracking-order-details>footer>div{display:grid;gap:.05rem}.tracking-order-details>footer strong{font-size:.68rem}.tracking-order-details>footer small{color:var(--color-muted);font-size:.6rem}@media(max-width:48rem){.compact-menu{padding-top:0}.compact-menu-heading{top:0;margin-bottom:.65rem;padding:.8rem .1rem .65rem;background:var(--color-surface);box-shadow:0 -.75rem 0 var(--color-surface),0 .45rem .7rem var(--color-surface)}.order-page .tracking-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6rem;overflow:hidden}.tracking-card .receipt-hero{display:block;padding:.05rem 0 .25rem;border-bottom:0}.tracking-card .receipt-heading-copy h1{margin:0;font-size:1.55rem}.tracking-card .receipt-status-board{display:block;min-height:0;height:100%;overflow:hidden}.tracking-card .order-status-group,.tracking-card .active-order-status-list{height:100%;min-height:0}.tracking-card .active-order-status-list{max-height:none;overflow-y:auto}.tracking-card .receipt-more-order{align-self:end;margin-top:0}}}html[data-theme=light] app-public-order .tracking-status-tabs{border-color:#dfe2e8;background:#f3f5f9}html[data-theme=light] app-public-order .tracking-status-tabs button.active{background:#fff;box-shadow:0 .15rem .45rem #2d33431a}html[data-theme=light] app-public-order .tracking-card .tracking-order-details :is(.queue-position,.queue-position.next-up,.queue-position-number){background:transparent}html[data-theme=light] app-public-order .whatsapp-phone-field>div{border-color:#d8dde7;background:#fff}@media(max-width:48rem){html[data-theme=light] app-public-order .order-history-page{border:0;background:transparent;box-shadow:none}}@scope(app-public-order){@media(min-width:48.01rem){.order-page:has(.guest-shop){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.order-page:has(.guest-shop) .guest-shop{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.order-page:has(.guest-shop>.compact-menu) .guest-shop{grid-template-rows:auto minmax(0,1fr) auto}.guest-shop>.compact-menu{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(52rem,calc(100% - 2rem));height:100%;min-height:0;margin:0 auto;padding:0;overflow:hidden}.compact-menu-heading{position:relative;z-index:2;margin:0;padding:1.15rem .15rem .9rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.compact-menu .menu-groups{align-content:start;grid-auto-rows:max-content;min-height:0;padding:.9rem .15rem 1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.compact-menu :is(.menu-group,.menu-list){align-content:start;grid-auto-rows:max-content}.guest-shop>.guest-continue{position:relative;z-index:20;right:auto;bottom:auto;left:auto;grid-row:3}.guest-shop>.guest-checkout{height:100%;min-height:0;margin:0 auto;padding:clamp(1rem,3vh,2rem) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.order-page:has(.order-tracking-page){display:block;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;background:var(--color-surface)}.order-page:has(.order-tracking-page)>.guest-language-toggle{display:none}.order-tracking-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.tracking-topbar{position:sticky;top:0;z-index:30}.tracking-continue{min-height:2.35rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.7rem;background:transparent;color:var(--color-text);font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.tracking-continue:hover{border-color:#a78bff61;background:#ffffff0a}.order-page .tracking-card{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero" "board" "action";gap:.8rem;align-items:start;place-content:stretch;justify-items:stretch;width:min(46rem,calc(100% - 2rem));height:100%;min-height:0;margin:0 auto;padding:clamp(.9rem,2vw,1.35rem);border:1px solid var(--color-border);border-top:0;border-bottom:0;border-radius:0;background:var(--color-panel);box-shadow:0 1.5rem 4rem #0003;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.tracking-card .receipt-hero{flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:.7rem;padding:0 0 .8rem;border:0;border-bottom:1px solid var(--color-border)}.tracking-card .success-icon{width:2.25rem;height:2.25rem;border:1px solid var(--color-border);background:var(--color-panel-strong);color:var(--color-text);font-size:.82rem}.tracking-card .receipt-heading-copy h1{font-size:clamp(1.55rem,3vw,2rem)}.tracking-card .receipt-heading-copy p{max-width:25rem;margin-top:.1rem;font-size:.74rem}.tracking-card .receipt-count{grid-column:1;grid-row:auto;justify-self:start;align-self:auto;max-width:none;margin:0;padding:.1rem 0;border:0;border-radius:0;background:transparent}.tracking-card .receipt-count strong{color:var(--color-text)}.tracking-card .receipt-count small{font-size:.65rem}.tracking-card .receipt-status-board{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;width:100%;height:auto;max-height:none;min-height:0;align-self:stretch;padding:.1rem .25rem .35rem 0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width:48.01rem){.order-page .tracking-card{width:min(46rem,calc(100% - 2rem));height:calc(100dvh - 6.25rem);max-height:calc(100dvh - 6.25rem);min-height:0;margin:1rem auto;align-self:start;border:1px solid var(--color-border);border-radius:1rem}.tracking-card .receipt-status-board{min-block-size:0;overflow-y:hidden;scrollbar-gutter:auto}}.tracking-card .order-status-group{display:flex;flex-direction:column;gap:.45rem;width:100%;min-height:0}.tracking-card .active-order-status-list{display:flex;flex:1 1 0;flex-direction:column;align-content:start;width:100%;min-height:0;padding-right:.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tracking-card .ready-order-group .active-order-status-list{display:flex}.tracking-card .active-order-status-list>.stand-order-status{flex:0 0 auto;width:100%}.tracking-card .order-status-empty{margin:0;padding:.85rem;border:1px dashed var(--color-border);border-radius:.75rem;color:var(--color-muted);font-size:.72rem;text-align:center}.tracking-card .order-status-group h2,.tracking-card .ready-order-group h2{color:var(--color-muted)}.tracking-card .order-status-group h2:before,.tracking-card .ready-order-group h2:before{background:var(--color-muted);box-shadow:none}.tracking-card .stand-order-status,.tracking-card .stand-order-status.ready{border-color:var(--color-border);background:#ffffff05}.tracking-card .stand-order-status>header{padding:.6rem .75rem}.tracking-card .stand-order-status>header strong{font-size:1.05rem}.tracking-card .stand-order-status>ul{gap:.2rem;padding:.55rem .75rem}.tracking-card .stand-order-status>ul li>span{font-size:.78rem}.tracking-card .stand-order-status>header strong,.tracking-card .stand-order-status>header b,.tracking-card .stand-order-status.ready>header strong,.tracking-card .stand-order-status.ready>header b{color:var(--color-text)}.tracking-card .stand-order-status>header b,.tracking-card .stand-order-status.ready>header b{border:1px solid var(--color-border);background:transparent}.tracking-card .stand-order-status>ul li>strong{color:var(--color-text)}.tracking-card .queue-position,.tracking-card .queue-position.next-up{display:flex;gap:.5rem;margin:0 .75rem;padding:.48rem 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.tracking-card .queue-position-number,.tracking-card .queue-position.next-up .queue-position-number{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:var(--color-text);font-size:.88rem}.tracking-card .queue-position>span:last-child{display:flex;flex-wrap:wrap;gap:.2rem .45rem;align-items:baseline}.tracking-card .queue-position strong,.tracking-card .queue-position.next-up strong{color:var(--color-text);font-size:.76rem}.tracking-card .queue-position small{font-size:.62rem}.tracking-card .stand-order-status>footer{padding:.5rem .75rem .6rem;color:var(--color-muted)}.tracking-card .stand-order-status.ready>footer{border-top-color:var(--color-border);color:var(--color-text)}.tracking-card .stand-order-status.ready>footer>span{background:var(--color-panel-strong);color:var(--color-text)}.tracking-card .stand-order-status.newest-ready{border-color:#f4f1f857;background:#ffffff0a;animation:newest-ready-pulse 1.8s ease-in-out infinite}@keyframes newest-ready-pulse{0%,to{box-shadow:0 0 #f4f1f800}50%{box-shadow:0 0 0 .22rem #f4f1f81f}}.tracking-card .preparing-progress{background:#ffffff12}.tracking-card .preparing-progress:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / 40%),transparent)}.tracking-card .device-alert-button,.tracking-card .device-alert-button.enabled{border-color:var(--color-border);background:transparent;color:var(--color-muted)}.tracking-card .device-alert-button:not(.enabled){animation:device-alert-wiggle 1.4s ease-in-out infinite!important}.tracking-card .device-alert-button.enabled{color:var(--color-text)}.tracking-card .receipt-more-order{flex:0 0 auto;align-self:stretch;justify-self:stretch;width:100%;min-height:3.35rem;padding:.8rem 1rem;border-color:var(--color-border);background:transparent;color:var(--color-text)}.tracking-card .receipt-more-order:hover{border-color:#a78bff61;background:#ffffff0a}@media(max-width:48rem){.tracking-topbar .tracking-continue{display:none}.order-page .tracking-card{grid-template-columns:1fr;grid-template-areas:"hero" "board" "action";gap:.75rem;width:min(100% - 1rem,36rem);height:100%;margin:0 auto;padding:.75rem;border-radius:0;box-shadow:none}.tracking-card .receipt-hero{grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:left}.tracking-card .receipt-heading-copy h1{font-size:clamp(1.5rem,8vw,1.9rem)}.tracking-card .receipt-count{display:grid;grid-column:1;grid-row:auto;justify-self:start;margin-top:.35rem;padding:.25rem 0;border:0;background:transparent}.tracking-card .receipt-more-order{width:100%}}@media(prefers-reduced-motion:reduce){.tracking-card .stand-order-status.newest-ready{animation:none;box-shadow:0 0 0 .15rem #f4f1f824}}}@scope(app-public-order){.order-page:has(.test-payment-page){height:100dvh;min-height:0;padding:0;overflow:hidden}.test-payment-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.test-payment-page>header{position:relative;z-index:30}.test-payment-layout{height:100%;min-height:0;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}html[data-theme=light] app-public-order .order-page .tracking-card{border-color:#dfe2e8;background:#fff;box-shadow:0 1.5rem 4rem #2d334314}html[data-theme=light] app-public-order .tracking-card :is(.stand-order-status,.stand-order-status.ready){border-color:#e2e4e9;background:#fafafa}html[data-theme=light] app-public-order .tracking-card .stand-order-status.newest-ready{border-color:#9da2ad;background:#f3f4f6}html[data-theme=light] app-public-order .tracking-card .stand-order-status.ready :is(header strong,header b,footer){color:var(--color-text)}html[data-theme=light] app-public-order .tracking-card .stand-order-status.ready>header b{background:transparent}html[data-theme=light] app-public-order .tracking-card :is(.queue-position,.queue-position.next-up,.device-alert-button,.device-alert-button.enabled){background:transparent}@scope(app-area-shell){.product-library-layout{grid-template-columns:minmax(0,1fr)}.product-library-layout>:is(.product-create-card,.product-library-form,.product-library){grid-column:1;grid-row:auto}.product-create-toggle{display:none}.product-create-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:7rem;padding:1.15rem 1.3rem;border:1px dashed #776ba9;border-radius:1.2rem;background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 20%),transparent 12rem),#171525;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.product-create-card:hover,.product-create-card.active{border-color:var(--color-accent-soft);background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 28%),transparent 12rem),#1d1930}.product-create-card>span:nth-child(2){display:grid;gap:.3rem}.product-create-card strong{font-size:1.1rem}.product-create-card small{color:var(--color-muted);font-size:.78rem}.product-create-card>b{color:var(--color-accent-soft);font-size:.8rem}.product-library-form{max-width:none}.library-grid{grid-template-columns:minmax(0,1fr)}.event-card-heading-row,.event-title-row{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between;min-width:0}.event-card-heading-row h2,.event-title-row h1{min-width:0;margin:0}.event-card-heading-row app-status-badge,.event-title-row app-status-badge{flex:0 0 auto}.event-detail-loading{display:flex;gap:1rem;align-items:center;min-height:7rem;padding:1.1rem 1.25rem;border:1px solid #514a70;border-radius:1rem;background:linear-gradient(135deg,#201d31,#171b23);color:var(--color-text);box-shadow:0 .65rem 1.6rem #00000024}.event-detail-loading>div{display:grid;gap:.2rem}.event-detail-loading strong{font-size:.95rem}.event-detail-loading small{color:var(--color-muted)}.event-detail-loader{display:flex;gap:.25rem;align-items:end;justify-content:center;width:2.8rem;height:2.8rem;padding-bottom:.75rem;border-radius:.8rem;background:#312a53}.event-detail-loader i{width:.3rem;height:.3rem;border-radius:999px;background:#c9beff;animation:event-detail-loading-dot .9s ease-in-out infinite alternate}.event-detail-loader i:nth-child(2){animation-delay:.15s}.event-detail-loader i:nth-child(3){animation-delay:.3s}.stand-rename-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;width:100%}.stand-rename-form label{display:grid;gap:.3rem;color:var(--color-muted);font-size:.7rem;font-weight:800}.stand-rename-form input{min-height:2.7rem;padding:.55rem .75rem;border:1px solid #596476;border-radius:.65rem;background:#0d1016;color:var(--color-text);font:inherit}.stand-rename-form>div{display:flex;gap:.45rem}.stand-rename-form :is(.primary-action,.secondary-action){min-height:2.7rem;padding:.55rem .75rem}.stand-product-routing{gap:.75rem}.stand-routing-list{gap:0;overflow:hidden;border:1px solid #454e5e;border-radius:.85rem;background:#0d1016}.stand-routing-row{min-height:3.35rem;padding:.45rem .6rem;border:0;border-bottom:1px solid #343b49;border-radius:0;background:transparent}.stand-routing-row:last-child{border-bottom:0}.stand-routing-row.unassigned{border-color:#51452e;background:#241e14;box-shadow:inset .22rem 0 #e1aa47}.unassigned-product-badge{padding:.25rem .45rem;border-radius:999px;background:#4a3515;color:#ffd58a}.event-setup-todo{border-color:#806333;background:#211c13;box-shadow:inset .22rem 0 #e1aa47}.event-setup-todo .step-number{background:#f4c66f;color:#312109}}@keyframes event-detail-loading-dot{0%{transform:translateY(0);opacity:.45}to{transform:translateY(-.45rem);opacity:1}}html[data-theme=light] app-area-shell .product-create-card{border-color:#a997ed;background:radial-gradient(circle at 100% 0%,rgb(104 71 239 / 14%),transparent 12rem),#f3f0ff;color:#181b24}html[data-theme=light] app-area-shell .product-create-card:is(:hover,.active){border-color:#6847ef;background:radial-gradient(circle at 100% 0%,rgb(104 71 239 / 20%),transparent 12rem),#ece7ff}html[data-theme=light] app-area-shell .event-detail-loading{border-color:#c7bced;background:linear-gradient(135deg,#f3f0ff,#fff);color:#181b24;box-shadow:0 .65rem 1.6rem #2d334312}html[data-theme=light] app-area-shell .event-detail-loader{background:#e5deff}html[data-theme=light] app-area-shell .event-detail-loader i{background:#6847ef}html[data-theme=light] app-area-shell .stand-rename-form input{border-color:#b9c1cf;background:#fff;color:#181b24}html[data-theme=light] app-area-shell .stand-routing-list{border-color:#bfc7d4;background:#fff}html[data-theme=light] app-area-shell .stand-routing-row{border-color:#d8dde7;background:#fff}html[data-theme=light] app-area-shell .stand-routing-row.unassigned{border-color:#e3c27e;background:#fff8e8;box-shadow:inset .25rem 0 #b87700}html[data-theme=light] app-area-shell .unassigned-product-badge{background:#ffe7ad;color:#684000}html[data-theme=light] app-area-shell .event-setup-todo{border-color:#d6aa52;background:#fff8e8;box-shadow:inset .25rem 0 #b87700}html[data-theme=light] app-area-shell .event-setup-todo .step-number{background:#754b00;color:#fff}@media(max-width:48rem){app-area-shell{display:block;height:100dvh;overflow:hidden}app-area-shell .area-shell,app-area-shell .area-shell[data-tone=management]{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}app-area-shell .area-header,app-area-shell .area-shell[data-tone=management] .area-header,app-area-shell .area-navigation{position:relative;top:auto}app-area-shell .area-content,app-area-shell .area-shell .area-content,app-area-shell .area-shell[data-tone=management] .area-content{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}app-area-shell .product-create-toggle{display:inline-flex}app-area-shell .product-create-card{display:none}app-area-shell .event-card-heading-row{display:block}app-area-shell .event-card-heading-row app-status-badge{position:absolute;top:.65rem;right:.75rem}app-area-shell .event-title-row{display:grid;gap:.45rem;justify-items:start}app-area-shell .stand-rename-form{grid-template-columns:1fr}app-area-shell .stand-rename-form>div{justify-content:stretch}app-area-shell .stand-rename-form>div>button{flex:1}}@media(prefers-reduced-motion:reduce){.event-detail-loader i{animation:none}}@media(max-width:48rem){app-management-dashboard>.dashboard-page>.workspace-heading{display:none}app-event-list>.event-list-page>.workspace-heading>div,app-products>.workspace-page>.workspace-heading>div{display:none}app-event-list>.event-list-page>.workspace-heading,app-products>.workspace-page>.workspace-heading{display:block}}@media(max-width:48rem){app-event-list .event-list-section .event-card:not(.event-card-create){min-height:6.15rem;padding:.85rem .9rem 2.75rem}app-event-list .event-card-heading-row{display:block}app-event-list .event-card-heading-row app-status-badge{position:absolute;top:auto;right:auto;bottom:.72rem;left:.9rem;margin:0}app-event-list .event-list-section .event-link{top:auto;right:.9rem;bottom:.88rem;transform:none}}@media(max-width:23rem){app-event-list .event-card-heading-row app-status-badge{transform:scale(.88);transform-origin:left bottom}}@scope(app-area-shell){.product-editor-form-content{display:grid;gap:1rem}.product-editor-symbol-control{display:grid;gap:.75rem;justify-items:center}.product-editor-symbol-button{position:relative;display:grid;width:4.6rem;height:4.6rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-panel-strong);color:var(--color-text);box-shadow:0 .45rem 1.5rem #00000012;cursor:pointer}.product-editor-symbol-button app-product-icon{width:2.6rem;height:2.6rem}.product-editor-symbol-button i{position:absolute;right:-.2rem;bottom:-.15rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.65rem;font-style:normal}.product-editor-icon-picker{width:100%;margin:0}.product-image-upload{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.1rem .65rem;align-items:center;margin-top:.65rem;padding:.75rem;border:1px dashed var(--color-border);border-radius:.85rem;background:var(--color-panel);cursor:pointer}.product-image-upload>span{grid-row:1 / 3;font-size:1.4rem}.product-image-upload strong{font-size:.82rem}.product-image-upload small{color:var(--color-text-muted);font-size:.7rem}.product-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.product-image-remove{margin-top:.55rem;border:0;background:transparent;color:var(--color-danger, #b42318);cursor:pointer}.product-image-error{text-align:center}.product-update-dialog{max-width:34rem}.product-update-choices{display:grid;gap:.75rem;margin-top:1.25rem}.product-update-choices>button{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:4.4rem;padding:.8rem 1rem;text-align:left}.product-update-choices>button>span:first-child{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#ffffff29;font-size:1.1rem}.product-update-choices>button>span:last-child{display:grid;gap:.15rem}.product-update-choices small{font-size:.72rem;font-weight:600;opacity:.78}.product-editor-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-panel)}.product-editor-form-fields .form-field{gap:.45rem;padding:0}.product-editor-form-fields .form-field>span:first-child{color:var(--color-text);font-size:.78rem;font-weight:800}.product-editor-form-fields :is(input,.global-option-trigger){min-height:3.35rem;border-radius:.85rem;font-size:1rem}.product-editor-price-input{position:relative;display:block}.product-editor-price-input input{width:100%;padding-right:2.7rem}.product-editor-price-input b{position:absolute;top:50%;right:1rem;color:var(--color-muted);transform:translateY(-50%);pointer-events:none}.product-editor-form .product-editor-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;width:100%;min-height:4.35rem;padding:.7rem .8rem;align-items:center;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel);color:var(--color-text);text-align:left;cursor:pointer}.product-editor-form .product-editor-setting-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:#7657ff1f;color:var(--color-accent-soft);font-size:1.35rem;font-weight:800}.product-editor-form .product-editor-setting-copy{display:grid;gap:.15rem;min-width:0}.product-editor-form .product-editor-setting-copy strong{font-size:.84rem}.product-editor-form .product-editor-setting-copy small{color:var(--color-muted);font-size:.68rem;font-weight:600}.product-editor-form .product-editor-chevron{color:var(--color-muted);font-size:1.6rem;transition:transform .16s ease}.product-editor-form .product-editor-chevron.open{transform:rotate(90deg)}.product-editor-options-panel{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}.product-editor-options-panel h3{margin:0;font-size:.84rem}.product-library-scroll{display:contents}}@media(max-width:48rem){app-area-shell .product-editor-form{min-height:100%}app-area-shell .product-editor-form-content{gap:.8rem}app-area-shell .product-editor-form-fields{grid-template-columns:1fr}app-products .product-library-form .mobile-fullscreen-content,app-event-create .custom-product-create-content,app-event-detail .event-new-product{padding:1rem 1rem calc(var(--mobile-action-space) + .75rem)!important;background:var(--color-surface)!important}app-products .product-editor-header,app-event-create .custom-product-create-view .product-editor-header,app-event-detail .event-product-add .product-editor-header{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;min-height:calc(5.15rem + env(safe-area-inset-top));padding:max(.7rem,env(safe-area-inset-top)) 1rem .75rem;gap:.75rem;background:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent))}app-products .product-editor-header:after,app-event-create .custom-product-create-view .product-editor-header:after,app-event-detail .event-product-add .product-editor-header:after{width:2.65rem;content:""}app-products .product-editor-header>div,app-event-create .custom-product-create-view .product-editor-header>div,app-event-detail .event-product-add .product-editor-header>div{justify-items:center;text-align:center}app-products .product-editor-header .mobile-back-action,app-event-create .custom-product-create-view .product-editor-header .mobile-back-action,app-event-detail .event-product-add .product-editor-header .mobile-back-action{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel-strong)}app-products .product-editor-header .mobile-back-action span:last-child,app-event-create .custom-product-create-view .product-editor-header .mobile-back-action span,app-event-detail .event-product-add .product-editor-header .mobile-back-action span{display:none}app-area-shell .area-shell[data-tone=management] .area-content:has(app-products){overflow-y:hidden}app-products{display:block;height:100%;min-height:0}app-products>.workspace-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}app-products .product-library-layout{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-bottom:calc(4.7rem + env(safe-area-inset-bottom));overflow:hidden}app-products .product-category-menu{position:relative!important;top:auto!important;flex:none}app-products .product-library-scroll{display:grid;gap:.75rem;min-height:0;padding:.35rem .05rem .75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}app-products .product-create-toggle.mobile-floating-action>strong{font-size:.8rem!important}app-products .product-create-toggle.mobile-floating-action>strong:after{content:none!important}}@scope(app-area-shell){.mobile-fullscreen-header{display:flex;gap:.85rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.mobile-fullscreen-header>div{display:grid;gap:.15rem;min-width:0}.mobile-fullscreen-header :is(h1,h2,h3){margin:0;font-size:1.35rem;line-height:1.15}.mobile-step-label{color:var(--color-accent-soft);font-size:.68rem;font-weight:850;letter-spacing:.04em}.mobile-back-action{display:inline-flex;min-height:2.5rem;gap:.35rem;align-items:center;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-panel-strong);color:var(--color-text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.shared-product-form{display:grid;gap:1rem}.product-form-section{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}.product-form-section>header{display:flex;gap:.65rem;align-items:center}.product-form-section>header>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:50%;background:#7657ff2e;color:var(--color-accent-soft);font-size:.7rem;font-weight:850}.product-form-section>header>div{display:grid;gap:.08rem}.product-form-section h3{margin:0;font-size:.95rem}.product-form-section header small,.product-options-empty{margin:0;color:var(--color-muted);font-size:.7rem}.product-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-form-fields .form-field,.product-option-form .form-field{padding:0}.compact-emoji-picker{min-width:0}.compact-emoji-picker .emoji-options{grid-template-columns:repeat(auto-fill,minmax(2.8rem,1fr));max-height:10rem;overflow-y:auto}.product-options-empty{padding:.7rem;border:1px dashed var(--color-border);border-radius:.7rem}.shared-product-form-actions{display:flex;gap:.65rem;justify-content:flex-end}.stand-routing-copy{display:grid;gap:.12rem;min-width:0}.stand-routing-copy small{overflow:hidden;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.event-schedule-group{min-width:0;margin:0;padding:.85rem;border:1px solid var(--color-border);border-radius:.9rem}.event-schedule-group legend{padding-inline:.35rem;color:var(--color-muted);font-size:.72rem;font-weight:800}.setup-stands,.setup-assignments{display:grid;gap:1rem}.setup-intro{margin:0;color:var(--color-muted)}.setup-stand-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}.setup-stand-form .form-field{padding:0}.setup-stand-form>div{display:flex;gap:.5rem}.setup-stand-list,.setup-assignment-list{display:grid;gap:.55rem}.setup-stand-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.7rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-panel)}.setup-stand-list article>span{color:var(--color-accent-soft)}.setup-stand-list article>div{display:flex;gap:.55rem}.setup-stand-list article button{padding:.35rem;border:0;background:transparent;color:var(--color-accent-soft);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.assignment-summary{display:flex;gap:.6rem;align-items:baseline;padding:.75rem .85rem;border-radius:.8rem;background:#7657ff1c}.assignment-summary strong{color:var(--color-accent-soft);font-size:1.1rem}.assignment-summary span{color:var(--color-muted);font-size:.76rem}.setup-assignment-list article{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:4rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-panel)}.setup-assignment-list article.unassigned{border-color:#d6a45273;box-shadow:inset .2rem 0 #d6a452}.setup-assignment-list article>div{display:grid;gap:.12rem;min-width:0}.setup-assignment-list article small{overflow:hidden;color:var(--color-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mobile-fullscreen-subview{position:fixed;z-index:1400;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;background:var(--color-surface);color:var(--color-text)}.stand-selection-list{display:grid;align-content:start;gap:.5rem}.stand-selection-list>button{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;gap:.7rem;align-items:center;min-height:3.7rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left}.stand-selection-list>button.selected{border-color:#7657ff99;background:#7657ff24}.stand-selection-list>button i{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:var(--color-panel-strong);color:var(--color-accent-soft);font-style:normal}}@media(min-width:48.001rem){app-area-shell .mobile-fullscreen-flow>.mobile-fullscreen-content{display:block}app-area-shell .mobile-fullscreen-flow>.mobile-fullscreen-header{margin-bottom:1.5rem}app-area-shell .mobile-fullscreen-form>.mobile-fullscreen-header{margin-bottom:1rem}}@media(max-width:48rem){:root{--mobile-action-height: 3.35rem;--mobile-action-gap: .75rem;--mobile-action-space: calc(var(--mobile-action-height) + 1.5rem + env(safe-area-inset-bottom))}app-event-create .event-wizard,app-event-create .mobile-fullscreen-flow{position:fixed;z-index:1200;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text)}app-area-shell .mobile-fullscreen-header{position:relative;z-index:4;min-height:calc(3.75rem + env(safe-area-inset-top));gap:.65rem;padding:max(.55rem,env(safe-area-inset-top)) .75rem .55rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}app-area-shell .mobile-fullscreen-header :is(h1,h2,h3){overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}app-area-shell .mobile-step-label{font-size:.6rem}app-area-shell .mobile-back-action{min-height:2.4rem;padding:.35rem .55rem;border:0;background:transparent;font-size:.72rem}app-area-shell .mobile-fullscreen-content{min-height:0;padding:.75rem .75rem var(--mobile-action-space);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.75rem var(--mobile-action-space)}app-area-shell .mobile-bottom-action,app-area-shell .shared-product-form-actions.mobile-bottom-action{position:fixed;z-index:1450;right:0;bottom:0;left:0;display:flex;gap:.55rem;justify-content:center;margin:0;padding:.7rem .75rem max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 -.6rem 1.5rem #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}app-area-shell .mobile-bottom-action>:is(button,a),app-area-shell .shared-product-form-actions.mobile-bottom-action>:is(button,a){width:min(100%,27rem);min-height:var(--mobile-action-height);margin:0;border-radius:.9rem;font-size:.84rem}app-area-shell .shared-product-form-actions.mobile-bottom-action:has(>:nth-child(2))>*{width:auto;flex:1 1 0;max-width:18rem}app-products .product-create-toggle.mobile-floating-action,app-event-detail :is(.mobile-product-add-trigger,.mobile-stand-add-trigger).mobile-entity-add-trigger{width:min(calc(100vw - 1.5rem),27rem);min-height:var(--mobile-action-height);padding-block:.45rem;border-radius:.9rem}app-area-shell .event-basics-form,app-area-shell .setup-product-builder,app-area-shell .setup-stands,app-area-shell .setup-assignments{gap:.7rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-basics-form .form-field{gap:.3rem;padding:0}app-area-shell .event-basics-form .form-field input,app-area-shell .event-basics-form .global-option-trigger{min-height:2.85rem}app-area-shell .event-schedule-group{padding:.6rem;border-radius:.75rem}app-area-shell .event-schedule-group .event-time-fields{grid-template-columns:1fr;gap:.45rem}app-area-shell .event-schedule-group input{width:100%;min-width:0;font-size:.78rem}app-area-shell .compact-section-title{align-items:center;margin:0 0 .4rem}app-area-shell .compact-section-title h2{font-size:1rem}app-area-shell .compact-section-title p{margin:.15rem 0 0;font-size:.7rem}app-area-shell .setup-product-builder .product-groups{gap:.75rem}app-area-shell .setup-product-builder .product-group{gap:.35rem}app-area-shell .setup-product-builder .product-group>header{min-height:2rem;padding:.25rem .4rem}app-area-shell .setup-product-builder .product-picker{gap:.4rem}app-area-shell .setup-add-trigger{margin:.45rem 0 0;width:100%}app-area-shell .shared-product-form{gap:.65rem}app-area-shell .product-form-section{gap:.65rem;padding:.7rem;border-radius:.8rem}app-area-shell .product-form-fields{grid-template-columns:1fr;gap:.5rem}app-area-shell .product-form-section .form-field{gap:.28rem}app-area-shell .product-form-section :is(input,.global-option-trigger){min-height:2.75rem}app-area-shell .compact-emoji-picker .emoji-options{display:flex;gap:.35rem;max-height:none;padding-bottom:.25rem;overflow-x:auto}app-area-shell .compact-emoji-picker .emoji-option{width:2.65rem;min-width:2.65rem;height:2.65rem}app-area-shell .product-option-list{max-height:none}app-area-shell .product-option-form{grid-template-columns:1fr;gap:.45rem}app-area-shell .product-option-form .secondary-action{width:100%}app-area-shell .setup-stand-form{grid-template-columns:1fr;gap:.55rem;padding:.7rem;border-radius:.8rem}app-area-shell .setup-stand-form>div{justify-content:flex-end}app-area-shell .setup-stand-list article{min-height:3.45rem;padding:.5rem .6rem}app-area-shell .setup-stand-list article>div{gap:.2rem}app-area-shell .setup-assignment-list article{grid-template-columns:2.2rem minmax(0,1fr) auto;min-height:3.7rem;padding:.5rem .6rem}app-area-shell .setup-assignment-list app-product-icon{width:2.1rem;height:2.1rem}app-area-shell .setup-assignment-list .secondary-action{min-height:2.35rem;padding:.35rem .55rem;font-size:.68rem}app-products .product-library-layout.form-open>.product-library-form,app-area-shell .event-product-add.mobile-product-add-open,app-area-shell .mobile-entity-dialog,app-area-shell .mobile-product-editor{position:fixed;z-index:1300;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);box-shadow:none}app-products .product-library-form>.mobile-fullscreen-content,app-area-shell .event-product-add.mobile-product-add-open>.mobile-fullscreen-content,app-area-shell .event-product-add.mobile-product-add-open>.event-template-picker{min-height:0;padding:.75rem .75rem var(--mobile-action-space);overflow-y:auto}app-area-shell .event-product-add.mobile-product-add-open{grid-template-rows:auto minmax(0,1fr)}app-area-shell .event-product-add.mobile-product-add-open>.mobile-fullscreen-header{margin:0}app-area-shell .event-product-add.mobile-product-add-open>.event-template-picker{margin:0}app-area-shell .event-product-add.mobile-product-add-open>.other-product-toggle{margin:.45rem .75rem max(.75rem,env(safe-area-inset-bottom));width:calc(100% - 1.5rem)}app-area-shell .event-product-add.mobile-product-add-open.new-product-open{grid-template-rows:auto minmax(0,1fr)}app-area-shell .event-product-add.mobile-product-add-open .event-new-product{margin:0;padding:.75rem .75rem var(--mobile-action-space);overflow-y:auto;border-radius:0;background:transparent}app-products .product-create-toggle.mobile-floating-action>strong{font-size:0}app-products .product-create-toggle.mobile-floating-action>strong:after{content:"Produkt anlegen";font-size:.8rem}app-products .product-library-layout{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}app-products .workspace-heading{margin-bottom:.35rem}app-products .workspace-heading p,app-products .workspace-heading .eyebrow{display:none}app-products .workspace-heading h1{font-size:1.15rem}app-products .product-category-menu{top:0;margin-bottom:.35rem}app-products .product-library:first-of-type{scroll-margin-top:3.5rem}app-event-detail .event-product-manager,app-event-detail .stand-manager{padding-bottom:calc(5.9rem + env(safe-area-inset-bottom))!important}app-event-detail .mobile-stand-section-menu{margin-top:0}app-event-detail .stand-routing-copy{min-width:0}app-event-detail .stand-routing-row>span{min-width:0}app-event-detail .stand-routing-row>span>.unassigned-product-badge{margin-left:auto}app-event-detail .stand-routing-row,app-event-detail .stand-routing-row.unassigned{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.65rem;border:1px solid var(--color-border);border-radius:.82rem;background:var(--color-panel);box-shadow:none}app-event-detail .stand-routing-row.unassigned{border-color:#d6a45273;box-shadow:inset .2rem 0 #d6a452}app-event-detail .stand-routing-list .global-option-options,app-event-detail .stand-routing-list .global-option-picker.opens-upward .global-option-options{top:0;bottom:0;display:flex;flex-direction:column;width:100%;height:100dvh;max-height:none;padding:max(.65rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--color-surface)}app-event-detail .stand-routing-list .global-option-sheet-heading{top:0}app-event-detail .stand-routing-list .global-option-options>.global-option-done{grid-row:-1}app-event-create .confirmation-overlay,app-event-detail .confirmation-overlay{z-index:1600}}@media(max-width:48rem){app-event-detail .mobile-product-editor{--editor-card: color-mix(in srgb, var(--color-panel-strong) 82%, var(--color-surface));--editor-soft: color-mix(in srgb, var(--color-accent) 10%, var(--editor-card))}app-event-detail .mobile-product-editor .product-editor-header{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;min-height:calc(5.15rem + env(safe-area-inset-top));padding:max(.7rem,env(safe-area-inset-top)) 1rem .75rem;gap:.75rem;background:color-mix(in srgb,var(--color-surface) 96%,var(--color-accent))}app-event-detail .mobile-product-editor .product-editor-header:after{width:2.65rem;content:""}app-event-detail .mobile-product-editor .product-editor-header>div{justify-items:center;text-align:center}app-event-detail .mobile-product-editor .product-editor-header .mobile-back-action{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--editor-card);font-size:1.15rem}app-event-detail .mobile-product-editor .product-editor-header .mobile-back-action span:last-child{display:none}app-event-detail .mobile-product-editor .product-editor-header .mobile-step-label{color:var(--color-accent-soft);font-size:.65rem;letter-spacing:.055em;text-transform:uppercase}app-event-detail .mobile-product-editor .product-editor-header h2{margin-top:.1rem;font-size:1.15rem}app-event-detail .mobile-product-editor .product-editor-content{padding:0 1rem calc(var(--mobile-action-space) + .75rem);background:var(--color-surface)}app-event-detail .mobile-product-editor .product-editor-icon{position:relative;display:grid;width:4.2rem;height:4.2rem;margin:0 auto 1rem!important;padding:0!important;place-items:center;border-radius:1.25rem;background:var(--editor-card);box-shadow:0 .45rem 1.5rem #00000012;line-height:0}app-event-detail .mobile-product-editor .product-editor-icon app-product-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center}app-event-detail .mobile-product-editor .product-editor-icon app-product-icon>:is(svg,.product-icon-emoji){display:block;width:100%;height:100%;line-height:2.5rem;object-fit:contain;text-align:center}app-event-detail .mobile-product-editor .product-editor-icon i{position:absolute!important;right:-.15rem;bottom:-.1rem;width:1.35rem;height:1.35rem;margin:0;transform:none;pointer-events:none}app-event-detail .mobile-product-editor .mobile-product-editor-fields{gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--editor-card);box-shadow:0 .45rem 1.5rem #0000000d}app-event-detail .mobile-product-editor .form-field{gap:.45rem}app-event-detail .mobile-product-editor .form-field>span:first-child{color:var(--color-text);font-size:.78rem;font-weight:800}app-event-detail .mobile-product-editor .form-field input{min-height:3.35rem;padding:.75rem .9rem;border-color:color-mix(in srgb,var(--color-border) 88%,var(--color-text));border-radius:.85rem;font-size:1rem}app-event-detail .mobile-product-editor .form-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-accent) 16%,transparent);outline:none}app-event-detail .mobile-product-editor .product-editor-price-input{position:relative;display:block}app-event-detail .mobile-product-editor .product-editor-price-input input{width:100%;padding-right:2.7rem}app-event-detail .mobile-product-editor .product-editor-price-input b{position:absolute;top:50%;right:1rem;color:var(--color-muted);font-size:1rem;transform:translateY(-50%);pointer-events:none}app-event-detail .mobile-product-editor .mobile-product-editor-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.85rem;padding:0;border:0}app-event-detail .mobile-product-editor .product-editor-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;width:100%;min-height:4.35rem;padding:.7rem .8rem;align-items:center;border:1px solid var(--color-border);border-radius:1rem;background:var(--editor-card);color:var(--color-text);text-align:left;white-space:normal;box-shadow:0 .25rem 1rem #00000008}app-event-detail .mobile-product-editor .product-editor-setting-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:var(--editor-soft);color:var(--color-accent-soft);font-size:1.35rem;font-weight:800;line-height:1}app-event-detail .mobile-product-editor .visibility-icon{font-size:1.35rem}app-event-detail .mobile-product-editor .visibility-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8}app-event-detail .mobile-product-editor .product-editor-setting-copy{display:grid;gap:.15rem;min-width:0}app-event-detail .mobile-product-editor .product-editor-setting-copy strong{font-size:.84rem;line-height:1.2}app-event-detail .mobile-product-editor .product-editor-setting-copy small{overflow:hidden;color:var(--color-muted);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}app-event-detail .mobile-product-editor .product-editor-setting.availability-toggle>i{grid-column:3;grid-row:1}app-event-detail .mobile-product-editor .product-editor-options{appearance:none;cursor:pointer}app-event-detail .mobile-product-editor .product-editor-chevron{color:var(--color-muted);font-size:1.6rem;font-weight:400;line-height:1}app-event-detail .mobile-product-editor>.mobile-bottom-action{background:linear-gradient(to top,var(--color-surface) 72%,color-mix(in srgb,var(--color-surface) 88%,transparent))}app-event-detail .mobile-product-editor>.mobile-bottom-action>button{width:min(calc(100vw - 2rem),27rem)!important;min-height:3.45rem;border-radius:1rem;box-shadow:0 .6rem 1.4rem color-mix(in srgb,var(--color-accent) 28%,transparent)}}@media(min-width:48.01rem){app-products .product-library-layout.form-open{grid-template-columns:minmax(20rem,.95fr) minmax(25rem,1.05fr);align-items:start}app-products .product-library-layout.form-open>.product-category-menu{grid-column:1;grid-row:1}app-products .product-library-layout.form-open>.product-library-scroll{display:grid;grid-column:1;grid-row:2;gap:1rem}app-products .product-library-layout.form-open>.product-library-form{grid-column:2;grid-row:1 / span 2}}@media(max-width:48rem){app-management-orders .workspace-heading,app-management-orders .workspace-heading.heading-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem;align-items:center;width:100%;margin:0 0 .35rem}app-management-orders .workspace-heading>div{width:auto;min-width:0}app-management-orders .workspace-heading h1{width:auto;max-width:100%;overflow:hidden;font-size:1.05rem;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}app-management-orders .orders-refresh-action,app-management-orders .heading-with-action>.orders-refresh-action{display:grid;width:2.55rem!important;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;place-items:center;border-radius:.72rem}app-management-orders .orders-refresh-action span{display:none}app-management-orders .back-link{min-height:2rem;margin:0;font-size:.75rem}app-event-create .mobile-fullscreen-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .55rem;min-height:auto;padding:max(.5rem,env(safe-area-inset-top)) .65rem .42rem}app-event-create .mobile-fullscreen-header h1{font-size:.98rem}app-event-create .mobile-back-action{min-width:0;padding-inline:.35rem}app-event-create .mobile-step-count{display:grid;min-width:2.25rem;height:1.7rem;padding-inline:.4rem;place-items:center;border-radius:999px;background:#7657ff1c;color:var(--color-accent-soft);font-size:.68rem;font-weight:850}app-event-create .mobile-setup-progress{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:100%}app-event-create .mobile-setup-progress i{height:.18rem;border-radius:999px;background:var(--color-border)}app-event-create .mobile-setup-progress i.active{background:var(--color-accent)}app-event-create .mobile-fullscreen-content{padding:.55rem .75rem var(--mobile-action-space)}app-event-create .event-basics-form,app-event-create .workspace-form.event-basics-form{display:grid;gap:.65rem;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-create .event-basics-form>.form-field,app-event-create .event-basics-form .previous-event-field{margin:0;padding:0;border:0;background:transparent}app-event-create .event-basics-form .form-field>span{font-size:.74rem}app-event-create .previous-event-field>small{font-size:.65rem;line-height:1.3}app-event-create .event-schedule-group{margin:0;padding:0;border:0;border-radius:0;background:transparent}app-event-create .event-schedule-group legend{padding:0 0 .35rem}app-event-create .event-schedule-group .event-time-fields{gap:.5rem}app-area-shell .mobile-bottom-action>:is(button,a),app-area-shell .shared-product-form-actions.mobile-bottom-action>:is(button,a){width:auto!important;min-width:min(15rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);padding-inline:1.25rem}app-products .product-create-toggle.mobile-floating-action,app-area-shell app-products .product-create-toggle.mobile-floating-action,app-event-detail :is(.mobile-product-add-trigger,.mobile-stand-add-trigger).mobile-entity-add-trigger{width:auto!important;min-width:13.5rem;max-width:calc(100vw - 2rem);padding-right:1rem}app-event-detail .event-product-add.mobile-product-add-open,app-area-shell .event-product-add.mobile-product-add-open{grid-template-rows:auto minmax(0,1fr)}app-area-shell .event-product-add.mobile-product-add-open .event-template-picker{display:block;padding:.55rem .75rem .85rem;overflow-y:auto}app-area-shell .event-product-add.mobile-product-add-open .template-chips{display:grid;gap:.3rem;overflow:visible}app-area-shell .event-product-add.mobile-product-add-open .template-chips button{min-height:2.85rem;padding:.38rem .55rem;border-radius:.65rem;font-size:.78rem}app-area-shell .event-product-add.mobile-product-add-open .template-chips app-product-icon{width:1.8rem;height:1.8rem}app-area-shell .event-product-add.mobile-product-add-open .other-product-toggle,app-area-shell .event-product-add .other-product-toggle.mobile-entity-add-trigger{width:100%!important;min-height:3.1rem;margin:.45rem 0 0;padding:.4rem .55rem;border-style:solid;border-radius:.7rem;background:#7657ff0f}app-area-shell .event-product-add .other-product-toggle>span:first-child{width:2rem;height:2rem}app-area-shell .shared-product-form{gap:.85rem}app-area-shell .product-form-section{gap:.55rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .product-form-section+.product-form-section{padding-top:.75rem;border-top:1px solid var(--color-border)}app-area-shell .product-form-section>header>span{display:none}app-area-shell .product-form-section h3{font-size:.82rem}app-area-shell .product-form-section header small{font-size:.63rem}app-area-shell .compact-emoji-picker{margin:0;padding:0;border:0;background:transparent}app-area-shell .compact-emoji-picker legend{font-size:.68rem}app-area-shell .compact-emoji-picker .emoji-option{width:2.35rem;min-width:2.35rem;height:2.35rem}app-area-shell .product-form-fields{gap:.42rem}app-area-shell .product-form-section :is(input,.global-option-trigger){min-height:2.55rem}app-area-shell .product-option-list{gap:0}app-area-shell .product-option-list>div{padding:.45rem .25rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}app-area-shell .product-options-empty{padding:.45rem 0;border:0;background:transparent}app-area-shell .product-option-form{grid-template-columns:minmax(0,1fr) 7rem;gap:.4rem}app-area-shell .product-option-form .secondary-action{grid-column:1 / -1;min-height:2.4rem}app-event-detail .event-accordion-helpers>.event-accordion-content{margin-top:0!important;padding-top:0!important}app-event-detail .stand-manager{gap:.2rem;padding-top:0!important}app-event-detail .mobile-stand-section-menu{top:0;margin:0 0 .15rem;padding:.1rem;border-radius:.62rem}app-event-detail .mobile-stand-section-menu button{min-height:2rem;padding:.18rem .4rem}app-event-detail .stand-routing-list .global-option-options,app-event-detail .stand-routing-list .global-option-picker.opens-upward .global-option-options{top:auto;bottom:0;height:auto;max-height:min(72dvh,32rem);padding:.65rem .75rem max(.75rem,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--color-border);border-width:1px 0 0;border-radius:1rem 1rem 0 0;background:var(--color-panel);box-shadow:0 -1rem 3rem #00000047}app-event-detail .stand-routing-list .global-option-options>.global-option-done{margin-top:.45rem}app-event-create .stand-selection-view{top:auto;bottom:0;height:auto;max-height:min(72dvh,32rem);overflow:hidden;border:1px solid var(--color-border);border-width:1px 0 0;border-radius:1rem 1rem 0 0;background:var(--color-panel);box-shadow:0 -1rem 3rem #00000047,0 0 0 100vmax #05070c7a}app-event-create .stand-selection-view>.mobile-fullscreen-header{min-height:auto;padding:.6rem .75rem;background:var(--color-panel)}app-event-create .stand-selection-view>.mobile-fullscreen-content{max-height:52dvh;padding:.55rem .75rem}app-event-create .stand-selection-view>.mobile-bottom-action{position:static;padding:.55rem .75rem max(.65rem,env(safe-area-inset-bottom));background:var(--color-panel);box-shadow:none}}@media(max-width:22.5rem){app-area-shell .product-option-form{grid-template-columns:1fr}app-area-shell .product-option-form .secondary-action{grid-column:auto}app-event-create .mobile-back-action>span{display:none}}@media(min-width:24.375rem)and (max-width:48rem){app-area-shell .event-schedule-group .event-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@scope(app-area-shell){.stand-count-mobile{display:none}.stand-row-actions>:is(a,button){display:inline-flex;gap:.38rem;align-items:center;justify-content:center}.stand-row-actions svg{width:1rem;height:1rem;flex:0 0 1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.stand-row-actions .stand-delete-button span{display:none}}@media(max-width:48rem){app-event-detail .stand-count-desktop{display:none}app-event-detail .stand-count-mobile{display:inline}app-event-detail .stand-row{gap:.6rem;padding-block:.75rem}app-event-detail .stand-row-actions{flex-wrap:nowrap;gap:.45rem;padding-left:2.7rem}app-event-detail .stand-row-actions>a,app-event-detail .stand-row-actions>button,app-event-detail .stand-row-actions .stand-delete-button{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;border-radius:.72rem}app-event-detail .stand-row-actions>:is(a,button)>span{display:none}app-event-detail .stand-row-actions svg,app-event-detail .stand-delete-button svg{width:1.05rem;height:1.05rem}}@media(min-width:48.01rem){app-event-list .event-list-section .event-card:not(.event-card-create){position:relative;padding-bottom:3.4rem}app-event-list .event-card-heading-row{display:block}app-event-list .event-card-heading-row app-status-badge{position:absolute;right:1.4rem;bottom:1.15rem}}@media(min-width:48.01rem){app-products .product-library-layout.form-open{grid-template-columns:minmax(20rem,.95fr) minmax(25rem,1.05fr);align-items:start}app-products .product-library-layout.form-open>.product-create-card{display:none}app-products .product-library-layout.form-open>.product-library{grid-column:1;grid-row:1}app-products .product-library-layout.form-open>.product-library-form{position:sticky;top:1rem;grid-column:2;grid-row:1}app-products .product-library-form{min-width:0;overflow:hidden}app-products .product-library-form .emoji-options{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));width:100%;max-width:100%}}@scope(app-area-shell){.default-product-label{display:inline-flex;margin-left:.3rem;padding:.15rem .35rem;border-radius:999px;background:#7657ff21;color:var(--color-accent-soft);font-size:.56rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;vertical-align:middle}}html[data-theme=light] app-area-shell .default-product-label{background:#e9e4ff;color:#5033ae}@scope(app-area-shell){.product-category-menu{display:flex;gap:.45rem;padding:.35rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel);scrollbar-width:none}.product-category-menu::-webkit-scrollbar{display:none}.product-category-menu button{display:inline-flex;flex:0 0 auto;gap:.4rem;align-items:center;min-height:2.55rem;padding:.5rem .85rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-muted);font-size:.8rem;font-weight:800;cursor:pointer}.product-category-menu button.active{background:var(--color-panel-strong);color:var(--color-text);box-shadow:inset 0 0 0 1px #a78bff52}.event-mobile-section-menu{display:none}.standard-product-library{margin-top:.25rem;border-style:dashed}.standard-product-library .section-title p{max-width:42rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem}.standard-library-product{background:color-mix(in srgb,var(--color-panel-strong) 55%,transparent)}.library-delete-action{padding:.55rem .2rem;border:0;background:transparent;color:var(--color-danger, #ef7189);font-size:.75rem;font-weight:800;cursor:pointer}.product-options-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel-strong);color:var(--color-text);text-align:left;cursor:pointer}.product-options-trigger>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#7657ff2e;color:var(--color-accent-soft);font-size:1.2rem}.product-options-trigger>span:nth-child(2){display:grid;gap:.15rem}.product-options-trigger small{color:var(--color-muted)}.product-options-trigger>b{color:var(--color-accent-soft);font-size:.78rem}.product-options-dialog{width:min(38rem,calc(100% - 1.5rem))}.product-option-list{display:grid;gap:.45rem;max-height:14rem;overflow-y:auto}.product-option-list>div{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel-strong)}.product-option-list span{display:grid;gap:.1rem}.product-option-list small{color:var(--color-muted)}.product-option-list button{border:0;background:transparent;color:var(--color-danger, #ef7189);font-size:1.25rem;cursor:pointer}.product-option-form{display:grid;grid-template-columns:minmax(0,1fr) 9rem auto;gap:.6rem;align-items:end}.product-option-form .secondary-action{min-height:2.8rem}.product-edit-toggle{display:inline-flex;gap:.5rem;align-items:center}.event-product-options-button{min-height:2.6rem;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-panel-strong);color:var(--color-text);font-size:.75rem;font-weight:800;cursor:pointer}.event-product-icon-button{position:relative;border:1px solid var(--color-border);color:inherit;cursor:pointer}.event-product-icon-button i{position:absolute;right:-.25rem;bottom:-.2rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.58rem;font-style:normal}.product-icon-dialog .emoji-options{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));max-height:min(22rem,55dvh);overflow-y:auto}.mobile-event-open-items,.mobile-product-row-action,.mobile-product-add-trigger,.mobile-product-dialog-close,.mobile-product-editor-overlay{display:none}.order-item-options{display:flex!important;flex-wrap:wrap;gap:.25rem;margin-top:.2rem;color:var(--color-accent-soft)!important}.order-item-options span:not(:last-child):after{content:" \b7"}}@media(min-width:48.001rem){app-area-shell{display:block;height:100dvh;overflow:hidden}app-area-shell .area-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}app-area-shell .area-content,app-area-shell .area-shell[data-tone=management] .area-content{width:100%;height:100%;min-height:0;margin:0;padding:clamp(2rem,5vw,5rem) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}app-area-shell .area-content>router-outlet+*{display:block;width:min(76rem,calc(100% - 2rem));margin:0 auto}}@scope(app-public-order){.item-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.item-meta button{padding:0;border:0;background:transparent;color:var(--color-accent-soft);font-size:.72rem;font-weight:800;cursor:pointer}.order-lines>div>span{display:grid;gap:.15rem}.order-lines>div>span small{color:var(--color-accent-soft);font-size:.72rem}.checkout-line-actions{display:flex;gap:.75rem;align-items:center}.checkout-line-actions>strong{min-width:4.5rem;text-align:right;white-space:nowrap}.checkout-line-actions .quantity{transform:scale(.86);transform-origin:right center}.guest-option-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#030408b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guest-option-dialog{position:relative;display:grid;gap:1rem;width:min(30rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-panel);box-shadow:0 1.5rem 5rem #00000073}.guest-option-dialog>.item-emoji{width:3.5rem;height:3.5rem}.guest-option-dialog h2{margin:.2rem 0}.guest-option-dialog p{margin:0;color:var(--color-muted)}.guest-option-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:var(--color-panel-strong);color:var(--color-text);font-size:1.25rem;cursor:pointer}.guest-option-list{display:grid;gap:.55rem}.guest-option-list label{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--color-border);border-radius:.85rem;cursor:pointer}.guest-option-list label:has(input:checked){border-color:var(--color-accent-soft);background:#7657ff1f}.guest-option-list input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.guest-option-list label>span{display:grid;gap:.1rem}.guest-option-list small{color:var(--color-muted)}.guest-option-list i{color:var(--color-accent-soft);opacity:0}.guest-option-list label:has(input:checked) i{opacity:1}}@media(max-width:42rem){app-area-shell .product-option-form{grid-template-columns:1fr}app-area-shell .library-product-actions{flex-wrap:wrap}}@media(max-width:48rem){html[data-theme=light] app-event-detail .event-detail-page,html[data-theme=light] app-event-detail .event-accordion-content,html[data-theme=light] app-event-detail .event-product-manager,html[data-theme=light] app-event-detail .event-info-form{background:transparent}app-area-shell .global-option-picker.open{z-index:100}app-area-shell .global-option-backdrop{position:fixed;z-index:98;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#03040894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}app-area-shell .global-option-options,app-area-shell .global-option-picker.opens-upward .global-option-options{position:fixed;z-index:99;inset:auto 0 0;width:100%;max-height:min(70dvh,32rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1.2rem 1.2rem 0 0;background:var(--color-panel);box-shadow:0 -1rem 3rem #00000059}app-event-create .global-option-options,app-event-create .global-option-picker.opens-upward .global-option-options{bottom:0;padding-bottom:calc(var(--mobile-action-space) + .75rem);scroll-padding-bottom:calc(var(--mobile-action-space) + .75rem)}app-area-shell .global-option-sheet-heading{position:sticky;z-index:1;top:-.75rem;display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:-.25rem -.15rem .4rem;padding:.5rem .25rem .7rem;border-bottom:1px solid var(--color-border);background:var(--color-panel)}app-area-shell .global-option-sheet-heading>div{display:grid;gap:.1rem;min-width:0}app-area-shell .global-option-sheet-heading small{color:var(--color-accent-soft);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}app-area-shell .global-option-sheet-heading strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}app-area-shell .global-option-sheet-heading>button{display:flex;width:auto;min-width:0;height:2.25rem;gap:.35rem;padding:0 .7rem;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-text);font-size:.75rem;font-weight:750}app-area-shell .global-option-sheet-heading>button>strong{font-size:1.15rem;font-weight:500;line-height:1}app-area-shell .stand-routing-list .global-option-options{gap:.4rem;padding:.75rem .75rem max(.85rem,env(safe-area-inset-bottom))}app-area-shell .stand-routing-list .global-option-options>button:not(.global-option-done){min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel-strong)}app-area-shell .stand-routing-list .global-option-options>button[aria-selected=true]{border-color:#7657ff8c;background:#7657ff26}app-area-shell .stand-routing-list .global-option-options>.global-option-done{position:sticky;bottom:0;min-height:3rem;margin-top:.35rem;border:0;border-radius:.75rem;background:var(--color-accent);color:#fff;box-shadow:0 .5rem 1.25rem #0000002e;font-size:.9rem;font-weight:800}app-area-shell .stand-routing-list .global-option-options>.global-option-done>strong{font-size:1rem}app-area-shell .event-detail-page .event-mobile-section-menu{position:sticky;z-index:35;top:-.85rem;display:flex;gap:.15rem;margin:-.85rem -.75rem 0;padding:.5rem .65rem;overflow-x:auto;border-block:1px solid var(--color-border);background:#0d1016f7;box-shadow:0 1px 0 var(--color-border);scrollbar-width:none}app-area-shell .event-mobile-section-menu::-webkit-scrollbar{display:none}app-area-shell .event-mobile-section-menu button{display:inline-flex;flex:0 0 auto;gap:.35rem;align-items:center;min-height:2.65rem;padding:.5rem .7rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:800}app-area-shell .event-mobile-section-menu button.active{background:#7657ff24;color:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #7657ff57}app-area-shell .event-mobile-back{display:grid;width:2.65rem;min-width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;color:var(--color-text);font-size:1.1rem;font-weight:900;text-decoration:none}app-area-shell .event-mobile-section-menu b{display:grid;min-width:1.2rem;height:1.2rem;padding-inline:.25rem;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:#fff;font-size:.62rem}app-area-shell .event-detail-page>.event-accordion:not(.mobile-section-active){display:none}app-area-shell .event-detail-page>.event-accordion.mobile-section-active{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-detail-page>.event-accordion.mobile-section-active>summary{display:none}app-area-shell .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{padding:0;border:0;background:transparent}app-area-shell .event-detail-page .event-info-form{gap:.85rem;margin:0;padding:1rem 1rem 1.25rem;background:transparent}app-area-shell .event-detail-page .event-info-form .form-field{padding-bottom:.4rem}app-area-shell .event-detail-page .event-info-form>.primary-action{margin-top:.25rem}app-area-shell .mobile-event-open-items{display:grid;gap:.55rem;margin:0 0 .75rem;padding:.9rem;border-radius:.9rem;background:#f0a62d1c}app-area-shell .mobile-event-open-items>header{display:flex;gap:.65rem;align-items:center}app-area-shell .mobile-event-open-items>header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#9b6200;color:#fff;font-weight:900}app-area-shell .mobile-event-open-items h2,app-area-shell .mobile-event-open-items p{margin:0}app-area-shell .mobile-event-open-items h2{font-size:.95rem}app-area-shell .mobile-event-open-items p{color:var(--color-muted);font-size:.72rem}app-area-shell .mobile-event-open-items>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgb(191 128 20 / 28%);border-radius:.75rem;background:var(--color-panel);color:var(--color-text);text-align:left}app-area-shell .mobile-event-open-items>button>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#bf801429;color:#9b6200;font-size:.7rem;font-weight:900}app-area-shell .mobile-event-open-items>button>div{display:grid;gap:.1rem}app-area-shell .mobile-event-open-items small{color:var(--color-muted);font-size:.68rem}app-area-shell .mobile-event-open-items>button>b{color:var(--color-accent-soft)}app-area-shell .event-detail-page .event-info-danger{margin:0;padding:1.25rem 1rem;border:0}app-area-shell .event-detail-page>:is(.back-link,.event-heading,.event-setup-todo){display:none}app-area-shell .event-detail-page .stand-manager,app-area-shell .event-detail-page .stand-setup-section{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-detail-page .stand-manager-intro{display:none}app-area-shell .mobile-stand-section-menu{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin:0 .75rem .75rem;padding:.25rem;border:1px solid var(--color-border);border-radius:.85rem;background:color-mix(in srgb,var(--color-panel-strong) 72%,transparent)}app-area-shell .mobile-stand-section-menu button{display:flex;gap:.4rem;align-items:center;justify-content:center;min-height:2.55rem;padding:.45rem .65rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.75rem;font-weight:850}app-area-shell .mobile-stand-section-menu button.active{background:var(--color-panel);color:var(--color-accent-soft);box-shadow:0 .15rem .6rem #00000017}app-area-shell .mobile-stand-section-menu b{display:grid;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;place-items:center;border-radius:999px;background:#7657ff26;color:var(--color-accent-soft);font-size:.62rem}app-area-shell .mobile-stand-section-menu b.warning{background:#ffebba;color:#714600}app-area-shell .event-detail-page .stand-setup-section:not(.mobile-stand-panel-active){display:none}app-area-shell .event-detail-page .stand-setup-section.mobile-stand-panel-active{display:grid}app-area-shell .event-detail-page .stand-section-heading>span,app-area-shell .event-detail-page .stand-section-heading p{display:none}app-area-shell .event-detail-page .stand-section-heading{padding:.2rem 0}app-area-shell .event-detail-page .stand-product-routing{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}app-area-shell .event-detail-page .stand-routing-list{gap:.4rem;overflow:visible;padding:0 .75rem .75rem;border:0;border-radius:0;background:transparent}app-area-shell .event-detail-page .stand-routing-row,app-area-shell .event-detail-page .stand-routing-row.unassigned{grid-template-columns:minmax(0,1fr) minmax(7.75rem,42%);gap:.45rem;min-height:3.25rem;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel);box-shadow:none}app-area-shell .event-detail-page .stand-routing-row.unassigned{border-color:#dfc17d;box-shadow:inset .18rem 0 #b87700}app-area-shell .event-detail-page .stand-routing-row>span{gap:.4rem}app-area-shell .event-detail-page .stand-routing-row>span app-product-icon{width:1.75rem;height:1.75rem;flex:0 0 1.75rem}app-area-shell .event-detail-page .stand-routing-row>span strong{font-size:.76rem}app-area-shell .event-detail-page .stand-routing-row .unassigned-product-badge{display:none}app-area-shell .event-detail-page .stand-routing-list .global-option-picker{border:0;background:transparent}app-area-shell .event-detail-page .stand-routing-list .global-option-trigger{min-height:2.3rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.62rem;background:color-mix(in srgb,var(--color-panel-strong) 70%,transparent);font-size:.67rem}app-area-shell .event-detail-page .product-manager-actions{display:none}app-area-shell .event-detail-page .event-product-manager{padding:.75rem 0}app-area-shell .event-detail-page .event-product-icon-button{grid-column:auto!important;grid-row:auto!important;padding:0}app-area-shell .event-detail-page :is(.event-product-row,.stand-routing-row){border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-detail-page .event-product-list{gap:.55rem;padding:0 .75rem}app-area-shell .event-detail-page .event-product-row,app-area-shell .event-detail-page .event-product-row.editing{position:relative;grid-template-columns:2.65rem minmax(0,1fr) auto 2.35rem;grid-template-rows:auto auto;gap:.12rem .65rem;min-height:4.75rem;padding:.7rem;border:1px solid var(--color-border);border-radius:.9rem;background:#f7f8fb}app-area-shell .event-detail-page .event-product-row>.product-emoji{grid-column:1;grid-row:1 / 3;width:2.65rem;height:2.65rem;align-self:center}app-area-shell .event-detail-page .event-product-row>strong:nth-child(2){grid-column:2;grid-row:1;align-self:end;font-size:.92rem}app-area-shell .event-detail-page .event-product-row .product-display-value{grid-column:2;grid-row:2;align-self:start;font-size:.7rem}app-area-shell .event-detail-page .event-product-row .product-display-price{grid-column:3;grid-row:1 / 3;align-self:center;font-size:.85rem}app-area-shell .event-detail-page .event-product-row .product-visibility{display:none}app-area-shell .event-detail-page .mobile-product-row-action{display:grid;grid-column:4;grid-row:1 / 3;width:2.35rem;height:2.35rem;align-self:center;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:.7rem;background:#fff;color:var(--color-accent-soft);font-size:.85rem}app-area-shell .event-detail-page .mobile-product-add-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;width:calc(100% - 1.5rem);margin:.75rem;padding:.85rem;border:1px dashed #9c8aeb;border-radius:.9rem;background:#f5f2ff;color:#2f255e;text-align:left}app-area-shell .mobile-product-add-trigger>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#6847ef;color:#fff;font-size:1.2rem}app-area-shell .mobile-product-add-trigger>span:nth-child(2){display:grid;gap:.12rem}app-area-shell .mobile-product-add-trigger small{color:#655f76}app-area-shell .mobile-product-add-trigger>b{color:#6847ef}app-area-shell .event-detail-page .event-product-add{display:none}app-area-shell .event-detail-page .event-product-add.mobile-product-add-open{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;margin:0;padding:1.15rem 1rem max(1.5rem,env(safe-area-inset-bottom));overflow:hidden;border:0;background:#fff;color:#1d2028}app-area-shell .event-product-add.mobile-product-add-open>div:first-of-type{padding-right:2.75rem}app-area-shell .event-product-add.mobile-product-add-open .event-template-picker{display:grid;min-height:0;margin-top:.75rem;overflow:hidden}app-area-shell .event-product-add.mobile-product-add-open .event-template-picker>div:first-child{display:none}app-area-shell .event-product-add.mobile-product-add-open .template-chips{align-content:start;gap:.5rem;min-height:0;padding-bottom:.5rem;overflow-y:auto;overscroll-behavior:contain}app-area-shell .event-product-add.mobile-product-add-open .template-chips button{min-height:3.25rem;background:#f7f8fb;color:#1d2028}app-area-shell .event-product-add.mobile-product-add-open .other-product-toggle{margin-top:.8rem}app-area-shell .event-product-add.mobile-product-add-open.new-product-open{grid-template-rows:auto auto minmax(0,1fr)}app-area-shell .event-product-add.mobile-product-add-open.new-product-open .event-template-picker{display:none}app-area-shell .event-product-add.mobile-product-add-open .event-new-product{min-height:0;margin-top:.75rem;overflow-y:auto;background:#f7f8fb;color:#1d2028}app-area-shell .mobile-product-dialog-close{display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:50%;background:#eef0f5;color:#242833;font-size:1.35rem}app-area-shell .event-product-add>.mobile-product-dialog-close{position:absolute;z-index:2;top:.85rem;right:.85rem}app-area-shell .mobile-product-editor-overlay{position:fixed;z-index:95;inset:0;display:grid;align-items:end;background:#0f111785;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}app-area-shell .mobile-product-editor{display:grid;gap:1rem;max-height:88dvh;padding:1rem 1rem max(1.25rem,env(safe-area-inset-bottom));overflow-y:auto;border-radius:1.25rem 1.25rem 0 0;background:#fff;color:#1d2028;box-shadow:0 -1rem 3rem #00000038}app-area-shell .mobile-product-editor>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}app-area-shell .mobile-product-editor h2{margin:.15rem 0 0;font-size:1.15rem}app-area-shell .mobile-product-editor-fields{display:grid;gap:.7rem}app-area-shell .mobile-product-editor .form-field{padding:0}app-area-shell .mobile-product-editor .form-field input{background:#fff;color:#1d2028}app-area-shell .mobile-product-editor-actions{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.75rem 0;border-block:1px solid #e0e4ec}app-area-shell .mobile-product-editor-actions .secondary-action{min-height:2.65rem}app-event-detail .stand-row-actions{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:.4rem}app-area-shell .product-category-menu{position:sticky;z-index:20;top:0;margin-inline:-.15rem;background:#0d1016f7;box-shadow:0 .45rem 1rem #0000001f}}html[data-theme=light] app-area-shell :is(.event-mobile-section-menu,.product-category-menu){background:#fffffff7}@media(max-width:48rem){html:not([data-theme=light]) app-event-detail .event-product-row{background:var(--color-panel)}html:not([data-theme=light]) app-event-detail .mobile-product-row-action{background:var(--color-panel-strong)}html:not([data-theme=light]) app-event-detail .mobile-product-add-trigger{background:#1d1930;color:var(--color-text)}html:not([data-theme=light]) app-event-detail .mobile-product-add-trigger small{color:var(--color-muted)}html:not([data-theme=light]) app-event-detail :is(.event-product-add.mobile-product-add-open,.mobile-product-editor){background:var(--color-panel);color:var(--color-text)}html:not([data-theme=light]) app-event-detail :is(.event-product-add.mobile-product-add-open .template-chips button,.event-product-add.mobile-product-add-open .event-new-product,.mobile-product-editor .form-field input){background:var(--color-panel-strong);color:var(--color-text)}}html:not([data-theme=light]) app-products .empty-state :is(h2,p){color:#f4f1fa}@media(max-width:48rem){app-products .product-library-layout.form-open>.product-library-form{position:static}}@media(max-width:48rem){app-area-shell,app-area-shell .area-shell,app-area-shell .area-shell[data-tone=management]{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}app-area-shell .area-content>router-outlet+*{display:block;width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-detail-page>.event-accordion.mobile-section-active,app-area-shell .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content,app-area-shell .event-detail-page .event-orders-content{border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .mobile-floating-action,app-area-shell .event-list-page .event-list-create-action,app-area-shell .product-create-toggle.mobile-floating-action{right:auto;left:50%;transform:translate(-50%)}app-area-shell .event-detail-page{padding-bottom:5.6rem}app-area-shell .event-detail-page .event-mobile-section-menu{position:fixed;z-index:70;top:auto;right:.6rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;margin:0;padding:.42rem;overflow:visible;border:1px solid var(--color-border);border-radius:1.1rem;background:#141821f2;box-shadow:0 .8rem 2.5rem #00000052;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}app-area-shell .event-mobile-section-menu button{position:relative;display:flex;min-width:0;min-height:3.8rem;flex-direction:column;gap:.22rem;align-items:center;justify-content:center;padding:.3rem .12rem;border-radius:.82rem;color:var(--color-muted);font-size:clamp(.51rem,2.5vw,.64rem);line-height:1}app-area-shell .event-mobile-section-menu button>span{position:relative;display:grid;width:1.65rem;height:1.65rem;place-items:center}app-area-shell .event-mobile-section-menu button svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-area-shell .event-mobile-section-menu button>strong{max-width:100%;overflow:hidden;font-size:inherit;font-weight:780;text-overflow:ellipsis;white-space:nowrap}app-area-shell .event-mobile-section-menu button.active{background:#7657ff2e;color:#baf;box-shadow:none}app-area-shell .event-mobile-section-menu button.active:before{position:absolute;top:.18rem;width:1.8rem;height:.16rem;border-radius:999px;background:currentColor;content:""}app-area-shell .event-mobile-section-menu button span>b{position:absolute;top:-.2rem;right:-.35rem;display:grid;min-width:1.05rem;height:1.05rem;padding:0 .2rem;place-items:center;border:2px solid rgb(20 24 33 / 95%);border-radius:999px;background:var(--color-accent);color:#fff;font-size:.52rem;line-height:1}html[data-theme=light] app-area-shell .event-detail-page .event-mobile-section-menu{border-color:#d8dde7;background:#fffffff5;box-shadow:0 .8rem 2.2rem #2d33432e}html[data-theme=light] app-area-shell .event-mobile-section-menu button span>b{border-color:#fff}app-area-shell .mobile-drawer-footer>a.mobile-drawer-brand{gap:0}app-area-shell .settings-page>.workspace-heading{display:none}app-area-shell .settings-list{display:grid;gap:.45rem}app-area-shell :is(.settings-list>button,.settings-language-row){display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:4.1rem;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left}app-area-shell .settings-list>button{cursor:pointer}app-area-shell :is(.settings-list>button,.settings-language-row)>span:nth-child(2){display:grid;gap:.16rem}app-area-shell :is(.settings-list>button,.settings-language-row) small{color:var(--color-muted);font-size:.7rem}app-area-shell .settings-list>button>b{color:var(--color-muted);font-size:1.3rem;font-weight:400}app-area-shell .settings-list-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.7rem;background:#7657ff24;color:var(--color-accent-soft)}}@media(max-width:48rem){app-area-shell .area-shell,app-area-shell .area-shell[data-tone=management]{grid-template-rows:auto minmax(0,1fr)}app-area-shell .area-header,app-area-shell .area-shell[data-tone=management] .area-header{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}app-area-shell .area-content,app-area-shell .area-shell .area-content,app-area-shell .area-shell[data-tone=management] .area-content{grid-row:2;padding-bottom:max(6.25rem,calc(env(safe-area-inset-bottom) + 5.25rem))}app-area-shell .area-shell[data-tone=management] :is(.workspace-page,.dashboard-page){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-area-shell .mobile-floating-action,app-area-shell .event-list-page .event-list-create-action,app-area-shell .product-create-toggle.mobile-floating-action{position:fixed;z-index:65;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));display:inline-flex;width:auto;min-width:0;min-height:3.45rem;align-items:center;gap:.65rem;padding:.48rem 1rem .48rem .5rem;border:0;border-radius:999px;background:linear-gradient(135deg,#7657f5,#5d3ed4);box-shadow:0 .8rem 2rem #2e198161;color:#fff;font-size:.8rem;text-decoration:none}app-area-shell .mobile-floating-action>span{display:grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;border-radius:50%;background:#ffffff2e;font-size:1.25rem;font-weight:500}app-area-shell .mobile-floating-action>strong{font-size:inherit;font-weight:820;white-space:nowrap}app-area-shell .mobile-drawer-footer>a.mobile-drawer-brand{display:flex;min-height:3.4rem;justify-content:center;margin-top:.35rem;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / 8%);border-radius:0;color:#e9e5ff;letter-spacing:-.025em}app-area-shell .mobile-drawer-brand img{width:7.5rem;max-width:100%}app-area-shell .mobile-drawer-brand i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.62rem;background:linear-gradient(145deg,#9178ff,#5c3cd3);box-shadow:0 .35rem .9rem #0003;color:#fff;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:-.04em}app-area-shell .mobile-drawer-brand strong{font-size:.86rem;font-weight:500;letter-spacing:.02em}app-area-shell .mobile-drawer-brand strong b{color:#fff;font-weight:900}app-area-shell .mobile-drawer-footer span svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-area-shell .mobile-floating-action,app-area-shell .event-list-page .event-list-create-action,app-area-shell .product-create-toggle.mobile-floating-action{right:auto;left:50%;transform:translate(-50%)}}@media(max-width:48rem){html[data-theme=light] app-area-shell .area-shell[data-tone=management] :is(.workspace-page,.dashboard-page),html[data-theme=light] app-area-shell .area-shell[data-tone=management] .area-content>router-outlet+*,html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-detail-page>.event-accordion.mobile-section-active,html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content,html[data-theme=light] app-area-shell .area-shell[data-tone=management] .event-orders-content{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-area-shell .event-orders-mobile-menu,app-area-shell .event-detail-page .event-mobile-section-menu{position:fixed;z-index:70;top:auto;right:.6rem;bottom:max(.55rem,env(safe-area-inset-bottom));left:.6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;margin:0;padding:.42rem;overflow:visible;border:1px solid var(--color-border);border-radius:1.1rem;background:#141821f5;box-shadow:0 .8rem 2.5rem #00000052;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}app-area-shell .event-mobile-section-menu :is(button,a){position:relative;display:flex;min-width:0;min-height:3.8rem;flex-direction:column;gap:.22rem;align-items:center;justify-content:center;padding:.3rem .12rem;border:0;border-radius:.82rem;background:transparent;color:var(--color-muted);font:inherit;font-size:clamp(.51rem,2.5vw,.64rem);line-height:1;text-decoration:none}app-area-shell .event-mobile-section-menu :is(button,a)>span{position:relative;display:grid;width:2.35rem;height:1.75rem;place-items:center;border-radius:999px;transition:background .15s ease,color .15s ease,transform .15s ease}app-area-shell .event-mobile-section-menu :is(button,a) svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}app-area-shell .event-mobile-section-menu :is(button,a)>strong{max-width:100%;overflow:hidden;font-size:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap}app-area-shell .event-mobile-section-menu :is(button,a).active{background:transparent;color:#d9d1ff;box-shadow:none}app-area-shell .event-mobile-section-menu :is(button,a).active:before{display:none}app-area-shell .event-mobile-section-menu :is(button,a).active>span{background:linear-gradient(135deg,#7958f7,#5f3bd7);color:#fff;box-shadow:0 .35rem .9rem #482bb559;transform:translateY(-.08rem)}html[data-theme=light] app-area-shell :is(.event-orders-mobile-menu,.event-detail-page .event-mobile-section-menu){border-color:#d8dde7;background:#fffffff7;box-shadow:0 .8rem 2.2rem #2d33432e}html[data-theme=light] app-area-shell .event-mobile-section-menu :is(button,a).active{color:#5633c4}app-management-orders .workspace-page{padding-bottom:5.6rem!important}app-area-shell .event-autosave-status{grid-column:1 / -1;display:flex;gap:.5rem;align-items:center;justify-content:center;margin:.2rem 0 0;color:var(--color-muted);font-size:.72rem;font-weight:720}app-area-shell .event-autosave-status>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#27ae6024;color:#24945a;font-weight:900}app-area-shell .event-autosave-status>span.saving{background:#7657ff24;color:var(--color-accent-soft);animation:event-autosave-spin .9s linear infinite}app-area-shell .mobile-event-open-items{gap:.7rem;padding:1rem;border:1px solid rgb(191 128 20 / 24%);border-radius:1rem;background:linear-gradient(145deg,#ffc25c21,#ffffff05);box-shadow:0 .6rem 1.6rem #66420814}app-area-shell .mobile-event-open-items>header{margin:0;padding-bottom:.2rem}app-area-shell .mobile-event-open-items>header>span{width:2.5rem;height:2.5rem;background:linear-gradient(145deg,#f0a52f,#c87a08);box-shadow:0 .45rem 1rem #9a600833}app-area-shell .mobile-event-open-items>header>span svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9}app-area-shell .mobile-event-open-items>header small{color:#b27616;font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}app-area-shell .mobile-event-open-items>button{min-height:3.6rem;border-color:#bf801433;background:color-mix(in srgb,var(--color-panel) 78%,transparent);cursor:pointer}app-area-shell .event-detail-page .event-info-danger{margin:1.2rem .75rem 0;padding:0}app-area-shell .event-info-danger .event-delete-link{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;width:100%;min-height:4.2rem;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid rgb(205 65 88 / 18%);border-radius:.9rem;background:#cd41580f;color:var(--color-danger, #c83450);text-align:left;text-decoration:none}app-area-shell .event-info-danger .event-delete-link>span:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#cd41581f}app-area-shell .event-info-danger .event-delete-link svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-area-shell .event-info-danger .event-delete-link>span:nth-child(2){display:grid;gap:.14rem}app-area-shell .event-info-danger .event-delete-link small{color:var(--color-muted);font-size:.66rem;line-height:1.3}app-area-shell .event-info-danger .event-delete-link>b{font-size:1.25rem;font-weight:400}}@keyframes event-autosave-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){app-area-shell .event-detail-page .event-info-form{gap:.5rem;padding:.55rem .7rem .7rem}app-area-shell .event-detail-page .event-info-form .form-field{gap:.28rem;padding-bottom:.15rem}app-area-shell .event-detail-page .event-info-form .form-field input{min-height:2.75rem;padding-block:.55rem}app-area-shell .mobile-event-open-items{margin:0 .7rem .45rem;padding:.75rem}app-area-shell .mobile-event-open-items>header>span{width:2.15rem;height:2.15rem}app-area-shell .mobile-event-open-items>button{min-height:3.15rem;padding:.55rem .65rem}app-area-shell .event-detail-page .event-info-danger{margin-top:.7rem}app-area-shell .mobile-stand-section-menu{position:sticky;z-index:30;top:0;gap:.15rem;margin:0 0 .45rem;padding:.18rem;border-radius:.72rem;background:color-mix(in srgb,var(--color-surface) 91%,transparent);box-shadow:0 .35rem .9rem #0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}app-area-shell .mobile-stand-section-menu button{min-height:2.25rem;padding:.3rem .5rem;border-radius:.56rem;font-size:.7rem}app-area-shell .mobile-stand-section-menu b{min-width:1.1rem;height:1.1rem;font-size:.55rem}app-area-shell .event-detail-page .stand-section-heading,app-area-shell .desktop-stand-create-form{display:none}app-area-shell .mobile-entity-add-trigger,app-area-shell .event-detail-page .mobile-product-add-trigger.mobile-entity-add-trigger,app-area-shell .event-product-add .other-product-toggle.mobile-entity-add-trigger{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;width:calc(100% - 1.4rem);min-height:3.75rem;gap:.65rem;align-items:center;margin:.55rem .7rem;padding:.55rem .7rem;border:1px dashed rgb(118 87 255 / 45%);border-radius:.85rem;background:#7657ff14;color:var(--color-text);font:inherit;text-align:left;box-shadow:none}app-area-shell .mobile-entity-add-trigger>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7958f7,#5e3bd4);color:#fff;font-size:1.05rem}app-area-shell .mobile-entity-add-trigger>span:nth-child(2){display:grid;gap:.1rem;min-width:0}app-area-shell .mobile-entity-add-trigger strong{font-size:.78rem}app-area-shell .mobile-entity-add-trigger small{overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}app-area-shell .mobile-entity-add-trigger>b{color:var(--color-accent-soft);font-size:1rem}app-area-shell .mobile-entity-dialog-overlay{position:fixed;z-index:100;inset:0;display:grid;align-items:end;background:#080a1094;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}app-area-shell .mobile-entity-dialog,app-area-shell .mobile-product-editor,app-area-shell .event-product-add.mobile-product-add-open{width:100%;max-height:88dvh;padding:1rem 1rem max(1.15rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-width:1px 0 0;border-radius:1.25rem 1.25rem 0 0;background:var(--color-panel);color:var(--color-text);box-shadow:0 -1rem 3rem #00000047}app-area-shell .event-product-add.mobile-product-add-open{inset:auto 0 0;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 -1rem 3rem #00000047,0 0 0 100vmax #080a1094}app-area-shell .mobile-entity-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 0 .75rem}app-area-shell .mobile-entity-dialog h2{margin:.15rem 0 0;font-size:1.2rem}app-area-shell .mobile-entity-dialog>p{margin:0 0 .9rem;color:var(--color-muted);font-size:.78rem}app-area-shell .mobile-entity-dialog>form{display:grid;gap:.8rem}app-area-shell .mobile-entity-dialog .form-field{padding:0}app-area-shell .event-detail-page .stand-list{gap:.42rem;padding:0 .7rem .5rem}app-area-shell app-event-detail .stand-row,app-area-shell .event-detail-page .stand-row{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem;align-items:center;min-height:4.2rem;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:.82rem;background:var(--color-panel);box-shadow:0 .25rem .8rem #0000000f}app-area-shell .event-detail-page .stand-row-identity{gap:.5rem}app-area-shell .event-detail-page .stand-row-identity>span{width:2.15rem;height:2.15rem}app-area-shell .event-detail-page .stand-row h4{font-size:.8rem}app-area-shell .event-detail-page .stand-row-identity small,app-area-shell .event-detail-page .stand-helper-pin{font-size:.6rem}app-area-shell .event-detail-page .stand-row-actions{display:grid!important;grid-template-columns:repeat(2,2.1rem);gap:.25rem;padding:0}app-area-shell .event-detail-page .stand-row-actions>a,app-area-shell .event-detail-page .stand-row-actions>button,app-area-shell .event-detail-page .stand-row-actions .stand-delete-button{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;border-radius:.6rem}app-area-shell .event-detail-page .stand-product-routing{gap:.45rem;margin:0;padding:0;border:0}app-area-shell .event-detail-page .stand-routing-list{gap:.5rem;padding:.55rem .7rem}app-area-shell .event-detail-page .stand-routing-row,app-area-shell .event-detail-page .stand-routing-row.unassigned{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.7rem;border:1px solid var(--color-border);border-radius:.88rem;background:linear-gradient(145deg,rgb(118 87 255 / 8%),transparent),var(--color-panel);box-shadow:0 .35rem 1rem #00000012}app-area-shell .event-detail-page .stand-routing-row.unassigned{border-color:#cf8b1f59;background:linear-gradient(145deg,rgb(240 166 45 / 13%),transparent),var(--color-panel);box-shadow:inset .2rem 0 #d08a1d,0 .35rem 1rem #00000012}app-area-shell .event-detail-page .stand-routing-row>span strong{font-size:.82rem}app-area-shell .event-detail-page .stand-routing-list .global-option-trigger{min-height:2.55rem;background:var(--color-panel-strong)}app-area-shell .event-accordion-guests>.event-accordion-content,app-area-shell .event-accordion-guests .qr-card-flat{margin-top:0!important;padding-top:0!important}app-area-shell .event-accordion-guests .qr-card-flat{gap:.55rem;padding-inline:.7rem!important}app-area-shell .event-accordion-guests .qr-card-flat>p{margin:0;font-size:.74rem;line-height:1.35}app-event-detail .stand-row:has(>.stand-rename-form){display:none!important}}@media(min-width:48.001rem){app-event-detail .mobile-entity-dialog-overlay,app-event-detail .mobile-stand-add-trigger{display:none}}.product-library-dialog-close{display:none}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-section-heading>span{display:grid;gap:.2rem}.profile-section-heading small{color:var(--color-muted);font-size:.72rem}@media(min-width:48.001rem){app-profile .narrow-page{width:100%;margin-inline:auto}app-area-shell .mobile-drawer-brand img{width:8.5rem}html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-profile .profile-section>:is(.workspace-form,.stripe-card){background:transparent;box-shadow:none}}app-area-shell .profile-icon-link{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;place-items:center}app-area-shell .profile-icon-link svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(max-width:48rem){app-area-shell .area-header,app-area-shell .area-shell[data-tone=management] .area-header{position:relative;z-index:80;background:#171d29;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] app-area-shell .area-header,html[data-theme=light] app-area-shell .area-shell[data-tone=management] .area-header{background:#fff}app-area-shell .event-orders-mobile-menu,app-area-shell .event-detail-page .event-mobile-section-menu{bottom:max(1rem,env(safe-area-inset-bottom));border-color:#303747;background:#171d29;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] app-area-shell :is(.event-orders-mobile-menu,.event-detail-page .event-mobile-section-menu){background:#fff}app-products .product-library-layout.form-open>.product-library-form{position:fixed;z-index:100;right:0;bottom:0;left:0;display:grid;width:100%;max-width:none;max-height:88dvh;margin:0;padding:1rem 1rem max(1.2rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-width:1px 0 0;border-radius:1.25rem 1.25rem 0 0;background:var(--color-panel);color:var(--color-text);box-shadow:0 -1rem 3rem #00000052,0 0 0 100vmax #05070c9e}app-products .product-create-card{display:none}app-products .product-library-form-heading{position:relative;padding-right:3rem}app-products .product-library-dialog-close{position:absolute;top:0;right:0;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:50%;background:var(--color-panel-strong);color:var(--color-text)}app-products .product-library-dialog-close svg,app-area-shell .mobile-product-dialog-close svg,app-area-shell .mobile-drawer-profile>button svg,app-area-shell .global-option-sheet-heading>button svg,app-area-shell .mobile-floating-action svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}app-area-shell .mobile-product-dialog-close{line-height:1}app-area-shell .mobile-product-dialog-close svg{display:block}app-products .empty-state{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text)}app-products .empty-state h2{color:var(--color-text)}app-products .empty-state p{color:var(--color-muted)}app-products .library-grid{gap:.4rem}app-products .library-product{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.5rem;min-height:3.55rem;padding:.5rem .6rem;border-radius:.75rem}app-products .library-product .product-emoji{width:2.15rem;height:2.15rem}app-products .library-product-details{gap:.05rem}app-products .library-product-details strong{font-size:.78rem}app-products .library-product-details small{font-size:.62rem}app-products .library-product-actions{gap:.25rem;flex-wrap:nowrap}app-products .library-product-actions button{min-height:2rem;padding:.3rem .48rem;font-size:.62rem}app-products .library-product-price{font-size:.72rem}app-area-shell .event-detail-page .event-product-list{gap:.3rem}app-area-shell .event-detail-page .event-product-row,app-area-shell .event-detail-page .event-product-row.editing{grid-template-columns:2.2rem minmax(0,1fr) auto 2rem;min-height:3.65rem;gap:.05rem .45rem;padding:.45rem .5rem;border-radius:.72rem}app-area-shell .event-detail-page .event-product-row>.product-emoji{width:2.15rem;height:2.15rem}app-area-shell .event-detail-page .event-product-row>strong:nth-child(2){font-size:.8rem}app-area-shell .event-detail-page .mobile-product-row-action{width:2rem;height:2rem;border-radius:.55rem}app-area-shell .event-detail-page .stand-routing-list{gap:.25rem;padding:.35rem .7rem}app-area-shell .event-detail-page .stand-routing-row,app-area-shell .event-detail-page .stand-routing-row.unassigned{grid-template-columns:minmax(0,1fr) minmax(6.8rem,38%);min-height:2.9rem;gap:.35rem;padding:.32rem .45rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}app-area-shell .event-detail-page .stand-routing-row>span app-product-icon{width:1.65rem;height:1.65rem;flex-basis:1.65rem}app-area-shell .event-detail-page .stand-routing-list .global-option-trigger{min-height:2.15rem;border-color:#7657ff59;background:#7657ff17;color:var(--color-text);font-size:.65rem}app-area-shell .stand-routing-list .global-option-options{max-height:min(58dvh,26rem);padding:.65rem .7rem max(.7rem,env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0}app-area-shell .stand-routing-list .global-option-options>button:not(.global-option-done){min-height:2.55rem;padding:.5rem .65rem;border-radius:.65rem;font-size:.75rem}app-area-shell .global-option-sheet-heading>button{line-height:1}app-area-shell .mobile-drawer-navigation{padding:.45rem .65rem}app-area-shell .mobile-drawer-group{padding:0}app-area-shell .mobile-drawer-group>div{gap:.1rem}app-area-shell .mobile-drawer-group a{min-height:2.85rem;padding-block:.3rem}app-area-shell .mobile-drawer-profile>button{display:grid;place-items:center;line-height:1}app-area-shell .mobile-drawer-footer{gap:.08rem;padding:.45rem .65rem max(.5rem,env(safe-area-inset-bottom))}app-area-shell .mobile-drawer-footer a,app-area-shell .mobile-drawer-footer button{min-height:2.35rem;padding:.35rem .55rem;font-size:.72rem}app-area-shell .mobile-drawer-footer>a.mobile-drawer-brand{min-height:2.55rem;margin-top:.15rem;padding-top:.45rem;color:#a995ff}app-area-shell .mobile-drawer-brand strong{color:#a995ff;font-weight:850}app-area-shell .mobile-drawer-brand strong b{color:#fff}app-profile .narrow-page{gap:.7rem}app-profile .workspace-heading{margin-bottom:.15rem}app-profile .profile-section{gap:.55rem;padding:.65rem .7rem;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}app-profile .profile-section-heading{min-height:2rem}app-profile .profile-section>:is(.workspace-form,.stripe-card,.event-danger-zone){gap:.55rem;padding:.55rem 0 0;background:transparent}app-profile .profile-form .form-field{gap:.25rem;padding:0}app-profile .profile-form input{min-height:2.65rem}app-profile .stripe-card{gap:.55rem}app-profile .stripe-card-heading{display:none}app-profile .profile-danger-section .event-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center}app-profile .profile-danger-section .event-danger-zone p{display:none}}.profile-delete-button{min-height:2.5rem;padding:.45rem 0;border:0;background:transparent;color:var(--color-danger, #c83450);font:inherit;font-size:.76rem;font-weight:800;text-align:left;cursor:pointer}.profile-dialog-close{display:grid;width:2.4rem;height:2.4rem;padding:0;place-items:center;border:0;border-radius:50%;background:var(--color-panel-strong);color:var(--color-text)}.profile-dialog-close svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.stripe-onboarding>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.stripe-onboarding>header h2{margin:.15rem 0 0}@media(max-width:48rem){app-profile .profile-page-heading{display:none}app-profile .narrow-page{gap:0;padding-top:.25rem!important}app-profile .profile-section,app-profile .profile-section>:is(.workspace-form,.stripe-card,.event-danger-zone),app-profile .profile-form,app-profile .stripe-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-profile .profile-section{gap:.4rem;padding:.7rem .75rem;border-bottom:1px solid var(--color-border)!important}app-profile .profile-section-heading strong{font-size:.82rem}app-profile .profile-form{padding-top:.25rem!important}app-profile .profile-form .primary-action{min-height:2.7rem;margin-top:.15rem}app-profile .profile-payment-section .stripe-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:stretch;padding:.35rem 0 0!important}app-profile .connection-status{display:grid;grid-template-columns:2.15rem minmax(0,1fr);width:100%;min-width:0;gap:.65rem;align-items:start;padding:.1rem 0 .7rem;border:0;border-bottom:1px solid var(--color-border);background:transparent}app-profile .connection-status>span{width:2.15rem;height:2.15rem}app-profile .connection-status>div{display:grid;min-width:0;gap:.12rem;padding-top:.12rem}app-profile .connection-status strong{font-size:.75rem}app-profile .connection-status small{max-width:100%;overflow-wrap:anywhere;font-size:.64rem;line-height:1.4}app-profile .stripe-card>:is(.primary-action,.secondary-action){width:100%;min-height:2.45rem;padding:.4rem .65rem;font-size:.68rem;text-align:center}app-profile .profile-delete-button{margin:.15rem .75rem .5rem}app-profile .profile-stripe-overlay{align-items:end;padding:0}app-profile .stripe-onboarding.confirmation-dialog{width:100%;max-width:none;max-height:86dvh;margin:0;padding:1rem 1rem max(1.15rem,env(safe-area-inset-bottom));overflow-y:auto;border-width:1px 0 0;border-radius:1.2rem 1.2rem 0 0}app-profile .stripe-onboarding>p{margin:0;font-size:.75rem}app-profile .stripe-onboarding .form-field{padding:0}app-event-detail .event-product-manager,app-event-detail .stand-manager{min-height:0;padding-bottom:5.2rem!important}app-event-detail .event-product-list{max-height:calc(100dvh - 13.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger{position:fixed;z-index:68;right:.7rem;bottom:max(6.15rem,calc(env(safe-area-inset-bottom) + 5.7rem));left:.7rem;width:auto;min-height:3.35rem;margin:0;padding:.45rem .65rem;border-style:solid;background:#211b38;box-shadow:0 .55rem 1.4rem #00000047}html[data-theme=light] app-event-detail :is(.mobile-product-add-trigger.mobile-entity-add-trigger,.mobile-stand-add-trigger.mobile-entity-add-trigger){background:#f7f5ff}app-event-detail .stand-manager-intro{display:none}app-event-detail .mobile-stand-section-menu{top:0;margin:0 0 .2rem;padding:.12rem;border-radius:.62rem;background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}app-event-detail .mobile-stand-section-menu button{min-height:2.05rem;padding:.22rem .45rem}app-event-detail .stand-setup-section.mobile-stand-panel-active{min-height:0}app-event-detail .stand-list{max-height:calc(100dvh - 15.25rem);padding-bottom:.25rem;overflow-y:auto;overscroll-behavior:contain}app-event-detail .stand-product-routing,app-event-detail .stand-routing-list{min-height:0;margin:0!important;padding-top:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-detail .stand-routing-list{padding-inline:.35rem!important;overflow-y:auto!important;overscroll-behavior:contain}app-event-detail .stand-routing-row,app-event-detail .stand-routing-row.unassigned{background:transparent!important}app-area-shell .stand-routing-list .global-option-options>button:not(.global-option-done){-webkit-tap-highlight-color:transparent;transition:none}app-area-shell .stand-routing-list .global-option-options>button[aria-selected=true],app-area-shell .stand-routing-list .global-option-options>button[aria-selected=true]:is(:hover,:focus-visible){border-color:#7657f5;background:#7657f5;color:#fff}app-area-shell .stand-routing-list .global-option-options>button[aria-selected=true]>strong{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#fff;color:#5738c8;line-height:1}app-area-shell .stand-routing-list .global-option-sheet-heading>button{align-items:center;justify-content:center}app-management-orders .workspace-page{height:100%;min-height:0;padding-bottom:6.35rem!important;overflow-y:auto;overscroll-behavior:contain}app-management-orders .back-link{margin-bottom:.35rem}app-management-orders .workspace-heading{display:flex;gap:.5rem;align-items:center;margin-bottom:.55rem}app-management-orders .workspace-heading>div{flex:1;min-width:0}app-management-orders .workspace-heading .eyebrow,app-management-orders .workspace-heading p{display:none}app-management-orders .workspace-heading h1{margin:0;font-size:1.05rem}app-management-orders .orders-refresh-action{display:inline-flex;width:auto;min-height:2.45rem;gap:.4rem;align-items:center;padding:.4rem .6rem;font-size:.67rem;white-space:nowrap}app-management-orders .orders-refresh-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}app-management-orders .event-order-group{gap:.45rem}app-management-orders .event-order-heading{padding:.5rem .6rem}app-management-orders .event-order-heading .eyebrow{display:none}app-management-orders .event-order-heading h2{font-size:.86rem}app-management-orders .order-list{gap:.4rem}app-management-orders .management-order>header,app-management-orders .management-order>footer{padding:.5rem .65rem}app-management-orders .management-order ul{gap:.28rem;padding:.55rem .65rem}app-management-orders .management-order li{font-size:.74rem}}@media(max-width:48rem){app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger{position:fixed;z-index:72;right:auto;bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 5.9rem));left:50%;display:inline-flex;width:auto;max-width:calc(100vw - 2rem);min-height:3.35rem;align-items:center;gap:.65rem;margin:0;padding:.45rem .95rem .45rem .48rem;border:0;border-radius:999px;background:linear-gradient(135deg,#7657f5,#5d3ed4);box-shadow:0 .8rem 2rem #2e198157;color:#fff;text-align:left;transform:translate(-50%)}app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger>span:first-child,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger>span:first-child{display:grid;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;margin:0;padding:0;place-items:center;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.2rem;font-weight:500;line-height:1;transform:none}app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger>span:nth-child(2),app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger>span:nth-child(2){display:block;min-width:0}app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger strong,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger strong{display:block;color:#fff;font-size:.8rem;font-weight:820;line-height:1.1;white-space:nowrap}app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger small,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger small,app-event-detail .mobile-product-add-trigger.mobile-entity-add-trigger>b,app-event-detail .mobile-stand-add-trigger.mobile-entity-add-trigger>b{display:none}html[data-theme=light] app-event-detail :is(.mobile-product-add-trigger.mobile-entity-add-trigger,.mobile-stand-add-trigger.mobile-entity-add-trigger){background:linear-gradient(135deg,#7657f5,#5d3ed4);color:#fff}app-event-detail .event-product-manager{padding-bottom:5.75rem!important}app-event-detail .event-product-list{max-height:calc(100dvh - 17rem);padding-bottom:.35rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:.75rem}app-event-detail .event-product-row:last-child{margin-bottom:.35rem}app-event-detail .mobile-product-add-trigger>span:first-child,app-event-detail .mobile-stand-add-trigger>span:first-child{line-height:1!important}app-event-detail .stand-manager{gap:.25rem;padding-top:0!important;padding-bottom:5.75rem!important}app-event-detail .stand-manager-intro{display:none!important}app-event-detail .mobile-stand-section-menu{position:sticky;z-index:34;top:0;order:-10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;width:100%;margin:0 0 .2rem;padding:.15rem;border:1px solid var(--color-border);border-radius:.72rem;background:#141821f7;box-shadow:0 .35rem .9rem #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] app-event-detail .mobile-stand-section-menu{background:#fffffff7}app-event-detail .mobile-stand-section-menu button{display:flex;min-width:0;min-height:2.3rem;align-items:center;justify-content:center;gap:.45rem;padding:.32rem .55rem;border:0;border-radius:.58rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.72rem;font-weight:800}app-event-detail .mobile-stand-section-menu button.active{background:#7657ff26;color:var(--color-text);box-shadow:inset 0 0 0 1px #7657ff6b}app-event-detail .mobile-stand-section-menu b{display:grid;min-width:1.2rem;height:1.2rem;padding:0 .25rem;place-items:center;border-radius:999px;background:#7657ff29;color:var(--color-accent-soft);font-size:.56rem}app-event-detail .stand-list{max-height:calc(100dvh - 16.25rem);padding-bottom:.35rem;overflow-y:auto;overscroll-behavior:contain}app-products .product-library-layout{padding-bottom:6rem}app-products .product-category-menu,app-area-shell app-products .product-category-menu{position:sticky;z-index:24;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:100%;margin:0;padding:.3rem;overflow:visible;border:1px solid var(--color-border);border-radius:.9rem;background:#141821f7;box-shadow:0 .35rem 1rem #0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] app-products .product-category-menu,html[data-theme=light] app-area-shell app-products .product-category-menu{background:#fffffff7}app-products .product-category-menu button,app-area-shell app-products .product-category-menu button{display:flex;min-width:0;min-height:2.7rem;align-items:center;justify-content:center;gap:0;padding:.38rem .16rem;overflow:hidden;border:0;border-radius:.68rem;background:transparent;color:var(--color-muted);font-size:clamp(.62rem,2.75vw,.75rem);font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}app-products .product-category-menu button>span[aria-hidden=true]{display:none}app-products .product-category-menu button.active,app-area-shell app-products .product-category-menu button.active{background:#7657ff21;color:var(--color-text);box-shadow:inset 0 0 0 1px #7657ff6b}app-products .product-create-toggle.mobile-floating-action,app-area-shell app-products .product-create-toggle.mobile-floating-action{position:fixed;z-index:72;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;display:inline-flex;width:auto;max-width:calc(100vw - 2rem);min-height:3.35rem;align-items:center;gap:.65rem;margin:0;padding:.45rem .95rem .45rem .48rem;border:0;border-radius:999px;background:linear-gradient(135deg,#7657f5,#5d3ed4);box-shadow:0 .8rem 2rem #2e198157;color:#fff;transform:translate(-50%)}app-products .product-create-toggle.mobile-floating-action>span,app-area-shell app-products .product-create-toggle.mobile-floating-action>span{display:grid;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;margin:0;padding:0;place-items:center;border-radius:50%;background:#ffffff2e;color:#fff;line-height:1;transform:none}app-products .product-create-toggle.mobile-floating-action>span svg,app-area-shell app-products .product-create-toggle.mobile-floating-action>span svg{display:block;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-products .product-create-toggle.mobile-floating-action>strong,app-area-shell app-products .product-create-toggle.mobile-floating-action>strong{color:#fff;font-size:.8rem;font-weight:820;line-height:1.1;white-space:nowrap}app-products .product-library:last-child{margin-bottom:.75rem}}@media(max-width:23rem){app-products .product-category-menu button,app-area-shell app-products .product-category-menu button{padding-inline:.08rem;font-size:.6rem}}@media(max-width:48rem){app-products .product-library-layout.form-open>.product-library-form,app-area-shell .event-product-add.mobile-product-add-open,app-area-shell .mobile-entity-dialog,app-area-shell .mobile-product-editor{position:fixed;z-index:1300;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);box-shadow:none}app-area-shell .event-product-add.mobile-product-add-open{grid-template-rows:auto minmax(0,1fr) auto}app-area-shell .event-product-add.mobile-product-add-open.new-product-open{grid-template-rows:auto minmax(0,1fr)}app-area-shell .event-product-add.mobile-product-add-open>.mobile-fullscreen-header{margin:0}app-area-shell .event-product-add.mobile-product-add-open>.event-template-picker,app-area-shell .event-product-add.mobile-product-add-open>.mobile-fullscreen-content,app-products .product-library-form>.mobile-fullscreen-content{min-height:0;margin:0;padding:.55rem .75rem .85rem;overflow-y:auto}app-area-shell .event-product-add.mobile-product-add-open .event-new-product{margin:0;border-radius:0;background:transparent}app-products .product-create-toggle.mobile-floating-action,app-area-shell app-products .product-create-toggle.mobile-floating-action{width:auto;min-width:13.5rem;max-width:calc(100vw - 2rem);min-height:var(--mobile-action-height);padding-block:.45rem;border-radius:.9rem}app-area-shell app-event-detail .event-detail-page :is(.mobile-product-add-trigger,.mobile-stand-add-trigger).mobile-entity-add-trigger{position:fixed;z-index:72;right:auto;bottom:max(6.35rem,calc(env(safe-area-inset-bottom) + 5.9rem));left:50%;display:inline-flex;width:auto;min-width:12.75rem;height:3rem;min-height:3rem;box-sizing:border-box;align-items:center;gap:.65rem;margin:0;padding:.35rem .85rem .35rem .4rem;border:0;border-radius:999px;background:linear-gradient(135deg,#7657f5,#5d3ed4);box-shadow:0 .8rem 2rem #2e198157;color:#fff;text-align:left;transform:translate(-50%)}app-area-shell app-event-detail .event-detail-page :is(.mobile-product-add-trigger,.mobile-stand-add-trigger).mobile-entity-add-trigger>span:first-child{width:2.15rem;height:2.15rem;flex-basis:2.15rem}app-products .product-library-layout{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}app-event-detail .event-product-manager,app-event-detail .stand-manager{padding-bottom:calc(5.9rem + env(safe-area-inset-bottom))!important}app-event-detail .stand-routing-row,app-event-detail .stand-routing-row.unassigned{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.65rem;border:1px solid var(--color-border);border-radius:.82rem;background:var(--color-panel);box-shadow:none}app-event-detail .stand-routing-row.unassigned{border-color:#d6a45273;box-shadow:inset .2rem 0 #d6a452}app-event-detail .stand-routing-list .global-option-options,app-event-detail .stand-routing-list .global-option-picker.opens-upward .global-option-options{top:auto;bottom:0;display:flex;width:100%;height:auto;max-height:min(72dvh,32rem);flex-direction:column;padding:.65rem .75rem max(.75rem,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--color-border);border-width:1px 0 0;border-radius:1rem 1rem 0 0;background:var(--color-panel);box-shadow:0 -1rem 3rem #00000047}app-event-detail .stand-routing-list .global-option-options>.global-option-done{margin-top:.45rem}app-event-create .confirmation-overlay,app-event-detail .confirmation-overlay{z-index:1600}}@media(max-width:48rem){app-management-orders .workspace-heading,app-management-orders .workspace-heading.heading-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem;align-items:center;width:100%}app-management-orders .workspace-heading>div{min-width:0}app-management-orders .workspace-heading h1{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}app-management-orders .heading-with-action>.orders-refresh-action{display:grid;width:2.55rem!important;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;place-items:center;border-radius:.72rem}app-management-orders .orders-refresh-action span{display:none}app-area-shell .event-product-add.mobile-product-add-open .template-chips{display:grid;gap:.3rem;overflow:visible}app-area-shell .event-product-add.mobile-product-add-open .template-chips button{min-height:2.85rem;padding:.38rem .55rem;border-radius:.65rem;font-size:.78rem}app-area-shell .event-product-add.mobile-product-add-open .template-chips app-product-icon{width:1.8rem;height:1.8rem}app-area-shell .event-product-add .other-product-toggle.mobile-entity-add-trigger{width:100%!important;min-height:3.1rem;margin:.45rem 0 0;padding:.4rem .55rem;border-style:solid;border-radius:.7rem;background:#7657ff0f}app-area-shell .event-product-add .other-product-toggle>span:first-child{width:2rem;height:2rem}app-area-shell .event-product-add.mobile-product-add-open,app-area-shell .event-product-add.mobile-product-add-open:not(.new-product-open){grid-template-rows:auto minmax(0,1fr)}app-event-detail .event-accordion-helpers>.event-accordion-content{margin-top:0!important;padding-top:0!important}app-event-detail .stand-manager{gap:.2rem;padding-top:0!important}app-event-detail .mobile-stand-section-menu{top:0;margin:0 0 .15rem;padding:.1rem;border-radius:.62rem}app-event-detail .mobile-stand-section-menu button{min-height:2rem;padding:.18rem .4rem}}@scope(app-area-shell){app-event-create .assignment-intro{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45}app-event-create .setup-assignment-list article{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.8rem}app-event-create .assignment-product-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center}app-event-create .assignment-product-heading>div{display:grid;gap:.12rem;min-width:0}app-event-create .assignment-product-heading small{overflow:hidden;color:var(--color-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}app-event-create .assignment-complete{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--color-success-surface);color:var(--color-success);font-size:.76rem;font-weight:900}app-event-create .assignment-stand-options{display:flex;flex-wrap:wrap;gap:.42rem}app-event-create .assignment-stand-options button{display:inline-flex;min-height:2.35rem;gap:.4rem;align-items:center;padding:.42rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-text);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}app-event-create .assignment-stand-options button>span{color:var(--color-accent-soft);font-weight:900}app-event-create .assignment-stand-options button.selected{border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel));color:var(--color-accent-soft)}app-event-create .assignment-remaining{margin:0;padding:.65rem .75rem;border-radius:.72rem;background:var(--color-warning-surface);color:var(--color-warning);font-size:.74rem;font-weight:750;line-height:1.4}}@media(max-width:48rem){app-event-create .event-wizard,app-event-create .mobile-fullscreen-content,app-event-create .mobile-fullscreen-header{background:#0a0c11}app-event-create .event-wizard,app-event-create .mobile-fullscreen-flow{gap:0!important}app-event-create .event-wizard>.mobile-fullscreen-header{margin:0!important;border-bottom:1px solid var(--color-border);box-shadow:none}app-event-create .event-wizard>.mobile-fullscreen-content{margin:0;border:0}html[data-theme=light] app-event-create .event-wizard,html[data-theme=light] app-event-create .mobile-fullscreen-content,html[data-theme=light] app-event-create .mobile-fullscreen-header{background:#fff}app-event-create .custom-product-create-view{z-index:1500;grid-template-rows:auto minmax(0,1fr);background:#0a0c11}html[data-theme=light] app-event-create .custom-product-create-view,html[data-theme=light] app-event-create .custom-product-create-content{background:#fff}app-event-create .custom-product-create-view>.mobile-fullscreen-header{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0}app-event-create .custom-product-create-content{padding-top:.75rem}app-event-create .setup-product-builder,app-event-create .product-builder.setup-product-builder,html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-create .product-builder.setup-product-builder{margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-create .setup-product-builder .product-picker{align-items:start}app-event-create .setup-product-builder .product-choice.selected{order:-1;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.5rem}app-event-create .setup-product-builder .product-choice.selected .product-choice-main{grid-column:1 / -1}app-event-create .setup-product-builder .product-choice.selected .compact-product-field input{min-width:0}app-event-create .event-schedule-group .event-time-fields,app-area-shell app-event-create .event-schedule-group .event-time-fields{grid-template-columns:minmax(0,1fr);gap:.65rem}app-event-create .event-schedule-group{padding-top:.2rem}app-event-create .event-schedule-group legend{color:var(--color-text);font-size:.74rem}app-event-create .event-schedule-group input[type=datetime-local]{min-height:3.25rem;padding:.72rem .85rem;font-size:1rem;color-scheme:dark}html[data-theme=light] app-event-create .event-schedule-group input[type=datetime-local]{color-scheme:light}app-event-create .form-field>.field-error,app-event-create .event-basics-form .form-field>.field-error,app-event-create .setup-stand-form .form-field>.field-error{position:static;display:block;margin:.12rem .35rem 0;padding:.42rem .58rem;overflow:visible;border-radius:.55rem;background:var(--color-danger-surface);font-size:.72rem;line-height:1.35;text-overflow:clip;white-space:normal}app-event-create .form-field:has(>.field-error)>input{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}app-event-create .form-error{margin-inline:.25rem;padding:.62rem .7rem;font-size:.74rem}app-event-create .setup-stand-form{gap:.5rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-event-create .setup-stand-form>div .primary-action{flex:1 1 auto}app-event-create .setup-stand-list:empty{display:none}app-event-create .setup-assignment-list article{gap:.62rem;min-height:0;padding:.7rem;border-radius:.8rem}app-event-create .assignment-product-heading{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.58rem}app-event-create .assignment-product-heading app-product-icon{width:2.1rem;height:2.1rem}app-event-create .assignment-stand-options{padding-left:2.78rem}app-event-create .assignment-stand-options button{min-height:2.45rem;padding-inline:.72rem}app-event-create .mobile-bottom-action .primary-action:disabled{border-color:var(--color-border);background:var(--color-panel-strong);box-shadow:none;color:var(--color-muted);cursor:not-allowed;opacity:1}}@media(max-width:48rem){app-event-detail .mobile-stand-create-dialog>.mobile-fullscreen-header{display:flex;justify-content:center;padding-inline:5.5rem}app-event-detail .mobile-stand-create-dialog>.mobile-fullscreen-header>.mobile-back-action{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}app-event-detail .mobile-stand-create-dialog>.mobile-fullscreen-header>div{justify-items:center;text-align:center}app-event-detail .mobile-stand-create-dialog>form.mobile-fullscreen-content{align-content:start;grid-auto-rows:max-content}app-event-detail .mobile-stand-create-dialog>form.mobile-fullscreen-content>p{margin:.75rem 0 0}}app-management-orders .orders-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}app-management-orders .orders-topbar .back-link{margin:0}app-management-orders .orders-refresh-action svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}app-management-orders .orders-loading{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:9rem;color:var(--color-muted);font-size:.9rem;font-weight:700}app-management-orders .orders-loading-spinner{width:1.35rem;height:1.35rem;border:2px solid rgb(201 190 255 / 24%);border-top-color:var(--color-accent-soft);border-radius:50%;animation:orders-loading-spin .75s linear infinite}@keyframes orders-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){app-management-orders .orders-loading-spinner{animation-duration:1.8s}}@media(max-width:48rem){app-area-shell .area-shell[data-tone=management] .area-content:has(app-management-orders){height:calc(100% - max(6.75rem,calc(env(safe-area-inset-bottom) + 5.75rem)));padding-bottom:.75rem;scroll-padding-bottom:.75rem}app-management-orders .workspace-page{height:auto;min-height:100%;gap:.65rem;padding-bottom:.75rem!important;overflow:visible;overscroll-behavior:auto}app-management-orders .orders-topbar{min-height:2.55rem;gap:.5rem}app-management-orders .orders-topbar .back-link{min-height:0;font-size:.75rem}app-management-orders .orders-topbar .orders-refresh-action{display:grid;width:2.55rem!important;min-width:2.55rem;height:2.55rem;min-height:2.55rem;padding:0;place-items:center;border-radius:.72rem}app-management-orders .orders-refresh-action span{display:none}app-management-orders .event-order-group{gap:.5rem;padding:.6rem;border-radius:1rem}app-management-orders .event-order-heading{padding:.15rem .1rem .35rem}app-management-orders .event-order-heading>div:last-child{gap:.1rem;font-size:.78rem}app-management-orders .management-order{gap:.55rem;padding:.75rem;border-radius:.9rem}app-management-orders .management-order>header,app-management-orders .management-order>footer{padding:0}app-management-orders .management-order ul{gap:.3rem;padding:0}app-management-orders .management-order li{padding:.35rem .55rem;font-size:.72rem}app-management-orders .management-order>footer{padding-top:.55rem}app-management-orders .management-order:last-child{scroll-margin-bottom:.75rem}}@media(max-width:48rem){app-area-shell .area-shell[data-tone=management] .area-content:has(app-event-detail){padding-top:.3rem;scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}app-area-shell .area-shell[data-tone=management] .area-content:has(app-event-detail .event-accordion-helpers.mobile-section-active){overflow-y:hidden;overscroll-behavior-y:none}app-event-detail:has(.event-accordion-helpers.mobile-section-active),app-event-detail .event-detail-page:has(>.event-accordion-helpers.mobile-section-active){height:100%;min-height:0;overflow:hidden}app-event-detail .event-detail-page:has(>.event-accordion-helpers.mobile-section-active){padding-bottom:0}app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active,app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active>.event-accordion-content{height:100%;min-height:0}app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager{margin-top:0!important}app-event-detail .mobile-stand-section-menu{top:0;gap:.3rem;margin:0 0 .35rem;padding:.28rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--color-panel) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}app-event-detail .mobile-stand-section-menu button{min-height:2.65rem;padding:.42rem .65rem;border-radius:.72rem;font-size:.76rem;transition:background-color .15s ease,color .15s ease,outline-color .15s ease}app-event-detail .mobile-stand-section-menu button.active{background:linear-gradient(135deg,#7657ff33,#7657ff1a);color:var(--color-text);outline:1px solid rgb(118 87 255 / 48%);outline-offset:-1px;box-shadow:none}app-event-detail .mobile-stand-section-menu b{min-width:1.3rem;height:1.3rem;font-size:.6rem}app-event-detail .stand-manager{height:calc(100% - max(6.25rem,calc(5.75rem + env(safe-area-inset-bottom))));min-height:0;padding-bottom:0!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden}app-event-detail .stand-setup-section.mobile-stand-panel-active{min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}app-event-detail .stand-list,app-event-detail .stand-routing-list{max-height:none;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}app-event-detail .stand-manager:has(.stand-setup-section:first-of-type.mobile-stand-panel-active){padding-bottom:0!important}}@media(max-width:48rem){app-area-shell .area-shell[data-tone=management] .area-content:has(app-products){overflow-y:hidden}app-products{display:block;height:100%;min-height:0}app-products>.workspace-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}app-products .product-library-layout,app-products .product-library-layout:not(.form-open){display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-bottom:calc(4.7rem + env(safe-area-inset-bottom));overflow:hidden}app-products .product-category-menu,app-area-shell app-products .product-category-menu{position:relative;top:auto;flex:none}app-products .product-library-scroll{display:grid;gap:.75rem;min-height:0;padding:.35rem .05rem .75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}app-products .product-create-toggle.mobile-floating-action>strong,app-area-shell app-products .product-create-toggle.mobile-floating-action>strong{font-size:.8rem}app-products .product-create-toggle.mobile-floating-action>strong:after,app-area-shell app-products .product-create-toggle.mobile-floating-action>strong:after{content:none}app-products .product-editor-header,app-event-create .custom-product-create-view>.product-editor-header,app-event-detail .event-product-add .product-editor-header{position:relative;display:grid;grid-template-columns:2.45rem minmax(0,1fr) 2.45rem;min-height:calc(4.35rem + env(safe-area-inset-top));padding:max(.55rem,env(safe-area-inset-top)) .75rem .55rem;gap:.5rem}app-products .product-editor-header:after,app-event-create .custom-product-create-view>.product-editor-header:after,app-event-detail .event-product-add .product-editor-header:after{display:block;width:2.45rem;content:""}app-products .product-editor-header>div,app-event-create .custom-product-create-view>.product-editor-header>div,app-event-detail .event-product-add .product-editor-header>div{grid-column:2;min-width:0;justify-self:stretch;justify-items:center;text-align:center}app-products .product-editor-header .mobile-back-action,app-event-create .custom-product-create-view>.product-editor-header .mobile-back-action,app-event-detail .event-product-add .product-editor-header .mobile-back-action{grid-column:1;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}app-area-shell .product-editor-form,app-area-shell .product-editor-form-content{min-height:0}app-area-shell .product-editor-form-content{gap:.55rem}app-area-shell .product-editor-symbol-control{gap:.4rem}app-area-shell .product-editor-symbol-button{width:3.7rem;height:3.7rem;border-radius:1rem}app-area-shell .product-editor-symbol-button app-product-icon{width:2.15rem;height:2.15rem}app-area-shell .product-editor-form-fields{gap:.48rem;padding:.7rem;border-radius:.9rem}app-area-shell .product-editor-form-fields .form-field{gap:.25rem}app-area-shell .product-editor-form-fields .form-field>span:first-child{font-size:.72rem}app-area-shell .product-editor-form-fields :is(input,.global-option-trigger){min-height:2.7rem;padding-block:.5rem;border-radius:.72rem;font-size:.86rem}app-area-shell .product-editor-form .product-editor-setting{min-height:3.55rem;gap:.6rem;padding:.5rem .65rem;border-radius:.85rem}app-area-shell .product-editor-form .product-editor-setting-icon{width:2.25rem;height:2.25rem;border-radius:.68rem;font-size:1.15rem}app-area-shell .product-editor-form .product-editor-setting-copy strong{font-size:.78rem}app-area-shell .product-editor-form .product-editor-setting-copy small{font-size:.63rem}app-products .product-library-form .mobile-fullscreen-content,app-event-create .custom-product-create-content,app-event-detail .event-new-product{padding:.55rem .75rem calc(var(--mobile-action-space) + .45rem)!important}app-area-shell .product-form-options-overlay{z-index:1800}app-area-shell .product-form-options-overlay .product-editor-options-panel{display:grid;gap:.65rem;width:min(calc(100vw - 1.5rem),30rem);max-height:min(82dvh,38rem);padding:1rem;overflow-y:auto}app-area-shell .product-form-options-overlay .product-editor-options-panel h2{margin:0}app-area-shell .product-form-options-overlay .confirmation-actions .primary-action{width:100%}html[data-theme=light] app-products .product-library-form,html[data-theme=light] app-products .product-library-form .mobile-fullscreen-content{background:#fff!important}app-area-shell app-event-detail .event-product-add.mobile-product-add-open,app-area-shell app-event-detail .event-product-add.mobile-product-add-open:not(.new-product-open){position:fixed!important;inset:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}app-area-shell app-event-detail .event-product-add.mobile-product-add-open.new-product-open{grid-template-rows:auto minmax(0,1fr)!important}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.event-template-picker{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;margin:0;padding:.55rem .75rem;overflow:hidden;border:0}app-area-shell app-event-detail .event-product-add.mobile-product-add-open .template-chips{align-content:start;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}app-area-shell app-event-detail .event-product-add.mobile-product-add-open .template-chips button{min-height:2.8rem;padding:.35rem .55rem;border-radius:.7rem}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle.mobile-entity-add-trigger{position:relative;inset:auto;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;width:calc(100% - 1.5rem)!important;min-width:0;max-width:none;min-height:3.65rem;gap:.65rem;margin:.55rem .75rem max(.65rem,env(safe-area-inset-bottom));padding:.5rem .65rem;border:1px solid rgb(118 87 255 / 38%);border-radius:.85rem;background:#7657ff14;color:var(--color-text);text-align:left;transform:none;box-shadow:none}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#7657ff24;color:var(--color-accent-soft)}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle>span:nth-child(2){display:grid;gap:.08rem;min-width:0}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle strong{font-size:.78rem}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle small{color:var(--color-muted);font-size:.63rem}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle>b{color:var(--color-accent-soft)}app-area-shell app-event-detail .event-product-add.mobile-product-add-open .event-new-product{width:100%;min-height:0;margin:0!important;padding:.55rem .75rem calc(var(--mobile-action-space) + .45rem)!important;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0}html[data-theme=light] app-area-shell app-event-detail .event-product-add.mobile-product-add-open,html[data-theme=light] app-area-shell app-event-detail .event-product-add.mobile-product-add-open .event-template-picker,html[data-theme=light] app-area-shell app-event-detail .event-product-add.mobile-product-add-open .event-new-product{background:#fff!important;color:#1d2028}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle.mobile-entity-add-trigger{position:relative;right:auto;bottom:auto;left:auto;justify-self:center;display:inline-grid;grid-template-columns:2.15rem minmax(0,auto) auto;width:auto!important;min-width:13.5rem;max-width:calc(100vw - 2rem);min-height:3.1rem;gap:.6rem;margin:.55rem auto max(.75rem,env(safe-area-inset-bottom));padding:.38rem .85rem .38rem .4rem;border:0;border-radius:999px;background:linear-gradient(135deg,#7657f5,#5d3ed4);color:#fff;box-shadow:0 .8rem 2rem #2e198157;transform:none}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle>span:first-child{width:2.15rem;height:2.15rem;border-radius:50%;background:#ffffff2e;color:#fff}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle strong,app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle small,app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle>b{color:#fff}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle strong{font-size:.76rem;line-height:1.05}app-area-shell app-event-detail .event-product-add.mobile-product-add-open>.other-product-toggle small{opacity:.78;font-size:.58rem}}app-products .library-product-actions button svg{display:block;width:1rem;height:1rem;flex:0 0 1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(max-width:48rem){app-area-shell .area-shell[data-tone=management] .area-content:has(app-products){box-sizing:border-box;padding-top:.25rem;padding-bottom:0;overflow:hidden}app-products>.workspace-page{grid-template-rows:0 minmax(0,1fr);gap:0}app-products{position:relative}app-products>.workspace-page>.workspace-heading{min-height:0;height:0;margin:0;overflow:visible}app-products .product-library-layout,app-products .product-library-layout:not(.form-open){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:.35rem;height:100%;padding:0 .75rem calc(6rem + env(safe-area-inset-bottom))}app-products .product-library-layout:not(.form-open){position:absolute;inset:0;height:auto}app-products .product-category-menu,app-area-shell app-products .product-category-menu{position:relative;top:auto;margin:0}app-products .product-library-scroll{align-content:start;min-height:0;height:100%;padding:.15rem 0 1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:.5rem 1rem;touch-action:pan-y;-webkit-overflow-scrolling:touch}app-products .product-library{gap:.55rem;padding:.65rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}app-products .product-library .section-title{margin:0}app-products .product-library .section-title .eyebrow{display:none}app-products .product-library .section-title h2{margin:0;font-size:1rem}app-products .standard-product-library{margin:0;border-style:dashed}app-products .standard-product-library .section-title p{margin-top:.2rem;font-size:.66rem;line-height:1.35}app-products .standard-product-library:last-child{margin-bottom:0}app-area-shell .area-shell[data-tone=management] app-products .library-product{grid-template-columns:2.15rem minmax(0,1fr) auto;min-height:3rem;gap:.4rem;padding:.32rem .45rem}app-area-shell app-products .library-product .product-emoji{width:1.9rem;height:1.9rem}app-area-shell app-products .library-product-details strong{font-size:.75rem}app-area-shell app-products .library-product-details small{font-size:.59rem}app-area-shell app-products .library-product .library-product-actions{grid-column:3;grid-row:1;justify-self:end;flex-wrap:nowrap;gap:.18rem}app-area-shell app-products .library-product-price{font-size:.68rem}app-area-shell app-products .library-product .library-product-actions button{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;place-items:center;border-radius:.55rem}app-area-shell app-products .library-product .library-product-actions button>span{display:none}app-area-shell app-products .library-product .library-product-actions button svg{flex-basis:1rem}app-products .library-delete-action{border:1px solid color-mix(in srgb,var(--color-danger, #ef7189) 28%,transparent)}app-area-shell .area-shell[data-tone=management] .area-content:has(app-event-detail .event-accordion-helpers.mobile-section-active){box-sizing:border-box}app-event-detail .event-detail-page:has(>.event-accordion-helpers.mobile-section-active),app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active,app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active>.event-accordion-content,app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager{height:100%;min-height:0}app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);padding-bottom:0!important;overflow:hidden}app-event-detail .stand-setup-section.mobile-stand-panel-active{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}app-event-detail .stand-list,app-event-detail .stand-routing-list{box-sizing:border-box;width:100%;height:100%;max-height:none;min-height:0;padding-bottom:1rem!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding-bottom:1rem;-webkit-overflow-scrolling:touch}app-event-detail .stand-list>:last-child,app-event-detail .stand-routing-list>:last-child{margin-bottom:.25rem}app-area-shell .area-shell[data-tone=management] .area-content:has(app-event-detail .event-accordion-helpers.mobile-section-active){padding-top:.25rem;padding-bottom:0;overflow:hidden}app-event-detail{position:relative;display:block;height:100%;min-height:0}app-event-detail .event-detail-page:has(>.event-accordion-helpers.mobile-section-active){position:relative;height:100%;min-height:0;padding:0;overflow:hidden}app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active{position:absolute;inset:0 0 calc(6.8rem + env(safe-area-inset-bottom));height:auto;margin:0;overflow:hidden}app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active>.event-accordion-content,app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager{height:100%;min-height:0;overflow:hidden}app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.25rem}app-event-detail .stand-setup-section.mobile-stand-panel-active{align-self:stretch;height:auto;min-height:0}app-event-detail .stand-product-routing.mobile-stand-panel-active{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0!important;overflow:hidden!important}app-event-detail .stand-product-routing.mobile-stand-panel-active>.stand-section-heading{display:none}app-event-detail .stand-product-routing.mobile-stand-panel-active>.stand-routing-list{display:grid;height:100%;max-height:none;min-height:0;align-content:start;padding:.15rem .35rem 1.5rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding-bottom:1.5rem;touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media(max-width:48rem){app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none!important;overscroll-behavior-x:none!important;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))!important}app-event-detail .event-detail-page>.event-accordion-helpers.mobile-section-active>.event-accordion-content,app-event-detail .event-accordion-helpers>.event-accordion-content>.stand-manager,app-event-detail .stand-setup-section.mobile-stand-panel-active,app-event-detail .stand-product-routing.mobile-stand-panel-active{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}app-event-detail .mobile-stand-section-menu{position:sticky!important;top:0!important;z-index:100!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;margin:0 0 .45rem!important;padding:.2rem!important;background:var(--color-panel)!important;align-self:start!important;isolation:isolate;transform:translateZ(0);box-shadow:0 .25rem .65rem #0000001f}app-event-detail .mobile-stand-section-menu:after{position:absolute;right:0;bottom:-.45rem;left:0;height:.45rem;background:var(--color-panel);content:"";pointer-events:none}app-event-detail .stand-product-routing.mobile-stand-panel-active>.stand-routing-list{display:grid!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-content:start!important;padding:.15rem .35rem calc(2rem + env(safe-area-inset-bottom))!important}app-event-detail .stand-routing-row{position:relative!important;display:grid!important;flex-shrink:0;visibility:visible!important}app-event-detail .stand-routing-list>:last-child{margin-bottom:2rem!important}}@media(min-width:48.001rem){app-products .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-products .product-library-layout.form-open>.product-library-form{position:fixed;z-index:1700;top:50%;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(48rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-surface);box-shadow:0 0 0 100vmax #05060a6b,0 1.5rem 5rem #00000057;transform:translate(-50%,-50%)}app-products .product-library-form>.product-editor-header{margin:0;padding:1rem 1.25rem;background:var(--color-panel)}app-products .product-library-form>.mobile-fullscreen-content{min-height:0;padding:1.25rem;overflow-y:auto}app-event-create .standard-product-choice{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr) 5.5rem 2.25rem;padding-right:.6rem}app-event-create .setup-product-edit-action{display:grid;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-panel-strong);color:var(--color-accent-soft);cursor:pointer}app-event-create .setup-product-edit-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}html[data-theme=light] app-products .empty-state{border-color:#d8dde7;background:#fff;color:#181b24}html[data-theme=light] app-products .empty-state h2{color:#181b24}html[data-theme=light] app-products .empty-state p{color:#626a79}}@media(max-width:48rem){app-event-create .setup-product-edit-action{display:none}}@scope(app-area-shell){app-event-create .setup-product-card-actions{display:flex;gap:.3rem;align-items:center}app-products .library-delete-action{border:1px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:color-mix(in srgb,var(--color-danger-surface) 82%,transparent);color:var(--color-danger)}app-products .library-delete-action:hover{border-color:var(--color-danger);background:var(--color-danger-surface)}}@media(min-width:48.001rem){app-products .product-library-layout,app-products .product-library-layout.form-open{grid-template-columns:minmax(0,1fr);align-items:start}app-products .product-library-layout.form-open>.product-library-scroll,app-products .product-library-layout:not(.form-open)>.product-library-scroll{grid-column:1}app-products .product-library .product-create-card{width:100%;margin:0}app-event-create .setup-category-menu{position:static;margin:0}app-products .library-delete-action{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.4rem .65rem;border-radius:.65rem;font-size:.75rem;line-height:1}}@media(max-width:48rem){app-event-create .setup-product-card-actions{grid-column:1 / -1;justify-self:end}}@media(min-width:48.001rem){app-event-create .event-wizard>.product-selection-content{background:transparent!important;box-shadow:none!important}app-event-create .event-wizard>.product-selection-content{padding:0;border:0}app-event-create .setup-product-builder,app-event-create .product-builder.setup-product-builder{gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}app-event-create .setup-product-builder>.compact-section-title{display:none}app-event-create .setup-product-section{display:grid;gap:1.25rem;margin:0;padding:1.4rem;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-panel);box-shadow:0 .65rem 1.6rem #00000029}app-event-create .standard-product-section{border-style:dashed}app-event-create .setup-product-section-title.library-section-title{align-items:end}app-event-create .setup-product-section-title.library-section-title h2{margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}app-event-create .setup-product-section-title.library-section-title p{max-width:42rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem}app-products .product-create-tile,app-event-create .product-create-tile{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;width:100%;min-height:4.35rem;gap:.8rem;align-items:center;justify-self:stretch;margin:0;padding:.65rem .8rem;border:1px dashed #776ba9;border-radius:.85rem;background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 24%),transparent 9rem),#171525;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}app-products .product-create-tile:hover,app-event-create .product-create-tile:hover{border-color:var(--color-accent-soft);background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 30%),transparent 9rem),#1d1930}app-products .product-create-tile>span:first-child,app-event-create .product-create-tile>span:first-child{display:grid;width:2.35rem;height:2.35rem;border:1px solid rgb(167 139 255 / 45%);border-radius:50%;background:transparent;color:var(--color-accent-soft);place-items:center;font-size:0}app-products .product-create-tile strong,app-event-create .product-create-tile strong{font-size:.9rem}app-products .product-create-tile small,app-event-create .product-create-tile small{font-size:.7rem}html[data-theme=light] app-event-create .setup-product-section{border-color:#d8dde7;background:#fff;box-shadow:0 .65rem 1.6rem #2d334312}html[data-theme=light] app-products .product-create-tile,html[data-theme=light] app-event-create .product-create-tile{border-color:#a997ed;background:radial-gradient(circle at 100% 0%,rgb(104 71 239 / 18%),transparent 9rem),#f3f0ff}}@media(min-width:48.001rem){app-products .product-library-groups{display:grid;gap:1.35rem}app-products .product-library-group{display:grid;gap:.65rem}app-products .product-library-group>header{display:flex;align-items:center;justify-content:space-between;padding-inline:.15rem}app-products .product-library-group>header h3{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}app-products .product-library-group>header span{display:grid;min-width:1.65rem;height:1.65rem;padding-inline:.35rem;place-items:center;border-radius:999px;background:#7657ff21;color:var(--color-accent-soft);font-size:.68rem;font-weight:850}}@media(max-width:48rem){app-products .product-library-groups,app-products .product-library-group{display:grid}app-products .product-library-groups{gap:.8rem}app-products .product-library-group{gap:.35rem}app-products .product-library-group>header{display:flex;align-items:center;justify-content:space-between;padding-inline:.15rem}app-products .product-library-group>header h3{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}app-products .product-library-group>header span{color:var(--color-accent-soft);font-size:.62rem;font-weight:850}}@media(min-width:48.001rem){app-products .product-library-layout.form-open>.product-library-form,app-event-create .custom-product-create-view{box-shadow:0 1.5rem 5rem #0000007a}app-area-shell :is(.confirmation-overlay,.mobile-entity-dialog-overlay,.mobile-product-editor-overlay,.product-form-options-overlay){background:#030407c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media(min-width:48.001rem){html[data-theme=light] app-profile .empty-state{border-color:#d8dde7;background:#fff;color:#4f5868;box-shadow:0 .5rem 1.5rem #2d33430f}}.desktop-product-editor-backdrop{display:none}app-products>.workspace-page>.confirmation-overlay{z-index:1900}@media(min-width:48.001rem){app-event-create .custom-product-create-view{z-index:1700}app-area-shell .desktop-product-editor-backdrop{position:fixed;z-index:1650;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#030407b8;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-products .product-library-layout.form-open>.product-library-form,app-event-create .custom-product-create-view{position:fixed;z-index:1700;top:50%;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(48rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-surface);transform:translate(-50%,-50%)}app-products .product-library-form>.product-editor-header,app-event-create .custom-product-create-view>.product-editor-header{margin:0;padding:1rem 1.25rem;background:var(--color-panel)}app-products .product-library-form>.mobile-fullscreen-content,app-event-create .custom-product-create-view>.mobile-fullscreen-content{display:grid;align-content:start;gap:.75rem;min-height:0;padding:1.25rem;overflow-y:auto}app-products .product-library-form>.mobile-fullscreen-content>app-product-form,app-event-create .custom-product-create-view>.mobile-fullscreen-content>app-product-form{display:block;min-width:0}app-products .product-library-form>.mobile-fullscreen-content>:is(.form-success,.form-error),app-event-create .custom-product-create-view>.mobile-fullscreen-content>:is(.form-success,.form-error){position:static;z-index:auto;width:100%;margin:0}}app-event-create .setup-product-builder .product-choice-main{column-gap:.75rem}app-event-create .setup-product-builder .product-copy{min-width:0;padding-right:.35rem}app-event-create .setup-product-builder .product-copy strong{display:block;min-width:0;overflow-wrap:anywhere}app-event-create .setup-product-builder .choice-check{flex:0 0 1.5rem;margin-left:.2rem}@media(min-width:48.001rem){app-event-detail .event-detail-page>.back-link{order:-4}app-event-detail .event-detail-page>.event-heading{order:-3}app-event-detail .event-detail-page>.event-setup-todo{order:-2}app-event-detail .event-detail-page>.event-mobile-section-menu{order:-1;position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}app-event-detail .event-mobile-section-menu button{display:grid;grid-template-columns:2.45rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.7rem;min-width:0;min-height:4.5rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer}app-event-detail .event-mobile-section-menu button>span:first-child{grid-row:1 / 3;position:relative;display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.75rem;background:var(--color-panel-strong);color:var(--color-accent-soft)}app-event-detail .event-mobile-section-menu svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}app-event-detail .event-mobile-section-menu button span>b{position:absolute;top:-.3rem;right:-.3rem;display:grid;min-width:1.15rem;height:1.15rem;padding-inline:.22rem;place-items:center;border:2px solid var(--color-panel);border-radius:999px;background:var(--color-accent);color:#fff;font-size:.58rem}app-event-detail .event-mobile-section-menu button>small{align-self:end;overflow:hidden;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}app-event-detail .event-mobile-section-menu button>strong{align-self:start;overflow:hidden;color:var(--color-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}app-event-detail .event-mobile-section-menu button.active{border-color:color-mix(in srgb,var(--color-accent-soft) 58%,var(--color-border));background:#7657ff24;color:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #a78bff1f}app-event-detail .event-mobile-section-menu button.active>span:first-child{background:var(--color-accent);color:#fff}app-event-detail .event-detail-page>.event-accordion:not(.mobile-section-active){display:none}app-event-detail .event-detail-page>.event-accordion.mobile-section-active{order:1;display:block;border-radius:1.15rem}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>summary{pointer-events:none;overflow:hidden;border-radius:1.1rem 1.1rem 0 0;background:#7657ff24;clip-path:inset(0 round 1.1rem 1.1rem 0 0)}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{border-radius:0 0 1.1rem 1.1rem;background:var(--color-panel)}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>summary>.event-accordion-chevron{display:none}app-event-detail .event-info-danger{justify-content:stretch;margin:1.25rem 0 0;padding:1rem 0 0}app-event-detail .event-info-danger .event-delete-link{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;width:100%;min-height:4.4rem;gap:.8rem;align-items:center;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:.9rem;background:color-mix(in srgb,var(--color-danger-surface) 45%,transparent);color:var(--color-danger);text-align:left;text-decoration:none}app-event-detail .event-info-danger .event-delete-link>span:first-child{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--color-danger) 13%,transparent)}app-event-detail .event-info-danger .event-delete-link svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-event-detail .event-info-danger .event-delete-link>span:nth-child(2){display:grid;gap:.12rem}app-event-detail .event-info-danger .event-delete-link small{color:var(--color-muted);font-size:.7rem;font-weight:600;text-decoration:none}app-event-detail .event-info-danger .event-delete-link>b{font-size:1.3rem;font-weight:400}app-event-create .event-wizard>.mobile-fullscreen-content.product-selection-content,app-event-create .product-selection-content>.setup-product-builder,app-event-create .product-selection-content .mobile-bottom-action{background:transparent!important;box-shadow:none!important}app-event-create .setup-stand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-event-create .setup-stand-list article{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;min-height:7.4rem;align-content:center;padding:.9rem;border-radius:1rem}app-event-create .setup-stand-list article>span:first-child{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;background:#7657ff21}app-event-create .setup-stand-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}app-event-create .setup-stand-list .setup-stand-card-actions button{display:inline-flex;min-height:2.35rem;gap:.45rem;align-items:center;justify-content:center;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-panel-strong);color:var(--color-accent-soft)}app-event-create .setup-stand-list .setup-stand-card-actions button.danger-text{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border));background:color-mix(in srgb,var(--color-danger-surface) 55%,transparent);color:var(--color-danger)}app-event-create .setup-stand-card-actions svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}}@media(max-width:48rem){app-event-detail .event-mobile-section-menu button>small{display:none}app-event-create .setup-stand-card-actions svg{display:none}}@media(max-width:48rem){app-event-detail .event-detail-page{--event-detail-mobile-gutter: .75rem}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{box-sizing:border-box;width:100%}app-event-detail .event-detail-page .event-info-form,app-event-detail .event-detail-page .event-orders-content,app-event-detail .event-detail-page .event-product-list,app-event-detail .event-detail-page .stand-list,app-event-detail .event-detail-page .stand-routing-list,app-event-detail .event-detail-page .event-accordion-guests .qr-card-flat{padding-right:var(--event-detail-mobile-gutter)!important;padding-left:var(--event-detail-mobile-gutter)!important}app-area-shell app-event-detail .event-detail-page .mobile-event-open-items,app-area-shell app-event-detail .event-detail-page .event-info-danger,app-area-shell app-event-detail .event-detail-page :is(.mobile-product-add-trigger,.mobile-stand-add-trigger){width:auto!important;margin-right:var(--event-detail-mobile-gutter)!important;margin-left:var(--event-detail-mobile-gutter)!important}app-event-detail .mobile-stand-section-menu:after{content:none!important}}@media(max-width:48rem){app-area-shell app-event-detail .event-accordion-orders>.event-orders-content,app-area-shell app-event-detail .event-accordion-guests>.event-accordion-content{padding-top:1.25rem!important}app-area-shell app-event-detail .event-accordion-orders>.event-orders-content{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:stretch}app-area-shell app-event-detail .event-orders-content .event-business-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%}app-area-shell app-event-detail .event-business-stats article{align-content:center;min-height:5.25rem;gap:.3rem;padding:.85rem;border:1px solid var(--color-border);border-radius:.95rem;background:var(--color-panel);box-shadow:0 .35rem 1rem #00000012}app-area-shell app-event-detail .event-business-stats article:first-child{grid-column:1 / -1;min-height:6.4rem;padding:1rem;border-color:color-mix(in srgb,var(--color-accent-soft) 40%,var(--color-border));background:radial-gradient(circle at 92% 15%,rgb(167 139 255 / 24%),transparent 7rem),linear-gradient(145deg,#7657ff2e,#7657ff0f),var(--color-panel)}app-area-shell app-event-detail .event-business-stats article>span{color:var(--color-muted);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}app-area-shell app-event-detail .event-business-stats article>strong{color:var(--color-text);font-size:1.45rem;line-height:1.05}app-area-shell app-event-detail .event-business-stats article:first-child>strong{color:var(--color-accent-soft);font-size:clamp(1.8rem,9vw,2.35rem)}app-area-shell app-event-detail .event-orders-content>.primary-action{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;border-radius:.9rem;font-size:.85rem;box-shadow:0 .65rem 1.5rem #482bb53d}}@media(min-width:48.001rem){app-event-detail .event-detail-page>.event-mobile-section-menu{grid-template-columns:repeat(5,minmax(0,1fr));border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-detail .event-detail-page>.event-mobile-section-menu:before,app-event-detail .event-detail-page>.event-mobile-section-menu:after{content:none!important}app-event-detail .event-mobile-section-menu button{grid-template-rows:1fr}app-event-detail .event-mobile-section-menu button>span:first-child{grid-row:1}app-event-detail .event-mobile-section-menu button>strong{align-self:center}app-event-detail .event-detail-page .event-info-danger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-detail .event-accordion-products.mobile-section-active,app-event-detail .event-accordion-products.mobile-section-active>.event-accordion-content,app-event-detail .event-accordion-products .event-product-manager{background:transparent!important;box-shadow:none!important}app-event-detail .event-accordion-products .event-product-manager{padding:0!important;border:0!important}app-event-detail .event-accordion-products .product-manager-actions{margin:0 0 .85rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}app-event-detail .event-accordion-products .event-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-event-detail .event-accordion-products .event-product-row,app-event-detail .event-accordion-products .event-product-row.editing{min-height:6.2rem;align-content:center;padding:.85rem;border-radius:1rem;background:var(--color-panel)}app-event-detail .event-accordion-products .event-product-row:not(.editing){grid-template-columns:2.65rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.12rem .75rem}app-event-detail .event-accordion-products .event-product-row:not(.editing)>.product-emoji{grid-column:1;grid-row:1 / 3;width:2.65rem}app-event-detail .event-accordion-products .event-product-row:not(.editing)>strong:nth-child(2){grid-column:2;grid-row:1}app-event-detail .event-accordion-products .event-product-row:not(.editing)>.product-display-value{grid-column:2;grid-row:2}app-event-detail .event-accordion-products .event-product-row:not(.editing)>.product-display-price{grid-column:3;grid-row:1;justify-self:end}app-event-detail .event-accordion-products .event-product-row:not(.editing)>.product-visibility{grid-column:3;grid-row:2;justify-self:end}app-event-detail .event-accordion-products .event-product-row.editing{grid-template-columns:2.65rem repeat(2,minmax(0,1fr));gap:.65rem}app-event-detail .event-accordion-products .event-product-row.editing>.product-emoji{grid-column:1;grid-row:1 / 3;width:2.65rem}app-event-detail .event-accordion-products .event-product-row.editing>strong:nth-child(2){grid-column:2 / 4}app-event-detail .event-accordion-products .event-product-row.editing>label:nth-of-type(1){grid-column:2}app-event-detail .event-accordion-products .event-product-row.editing>label:nth-of-type(2){grid-column:3}app-event-detail .event-accordion-products .event-product-row.editing>.availability-toggle{grid-column:2}app-event-detail .event-accordion-products .event-product-row.editing>.event-product-options-button{grid-column:3}app-event-detail .event-accordion-products .event-product-add{margin-top:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-panel)}app-event-create .setup-assignment-list,app-event-detail .stand-routing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}app-event-create .setup-assignment-list article,app-event-detail .stand-routing-row.assignment-card,app-event-detail .stand-routing-row.assignment-card.unassigned{display:grid;grid-template-columns:1fr;gap:.7rem;min-height:8rem;align-content:start;padding:.85rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-panel)}app-event-detail .stand-routing-row.assignment-card.unassigned,app-event-create .setup-assignment-list article.unassigned{border-color:#d6a45273;box-shadow:inset .2rem 0 #d6a452}app-event-detail .assignment-card>.assignment-product-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center}app-event-detail .assignment-card>.assignment-product-heading app-product-icon{width:2.5rem;height:2.5rem}app-event-detail .assignment-card .stand-routing-copy{display:grid;gap:.12rem;min-width:0}app-event-detail .assignment-card .stand-routing-copy small{overflow:hidden;color:var(--color-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}app-event-detail .assignment-card .assignment-complete{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--color-success-surface);color:var(--color-success);font-size:.76rem;font-style:normal;font-weight:900}app-event-detail .desktop-assignment-stand-options{display:flex;flex-wrap:wrap;gap:.42rem}app-event-detail .desktop-assignment-stand-options button{display:inline-flex;min-height:2.35rem;gap:.4rem;align-items:center;padding:.42rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-text);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}app-event-detail .desktop-assignment-stand-options button>span{color:var(--color-accent-soft);font-weight:900}app-event-detail .desktop-assignment-stand-options button.selected{border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel));color:var(--color-accent-soft)}app-event-detail .mobile-assignment-picker{display:none}}@media(max-width:48rem){app-event-detail .desktop-assignment-stand-options{display:none}app-event-detail .mobile-assignment-picker{display:block}app-event-detail .assignment-card .assignment-complete{display:none}}@media(min-width:48.001rem){app-event-detail .event-detail-page>.event-accordion.mobile-section-active,html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-detail .event-detail-page>.event-accordion.mobile-section-active{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>summary{display:none!important}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content,html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content>:is(section,article){margin-top:0}app-event-detail .event-accordion-products .event-product-manager{display:grid;gap:1rem}app-event-detail .event-product-category-menu{position:static;margin:0}app-event-detail .event-product-library-section{display:grid;gap:1.25rem;margin:0;padding:1.4rem;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-panel);box-shadow:0 .65rem 1.6rem #00000029}app-event-detail .event-product-library-section>.setup-product-section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}app-event-detail .event-product-library-section .setup-product-section-title h2{margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}app-event-detail .event-product-library-section .setup-product-section-title p{max-width:42rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem}app-event-detail .event-product-library-section .event-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-event-detail .event-product-library-section .event-product-row,app-event-detail .event-product-library-section .event-product-row.editing{border-color:var(--color-border);border-radius:1rem;background:var(--color-surface);box-shadow:none}app-event-detail .event-product-library-section .event-product-row.editing{border-color:var(--color-accent-soft);background:#7657ff1f;box-shadow:inset 0 0 0 1px #a78bff2e}app-event-detail .event-product-library-section .event-product-row .product-emoji{border-color:var(--color-border);border-radius:.75rem;background:transparent}app-event-detail .event-product-category-empty{grid-column:1 / -1;margin:0;padding:2rem 1rem;border:1px dashed var(--color-border);border-radius:1rem;color:var(--color-muted);text-align:center}html[data-theme=light] app-event-detail .event-product-library-section{border-color:#d8dde7;background:#fff;box-shadow:0 .65rem 1.6rem #2d334312}html[data-theme=light] app-event-detail .event-product-library-section .event-product-row{border-color:#d8dde7;background:#f7f8fb}html[data-theme=light] app-event-detail .event-product-library-section .event-product-row.editing{border-color:#a997ed;background:#f0edff}}@media(max-width:48rem){app-event-detail .event-product-category-menu,app-event-detail .event-product-library-section>.setup-product-section-title{display:none}app-event-detail .event-product-library-section{display:contents}}@media(min-width:48.001rem){app-event-detail .event-detail-page>.event-accordion.mobile-section-active,html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-detail .event-detail-page>.event-accordion.mobile-section-active{overflow:visible;border:1px solid var(--color-border)!important;border-radius:1.4rem!important;background:var(--color-panel)!important;box-shadow:0 .65rem 1.6rem #00000029!important}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content,html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{padding:1.25rem!important;border-radius:1.4rem!important}html[data-theme=light] app-area-shell .area-shell[data-tone=management] app-event-detail .event-detail-page>.event-accordion.mobile-section-active{border-color:#d8dde7!important;background:#fff!important;box-shadow:0 .65rem 1.6rem #2d334312!important}app-event-detail .event-accordion-products .event-product-manager{gap:1.25rem}app-event-detail .desktop-event-product-catalog{display:grid;gap:1.25rem;margin:0;padding:1.4rem;border:1px dashed var(--color-border);border-radius:1.4rem;background:var(--color-panel)}app-event-detail .desktop-event-product-catalog>.setup-product-section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem}app-event-detail .desktop-event-product-catalog .setup-product-section-title h2{margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}app-event-detail .desktop-event-product-catalog .setup-product-section-title p{max-width:42rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.8rem}app-event-detail .desktop-event-product-create{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;width:100%;min-height:4.35rem;gap:.8rem;align-items:center;margin:0;padding:.65rem .8rem;border:1px dashed #776ba9;border-radius:.85rem;background:radial-gradient(circle at 100% 0%,rgb(118 87 255 / 24%),transparent 9rem),#171525;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}app-event-detail .desktop-event-product-create>span:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgb(167 139 255 / 45%);border-radius:50%;background:transparent;color:var(--color-accent-soft);font-size:0}app-event-detail .desktop-event-product-create>span:nth-child(2){display:grid;gap:.12rem}app-event-detail .desktop-event-product-create strong{font-size:.9rem}app-event-detail .desktop-event-product-create small{color:var(--color-muted);font-size:.7rem}app-event-detail .desktop-event-product-create>b{color:var(--color-accent-soft)}app-event-detail .desktop-event-product-catalog .product-groups,app-event-detail .desktop-event-product-catalog .product-group{display:grid;gap:.65rem}app-event-detail .desktop-event-product-catalog .product-group>header{display:flex;align-items:center;justify-content:space-between;padding-inline:.15rem}app-event-detail .desktop-event-product-catalog .product-group>header h3{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}app-event-detail .desktop-event-product-catalog .product-group>header span{display:grid;min-width:1.65rem;height:1.65rem;padding-inline:.35rem;place-items:center;border-radius:999px;background:#7657ff21;color:var(--color-accent-soft);font-size:.68rem;font-weight:850}app-event-detail .desktop-event-product-catalog .product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-event-detail .desktop-template-choice{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr) 5.5rem;gap:.55rem;min-height:0;padding:.6rem;cursor:default}app-event-detail .desktop-template-choice .product-choice-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}app-event-detail .desktop-template-choice .choice-check{position:static}app-event-detail .desktop-template-choice .product-emoji{width:2.35rem}app-event-detail .desktop-template-choice .compact-product-field input{pointer-events:none}app-event-detail .event-product-add{display:none!important}app-event-detail .desktop-event-product-dialog{position:fixed;z-index:1700;top:50%;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(48rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-surface);box-shadow:0 1.5rem 5rem #0000007a;transform:translate(-50%,-50%)}app-event-detail .desktop-event-product-dialog>.product-editor-header{margin:0;padding:1rem 1.25rem;background:var(--color-panel)}app-event-detail .desktop-event-product-dialog>.mobile-fullscreen-content{min-height:0;padding:1.25rem;overflow-y:auto}html[data-theme=light] app-event-detail .desktop-event-product-catalog{border-color:#d8dde7;background:#fff}html[data-theme=light] app-event-detail .desktop-event-product-create{border-color:#a997ed;background:radial-gradient(circle at 100% 0%,rgb(104 71 239 / 18%),transparent 9rem),#f3f0ff}}@media(max-width:48rem){app-event-detail .desktop-event-product-catalog,app-event-detail .desktop-event-product-backdrop,app-event-detail .desktop-event-product-dialog{display:none!important}}@media(min-width:48.001rem){app-event-detail .stand-product-routing>.stand-routing-list{gap:.8rem;padding:.85rem}app-event-detail .event-product-library-section .event-product-row:not(.editing){grid-template-columns:3rem minmax(0,1fr) auto}app-event-detail .event-product-library-section .event-product-row.editing{grid-template-columns:3rem repeat(2,minmax(0,1fr))}app-event-detail :is(.event-product-library-section .event-product-row,.desktop-event-product-catalog .desktop-template-choice) .product-emoji,app-event-create .setup-product-builder .product-choice .product-emoji{display:grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center}app-event-detail :is(.event-product-library-section .event-product-row,.desktop-event-product-catalog .desktop-template-choice,.stand-routing-row.assignment-card) app-product-icon,app-event-create :is(.setup-product-builder .product-choice,.setup-assignment-list article) app-product-icon{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}app-event-detail :is(.event-product-library-section .event-product-row,.desktop-event-product-catalog .desktop-template-choice,.stand-routing-row.assignment-card) app-product-icon .product-icon-emoji,app-event-create :is(.setup-product-builder .product-choice,.setup-assignment-list article) app-product-icon .product-icon-emoji{font-size:2rem;line-height:1}app-event-detail app-product-icon[data-display-emoji=\1f354] .product-icon-emoji,app-event-create app-product-icon[data-display-emoji=\1f354] .product-icon-emoji{transform:scale(1.15)}}@media(min-width:48.001rem){app-event-detail .event-detail-page,app-event-detail .event-detail-page>.event-accordion.mobile-section-active,app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content{min-width:0;max-width:100%}app-event-detail .event-detail-page>.event-mobile-section-menu{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0;max-width:100%}app-event-detail .event-mobile-section-menu button,app-event-detail .event-mobile-section-menu button.active{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:.65rem .75rem;transform:none}app-event-detail .event-detail-page>.event-accordion.mobile-section-active{box-sizing:border-box;width:100%!important;overflow:hidden!important}app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content,app-event-detail .event-detail-page>.event-accordion.mobile-section-active>.event-accordion-content>:is(section,article),app-event-detail :is(.event-product-manager,.event-product-library-section,.desktop-event-product-catalog,.stand-manager,.stand-setup-section,.event-product-list,.product-picker,.stand-routing-list){box-sizing:border-box;width:100%;min-width:0;max-width:100%}app-event-detail :is(.event-product-row,.product-choice,.stand-routing-row,.stand-row){box-sizing:border-box;min-width:0;max-width:100%}}@media(min-width:48.001rem){app-area-shell .area-content,app-area-shell .area-shell[data-tone=management] .area-content{overflow-y:scroll;scrollbar-gutter:stable}app-event-detail .stand-list{gap:.75rem}app-event-detail .stand-row{min-height:6rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:1rem;background:linear-gradient(135deg,rgb(118 87 255 / 7%),transparent 48%),var(--color-panel);box-shadow:0 .45rem 1.35rem #00000014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}app-event-detail .stand-row:hover{border-color:#a78bff4d;box-shadow:0 .75rem 1.8rem #0000001f;transform:translateY(-1px)}app-event-detail .stand-row-identity{gap:.95rem}app-event-detail .stand-row-identity>span{width:3.5rem;height:3.5rem;flex-basis:3.5rem;border:1px solid rgb(167 139 255 / 24%);border-radius:1rem;background:linear-gradient(145deg,#7657ff33,#7657ff12);box-shadow:0 .5rem 1rem #7657ff1f}app-event-detail .stand-row-identity>span svg{width:1.65rem;height:1.65rem}app-event-detail .stand-row-identity>div{gap:.2rem}app-event-detail .stand-row h4{font-size:1rem}app-event-detail .stand-row-identity small{font-size:.75rem}app-event-detail .stand-row-identity .stand-helper-pin{margin-top:.25rem;font-size:.68rem}app-event-detail .stand-row-identity .stand-helper-pin strong{font-size:.9rem}app-event-detail .stand-row-actions{gap:.5rem}app-event-detail .stand-row-actions>a,app-event-detail .stand-row-actions>button,app-event-detail .stand-row-actions .stand-delete-button{width:auto;min-width:3rem;min-height:3rem;padding:.65rem .8rem;border-radius:.8rem;background:var(--color-panel-strong);font-size:.74rem}app-event-detail .stand-row-actions svg,app-event-detail .stand-delete-button svg{width:1.25rem;height:1.25rem;flex-basis:1.25rem}app-event-detail .stand-row-actions .stand-delete-button{padding:0}}@scope(app-area-shell){.area-navigation{scrollbar-width:none}.area-navigation::-webkit-scrollbar{display:none}@media(min-width:48.001rem){.area-navigation,.area-shell[data-tone=management] .area-navigation{position:relative;z-index:80;overflow:visible}.more-navigation[open]{z-index:90}.more-navigation>div{z-index:100}}}@scope(app-area-shell){.admin-area-heading{display:flex;gap:.55rem;align-items:baseline;white-space:nowrap}.admin-area-heading .eyebrow:after{margin-left:.55rem;color:var(--color-muted);content:"\b7"}.admin-header-workspace-switch{position:absolute;left:50%;display:inline-flex;gap:.45rem;align-items:center;min-height:2.65rem;padding:.6rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-panel-strong);color:var(--color-text);font-size:.78rem;font-weight:800;text-decoration:none;transform:translate(-50%)}.admin-header-workspace-switch:hover{border-color:var(--color-accent-soft);color:var(--color-accent-soft)}@media(max-width:64rem){.admin-area-heading{display:none}}@media(max-width:48rem){.admin-header-workspace-switch,.admin-area-heading{display:none}}}@media(max-width:48rem){:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-page{gap:.65rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-page-heading{margin-bottom:.1rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-page-heading h1{margin-block:.2rem;font-size:clamp(1.35rem,6.5vw,1.7rem);line-height:1.08}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-page-heading p{overflow:hidden;display:-webkit-box;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-kpi-grid article{min-height:5.6rem;gap:.15rem;padding:.7rem;border-radius:.8rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-kpi-grid strong{font-size:1.2rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-kpi-grid small{font-size:.62rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) :is(.admin-dashboard-grid,.admin-organizations-list,.admin-user-list,.admin-integration-form){gap:.55rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) :is(.admin-panel,.admin-organization-card){gap:.7rem;padding:.8rem;border-radius:.8rem;box-shadow:none}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-panel h2,:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-organization-card h2{font-size:.95rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-ranking-row{gap:.45rem .7rem;padding:.5rem 0}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-organization-metrics{gap:.4rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-organization-metrics>span{gap:.15rem;padding:.55rem}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-user-row{padding:.5rem 0}:is(app-admin-dashboard,app-admin-organizations,app-admin-users,app-admin-integrations) .admin-security-note{padding:.6rem}app-admin-dashboard .admin-revenue-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}app-admin-dashboard .admin-revenue-panel>header>div{display:grid;min-width:0;gap:.1rem}app-admin-dashboard .admin-revenue-panel>header h2{margin:0;font-size:.95rem;line-height:1.15;white-space:nowrap}app-admin-dashboard .admin-revenue-panel>header>a{align-self:center;font-size:.66rem;white-space:nowrap}app-admin-dashboard .admin-split-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}app-admin-dashboard .admin-split-legend>span{min-width:0;gap:.3rem;font-size:.68rem;white-space:nowrap}app-admin-dashboard .admin-split-legend>span:last-child{justify-content:flex-end}app-admin-dashboard .admin-split-legend strong{margin-left:auto}}@scope(app-public-order){.order-page:has(.guest-shop)>.guest-language-toggle,.order-page:has(.test-payment-page)>.guest-language-toggle{display:none}.guest-header-actions{display:flex;gap:.6rem;align-items:center;justify-self:end}.guest-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-right:1rem;padding-left:1rem}.guest-topbar>.wordmark{justify-self:start}.guest-topbar>strong{width:min(32rem,42vw);justify-self:center;text-align:center}.test-payment-page>header{padding-right:1rem;padding-left:1rem}@media(max-width:48rem){.guest-topbar{grid-template-columns:auto minmax(0,1fr) auto}.guest-topbar>strong{display:block;width:auto;min-width:0;padding-inline:.35rem;font-size:.78rem}}@media(max-width:34rem){.guest-topbar .guest-header-actions>button{width:2.5rem;min-width:2.5rem;padding:0;justify-content:center;font-size:0}.guest-topbar .guest-header-actions>button b{font-size:.65rem}.guest-header-actions{gap:.4rem}}}@scope(app-public-order){.tracking-continue-icon{display:none}@media(max-width:48rem){.order-page:has(.order-tracking-page){height:100dvh;overflow:hidden}.order-tracking-page{grid-template-rows:auto minmax(0,1fr)}.tracking-topbar{min-height:3.55rem;padding-block:.45rem}.tracking-topbar .guest-event-logo img{max-height:2.55rem}.tracking-topbar .tracking-continue{display:flex;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;justify-content:center;border-radius:.75rem}.tracking-continue-icon{display:inline;font-size:1.05rem;line-height:1}.tracking-continue-label{display:none}.order-page .tracking-card{display:grid;grid-template-rows:auto auto auto;gap:.65rem;align-content:start;height:100%;padding:.7rem .75rem max(.75rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tracking-card .receipt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:end;padding-bottom:.6rem}.tracking-card .receipt-heading-copy{min-width:0}.tracking-card .receipt-heading-copy .eyebrow{font-size:.65rem}.tracking-card .receipt-heading-copy h1{margin-top:.12rem;font-size:clamp(1.45rem,7vw,1.8rem);line-height:1}.tracking-card .receipt-heading-copy p{margin-top:.35rem;font-size:.7rem;line-height:1.35}.tracking-card .receipt-count{display:flex;grid-column:2;grid-row:1;gap:.3rem;align-items:baseline;align-self:end;justify-self:end;margin:0;padding:0 0 .1rem;white-space:nowrap}.tracking-card .receipt-count strong{font-size:1rem}.tracking-card .receipt-count small{max-width:8.5rem;font-size:.62rem;white-space:normal}.tracking-card .receipt-status-board{display:grid;flex:none;grid-template-rows:auto auto;gap:.65rem;height:auto;padding:0;overflow:visible}.tracking-card .order-status-group{flex:none;gap:.35rem}.tracking-card .active-order-status-list{flex:none;max-height:15.5rem;padding-right:.15rem}.tracking-card .order-status-group h2,.tracking-card .ready-order-group h2{font-size:.66rem}.tracking-card .stand-order-status>header{padding:.48rem .65rem}.tracking-card .stand-order-status>header strong{font-size:.98rem}.tracking-card .stand-order-status>header b{padding:.35rem .55rem;font-size:.65rem}.tracking-card .stand-order-status>ul{padding:.45rem .65rem}.tracking-card .queue-position,.tracking-card .queue-position.next-up{margin-inline:.65rem;padding-block:.38rem}.tracking-card .stand-order-status>footer{padding:.4rem .65rem .48rem}.tracking-card .order-status-empty{padding:.65rem}.tracking-card .receipt-more-order{min-height:2.85rem;margin-top:.05rem;padding:.65rem .85rem;font-size:.75rem}}@media(max-width:25rem){.tracking-topbar>strong{font-size:.72rem}.tracking-card .receipt-hero{grid-template-columns:1fr}.tracking-card .receipt-count{grid-column:1;grid-row:auto;justify-self:start}}}@scope(app-public-order){@media(max-width:48rem){.order-page .tracking-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6rem;overflow:hidden}.tracking-card .receipt-hero{display:block;padding:.05rem 0 .25rem;border-bottom:0}.tracking-card .receipt-heading-copy h1{margin:0;font-size:1.55rem}.tracking-card .receipt-status-board{display:block;min-height:0;height:100%;padding:0;overflow:hidden}.tracking-card .order-status-group,.tracking-card .active-order-status-list{height:100%;min-height:0}.tracking-card .active-order-status-list{flex:none;max-height:none;overflow-y:auto}.tracking-card .receipt-more-order{align-self:end;margin-top:0}}}
