.ui-field-label{color:inherit}.ui-field-required,.ui-field-error{color:var(--color-error,var(--lippu-danger))}.ui-field-error{font-size:.78rem;font-weight:650}.ui-field-hint{color:var(--lippu-text-muted)}.ui-input,.form-control-input{box-sizing:border-box;width:100%;max-width:100%}.ui-textarea{resize:vertical;min-height:80px}.ui-select{cursor:pointer}.ui-control-error,.form-control-input-error{border-color:var(--lippu-control-invalid)}.button-primary{background:var(--lippu-brand-primary);color:var(--lippu-text-on-brand)}.button-primary:hover:not(:disabled){background:var(--lippu-brand-hover)}.button-secondary{background:var(--lippu-bg-elevated);border-color:var(--lippu-brand-selected);color:var(--lippu-brand-primary)}.button-ghost{color:var(--lippu-text-muted)}.button-ghost:hover{background:var(--lippu-bg-interactive)}.form-control-field{flex-direction:column;gap:6px;display:flex}.form-control-field .ui-field-label{font-size:.85rem;font-weight:700}.form-control-field .ui-field-hint{font-size:.78rem}.form-control-field .form-control-input{background:var(--lippu-bg-elevated);border:1px solid var(--lippu-input-border);color:var(--lippu-text-primary);border-radius:12px;outline:none;padding:10px 14px;font-size:.9rem;transition:background .2s,border-color .2s,box-shadow .2s}.form-control-field .form-control-input:focus{border-color:var(--lippu-brand-primary);box-shadow:0 0 0 3px var(--lippu-focus-ring)}.form-control-field .form-control-input:disabled{background:var(--lippu-control-disabled-bg);border-color:var(--lippu-control-disabled-border);color:var(--lippu-text-disabled);cursor:not-allowed}.form-control-field .form-control-input-error{border-color:var(--lippu-control-invalid)}.form-control-field .form-control-input-error:focus{border-color:var(--lippu-control-invalid);box-shadow:0 0 0 3px var(--lippu-control-error-ring)}.form-control-field .form-control-input-money{padding-left:28px;padding-right:60px}.form-uploader-btn{background:var(--lippu-upload-bg);border:1px dashed var(--lippu-upload-border);color:var(--lippu-text-primary);transition:background .2s,border-color .2s}.form-uploader-btn:hover{background:var(--lippu-upload-bg-hover);border-color:var(--lippu-brand-primary)}.button-danger{background:var(--lippu-danger-bg);border:1px solid var(--lippu-danger);color:var(--lippu-danger)}.button-danger:hover:not(:disabled){filter:brightness(.96)}.button-danger:active:not(:disabled){filter:brightness(.9)}.card-elevated{background:var(--lippu-bg-elevated);box-shadow:var(--lippu-shadow-md)}.card-surface{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle)}.card-interactive{background:var(--lippu-bg-interactive);border-color:var(--lippu-border-default);transition:background .16s,border-color .16s,transform .16s}.card-interactive:hover{background:var(--lippu-bg-interactive-hover);border-color:var(--lippu-border-strong)}.badge-default{background:var(--lippu-bg-interactive);color:var(--lippu-text-secondary)}.badge-brand{background:var(--lippu-brand-subtle);color:var(--lippu-brand-primary)}.badge-success{background:var(--lippu-success-bg);color:var(--lippu-success)}.badge-warning{background:var(--lippu-warning-bg);color:var(--lippu-warning)}.badge-danger{background:var(--lippu-danger-bg);color:var(--lippu-danger)}.badge-info{background:var(--lippu-info-bg);color:var(--lippu-info)}.badge-disabled{background:var(--lippu-bg-interactive);color:var(--lippu-text-disabled)}.ui-choice{color:inherit;cursor:pointer;align-items:center;gap:var(--lippu-space-2);display:inline-flex}.ui-choice.is-disabled{color:var(--lippu-text-disabled);cursor:not-allowed}.ui-choice-input{accent-color:var(--lippu-brand-primary);width:16px;height:16px;margin:0}.ui-choice-input:focus-visible,.ui-toggle:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.ui-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:.86rem;font-weight:700;display:inline-flex}.ui-toggle:disabled{cursor:not-allowed;opacity:.6}.toggle-track{background:var(--lippu-switch-track);border-radius:var(--lippu-radius-pill);box-sizing:border-box;width:48px;height:28px;padding:3px;transition:background .18s;display:block;position:relative}.ui-toggle.is-checked .toggle-track{background:var(--lippu-brand-primary)}.toggle-thumb{background:var(--lippu-switch-thumb);box-shadow:var(--lippu-switch-thumb-shadow);border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0)}.ui-toggle.is-checked .toggle-thumb{transform:translate(20px)}.ui-spinner{border:2px solid var(--lippu-border-default);color:var(--lippu-brand-primary);border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite lippu-spinner;display:inline-block}.ui-spinner .ui-spinner-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-spinner-sm{width:14px;height:14px}.ui-spinner-lg{border-width:3px;width:28px;height:28px}.ui-skeleton{background:var(--lippu-bg-interactive);animation:1.5s ease-in-out infinite lippu-skeleton;position:relative;overflow:hidden}.ui-skeleton:after{background:linear-gradient(90deg, transparent, var(--lippu-brand-subtle), transparent);content:"";animation:1.5s ease-in-out infinite lippu-skeleton-highlight;position:absolute;inset:0;transform:translate(-100%)}.theme-lippu .button{color:var(--lippu-text-primary)}.theme-lippu .button:focus-visible,.theme-lippu .ui-input:focus-visible,.theme-lippu .form-control-input:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.theme-lippu .button-primary{background:var(--lippu-brand-primary);color:var(--lippu-text-on-brand)}.theme-lippu .button-primary:hover:not(:disabled){background:var(--lippu-brand-hover)}.theme-lippu .button-primary:active{background:var(--lippu-brand-active)}.theme-lippu .button-secondary,.theme-lippu .button-glass{background:var(--lippu-bg-interactive);border-color:var(--lippu-border-default);color:var(--lippu-text-primary)}.theme-lippu .button-secondary:hover:not(:disabled),.theme-lippu .button-glass:hover:not(:disabled),.theme-lippu .button-ghost:hover:not(:disabled){background:var(--lippu-bg-interactive-hover)}.theme-lippu .button-ghost{color:var(--lippu-text-secondary);background:0 0}.theme-lippu .button:disabled{color:var(--lippu-text-disabled);opacity:.68}.theme-lippu .button.auth-submit:disabled{color:var(--lippu-text-on-brand);opacity:.8}.theme-lippu .button-danger{background:var(--lippu-danger-bg);border-color:var(--lippu-danger);color:var(--lippu-danger)}.theme-lippu .ui-field{color:var(--lippu-text-primary)}.theme-lippu .ui-field-error,.theme-lippu .ui-field-required{color:var(--lippu-danger)}.theme-lippu .ui-input,.theme-lippu .form-control-field .form-control-input{background:var(--lippu-input-bg);border-color:var(--lippu-input-border);color:var(--lippu-text-primary)}.theme-lippu .ui-input::placeholder,.theme-lippu .form-control-input::placeholder{color:var(--lippu-input-placeholder)}.theme-lippu .ui-input:hover:not(:disabled),.theme-lippu .form-control-input:hover:not(:disabled){background:var(--lippu-input-bg-hover)}.theme-lippu .ui-input:focus,.theme-lippu .form-control-field .form-control-input:focus{background:var(--lippu-input-bg-hover);border-color:var(--lippu-brand-primary);box-shadow:0 0 0 3px var(--lippu-focus-ring)}.theme-lippu .ui-input:disabled,.theme-lippu .form-control-field .form-control-input:disabled{background:var(--lippu-control-disabled-bg);border-color:var(--lippu-control-disabled-border);color:var(--lippu-text-disabled)}.theme-lippu .form-uploader-btn{background:var(--lippu-input-bg);border-color:var(--lippu-input-border);color:var(--lippu-text-primary)}.theme-lippu .form-uploader-btn:hover{background:var(--lippu-input-bg-hover);border-color:var(--lippu-brand-primary)}.theme-lippu .ui-control-error,.theme-lippu .form-control-field .form-control-input-error{border-color:var(--lippu-control-invalid)}.theme-lippu .ui-select,.theme-lippu .form-control-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-lippu .card{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary)}.theme-lippu .card-elevated{background:var(--lippu-bg-elevated);box-shadow:var(--lippu-shadow-md)}.theme-lippu .card-interactive{background:var(--lippu-bg-interactive)}.theme-lippu .card-interactive:hover{background:var(--lippu-bg-interactive-hover);border-color:var(--lippu-border-strong)}.theme-lippu .skeleton-box{background:var(--lippu-bg-interactive)}.theme-lippu .badge-brand{background:var(--lippu-brand-subtle);color:var(--lippu-brand-hover)}.theme-lippu .badge-success{background:var(--lippu-success-bg);color:var(--lippu-success)}.theme-lippu .badge-warning{background:var(--lippu-warning-bg);color:var(--lippu-warning)}.theme-lippu .badge-neutral{background:var(--lippu-bg-interactive);color:var(--lippu-text-secondary)}@keyframes lippu-spinner{to{transform:rotate(360deg)}}@keyframes lippu-skeleton{50%{opacity:.72}}@keyframes lippu-skeleton-highlight{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton,.ui-skeleton:after{animation:none}}
.app-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:var(--lippu-bg-overlay);box-sizing:border-box;padding:var(--lippu-space-4);z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-modal-window{background:var(--lippu-bg-elevated);border-radius:var(--lippu-radius-xl);box-shadow:var(--lippu-overlay-shadow);color:var(--lippu-text-primary);flex-direction:column;width:100%;max-height:90dvh;animation:.3s cubic-bezier(.16,1,.3,1) forwards lippu-modal-enter;display:flex;overflow:hidden}.app-modal-sm{max-width:440px}.app-modal-md{max-width:600px}.app-modal-lg{max-width:800px}.app-modal-xl{max-width:min(1500px,100vw - 32px);max-height:94dvh}.box-office-map-modal-surface{width:100%;min-height:0}.box-office-map-modal-surface .public-venue-map-shell{height:100%;min-height:0!important}@media (max-width:900px){.app-modal-xl{max-width:calc(100vw - 16px)}.box-office-map-modal-surface{height:calc(94dvh - 150px)!important}}.app-modal-header{border-bottom:1px solid var(--lippu-overlay-divider);align-items:center;gap:var(--lippu-space-4);padding:var(--lippu-space-5) var(--lippu-space-6);justify-content:space-between;display:flex}.overlay-heading{flex:1;min-width:0}.app-modal-title{color:var(--lippu-text-primary);margin:0;font-size:1.2rem;font-weight:800}.overlay-description{color:var(--lippu-text-secondary);margin-top:var(--lippu-space-1);overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.overlay-close{padding:6px}.overlay-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.app-modal-content{box-sizing:border-box;overflow-wrap:anywhere;min-height:0;padding:var(--lippu-space-6);flex:auto;overflow-y:auto}.app-modal-footer{background:var(--lippu-bg-app-deep);border-top:1px solid var(--lippu-overlay-divider);align-items:center;gap:var(--lippu-space-3);padding:var(--lippu-space-4) var(--lippu-space-6);justify-content:flex-end;display:flex}.overlay-sheet{flex-direction:column;min-width:0;display:flex;overflow:hidden}.overlay-sheet .sheet-header{flex:none;min-width:0}.overlay-sheet .sheet-header h2{color:inherit;overflow-wrap:anywhere;min-width:0}.overlay-sheet .sheet-content,.auth-sheet-content{overflow-wrap:anywhere;overscroll-behavior-y:contain;flex:auto;min-width:0;min-height:0;overflow-y:auto}.auth-sheet-content{max-height:calc(80vh - 100px);padding:var(--lippu-space-2) var(--lippu-space-1)}.auth-sheet-footer{margin-top:var(--lippu-space-4)}.overlay-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-dialog-layout{align-items:flex-start;gap:var(--lippu-space-4);display:flex}.confirm-dialog-icon{background:var(--lippu-brand-subtle);border-radius:var(--lippu-radius-pill);color:var(--lippu-brand-primary);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.confirm-dialog-icon-danger{background:var(--lippu-danger-bg);color:var(--lippu-danger)}.confirm-dialog-icon-warning{background:var(--lippu-warning-bg);color:var(--lippu-warning)}.confirm-dialog-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.confirm-dialog-copy{flex:1;min-width:0}.confirm-dialog-copy p{color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.confirm-dialog-confirm-danger{background:var(--lippu-danger);border-color:var(--lippu-danger);color:var(--lippu-text-on-brand)}.confirm-dialog-confirm-danger:hover:not(:disabled){background:var(--lippu-danger);filter:brightness(.96)}.theme-lippu .overlay-backdrop{background:var(--lippu-bg-overlay)}.theme-lippu .overlay-surface{background:var(--lippu-bg-surface);border-color:var(--lippu-border-default);box-shadow:var(--lippu-overlay-shadow);color:var(--lippu-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-lippu .overlay-header{background:var(--lippu-bg-surface);border-color:var(--lippu-border-default);color:var(--lippu-text-primary)}.theme-lippu .overlay-content{color:var(--lippu-text-primary)}.theme-lippu .overlay-footer{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-default);color:var(--lippu-text-primary)}.theme-lippu .sheet-handle{background:var(--lippu-border-strong)}.theme-lippu .sheet-header h2,.theme-lippu .sheet-content,.theme-lippu .sheet-body{color:var(--lippu-text-primary)}@keyframes lippu-modal-enter{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.overlay-sheet{max-height:100dvh;padding-bottom:calc(var(--lippu-space-6) + env(safe-area-inset-bottom,0px))}.auth-sheet-content{max-height:none}.auth-sheet-footer{background:inherit;padding-bottom:env(safe-area-inset-bottom,0px);flex:none}}@media (prefers-reduced-motion:reduce){.app-modal-window{animation:none}}
.app-frame.theme-lippu{background:var(--lippu-bg-app);color:var(--lippu-text-primary);isolation:isolate;min-height:100vh}.theme-lippu .app-header,.theme-lippu .app-header.is-discover,.theme-lippu .app-header.is-discover.is-top,.theme-lippu .app-header.is-discover.is-scrolled,.theme-lippu .app-header.is-scrolled,.theme-lippu .app-header:not(.is-discover){-webkit-backdrop-filter:blur(20px)saturate(135%);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm);position:fixed}.theme-lippu .header-container,.theme-lippu .app-header.is-discover .header-container{gap:var(--lippu-space-4);max-width:var(--lippu-container-wide);min-width:0}.theme-lippu .brand-logo{flex:none}.theme-lippu .header-right{gap:var(--lippu-space-3);min-width:0}.theme-lippu .header-search-bar input{background:var(--lippu-input-bg);border-color:var(--lippu-input-border);box-shadow:none;color:var(--lippu-text-primary)}.theme-lippu .header-search-bar input::placeholder{color:var(--lippu-input-placeholder)}.theme-lippu .header-search-bar input:hover{background:var(--lippu-input-bg-hover)}.theme-lippu .header-search-bar input:focus{background:var(--lippu-input-bg-hover);border-color:var(--lippu-brand-primary);box-shadow:0 0 0 3px var(--lippu-focus-ring)}.theme-lippu .header-search-bar .search-icon{color:var(--lippu-text-secondary)}.theme-lippu .mobile-search-trigger,.theme-lippu .mobile-search-wrapper .back-btn{border-radius:var(--lippu-radius-pill);color:var(--lippu-text-secondary)}.theme-lippu .mobile-search-trigger:hover,.theme-lippu .mobile-search-wrapper .back-btn:hover{background:var(--lippu-bg-interactive-hover);color:var(--lippu-text-primary)}.theme-lippu .mobile-search-wrapper .back-btn{justify-content:center;align-items:center;display:inline-flex}.theme-lippu .mobile-search-wrapper .back-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.theme-lippu .whatsapp-help-link{background:var(--lippu-success-bg);color:var(--lippu-success)}.theme-lippu .whatsapp-help-link:hover{background:var(--lippu-bg-interactive-hover)}.theme-lippu .profile-link{border-radius:var(--lippu-radius-pill);color:var(--lippu-text-secondary);padding:var(--lippu-space-1) var(--lippu-space-2)}.theme-lippu .profile-link:hover{background:var(--lippu-bg-interactive-hover);color:var(--lippu-text-primary)}.theme-lippu .profile-avatar-image,.theme-lippu .profile-link .avatar{border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-pill);object-fit:cover;width:32px;height:32px}.theme-lippu .profile-link .avatar{background:var(--lippu-brand-primary);color:var(--lippu-text-on-brand)}.theme-lippu .glass-tab-bar{background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-subtle);box-shadow:none}.theme-lippu .glass-tab{color:var(--lippu-text-secondary);border:1px solid #0000}.theme-lippu .glass-tab:hover:not(.disabled){background:var(--lippu-bg-interactive-hover);color:var(--lippu-text-primary)}.theme-lippu .glass-tab.active,.theme-lippu .glass-tab[aria-current=page]{background:var(--lippu-brand-selected);border-color:var(--lippu-border-strong);box-shadow:inset 0 0 0 1px var(--lippu-brand-subtle);color:var(--lippu-text-primary)}.theme-lippu .glass-tab:focus-visible,.theme-lippu .mobile-search-trigger:focus-visible,.theme-lippu .mobile-search-wrapper .back-btn:focus-visible,.theme-lippu .profile-link:focus-visible,.theme-lippu .whatsapp-help-link:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.theme-lippu .tab-icon{justify-content:center;align-items:center;display:inline-flex}.theme-lippu .tab-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.theme-lippu .page-shell{max-width:var(--lippu-container-content);width:calc(100% - (2 * var(--lippu-space-6)));margin:0 auto;padding:104px 0 96px}.theme-lippu .page-header h1{color:var(--lippu-text-primary)}.theme-lippu .page-header p{color:var(--lippu-text-secondary)}.theme-lippu .page-header .eyebrow{color:var(--lippu-brand-hover)}.theme-lippu .app-impersonation-banner{background:var(--lippu-warning-bg);border:1px solid var(--lippu-warning);border-radius:var(--lippu-radius-pill);bottom:var(--lippu-space-5);box-shadow:var(--lippu-shadow-md);color:var(--lippu-warning);align-items:center;gap:var(--lippu-space-3);left:var(--lippu-space-5);z-index:9999;padding:10px 18px;font-size:.85rem;font-weight:700;display:flex;position:fixed}.theme-lippu .app-impersonation-banner>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.theme-lippu .app-impersonation-banner strong{text-decoration:underline}.theme-lippu .app-impersonation-banner button{background:var(--lippu-warning-bg);border:1px solid var(--lippu-warning);border-radius:var(--lippu-radius-pill);color:var(--lippu-warning);text-transform:uppercase;padding:3px 10px;font-size:.78rem;font-weight:800}.theme-lippu .app-impersonation-banner button:hover{background:var(--lippu-bg-interactive-hover)}.app-shell-loading.theme-lippu{background:var(--lippu-bg-app);color:var(--lippu-text-secondary)}@media (max-width:1100px){.theme-lippu .desktop-search{display:none}.theme-lippu .mobile-search-trigger{display:block}.theme-lippu .header-container{gap:var(--lippu-space-3)}.theme-lippu .header-right{gap:var(--lippu-space-2)}}@media (max-width:900px){.theme-lippu .app-header{height:64px;padding:0 var(--lippu-space-4)}.theme-lippu .desktop-tabs,.theme-lippu .profile-name,.theme-lippu .whatsapp-help-link .desktop-only{display:none}.theme-lippu .mobile-tabs{bottom:calc(var(--lippu-space-3) + env(safe-area-inset-bottom,0px));left:var(--lippu-space-3);right:var(--lippu-space-3);z-index:1000;justify-content:center;display:flex;position:fixed}.theme-lippu .mobile-tabs .glass-tab-bar{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-default);box-shadow:var(--lippu-shadow-lg);max-width:100%;padding:var(--lippu-space-1);width:max-content}.theme-lippu .mobile-tabs .glass-tab{min-width:56px;padding:7px var(--lippu-space-2);flex-direction:column;gap:2px;font-size:.62rem}.theme-lippu .page-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));width:calc(100% - (2 * var(--lippu-space-4)));padding-top:84px}.theme-lippu .app-impersonation-banner{bottom:calc(88px + env(safe-area-inset-bottom,0px));left:var(--lippu-space-3);max-width:calc(100% - (2 * var(--lippu-space-3)))}}@media (max-width:430px){.theme-lippu .app-header{padding:0 var(--lippu-space-3)}.theme-lippu .header-right{gap:var(--lippu-space-1)}.theme-lippu .whatsapp-help-link{display:none}.theme-lippu .profile-link{padding:var(--lippu-space-1)}.theme-lippu .mobile-tabs{left:var(--lippu-space-2);right:var(--lippu-space-2)}.theme-lippu .mobile-tabs .glass-tab{min-width:52px;padding-inline:7px}}
.theme-lippu .event-card{background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-xl);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary);flex-direction:column;min-width:0;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.theme-lippu .event-card:hover{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-strong);box-shadow:var(--lippu-shadow-md);transform:translateY(-3px)}.theme-lippu .event-card:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.theme-lippu .event-card__media{background:var(--lippu-bg-interactive);width:100%}.theme-lippu .event-card__image{transition:transform .36s}.theme-lippu .event-card:hover .event-card__image{transform:scale(1.025)}.theme-lippu .event-card__organizer,.theme-lippu .event-card__price,.theme-lippu .event-card__media-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lippu-on-media-bg);border:1px solid var(--lippu-on-media-border);border-radius:var(--lippu-radius-pill);color:var(--lippu-on-media-text);align-items:center;gap:var(--lippu-space-2);z-index:2;padding:7px 10px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex;position:absolute}.theme-lippu .event-card__organizer{bottom:var(--lippu-space-3);left:var(--lippu-space-3);max-width:calc(100% - 24px)}.theme-lippu .event-card__organizer>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-lippu .event-card__organizer-logo,.theme-lippu .event-card__organizer-initial{background:var(--lippu-bg-elevated);object-fit:contain;border-radius:50%;flex:none;width:20px;height:20px}.theme-lippu .event-card__organizer-initial{background:var(--lippu-brand-primary);color:var(--lippu-text-on-brand);justify-content:center;align-items:center;display:inline-flex}.theme-lippu .event-card__price{right:var(--lippu-space-3);top:var(--lippu-space-3)}.theme-lippu .event-card__price--free{background:var(--lippu-success-bg);color:var(--lippu-success)}.theme-lippu .event-card__price--soon{background:var(--lippu-brand-selected);color:var(--lippu-on-media-text)}.theme-lippu .event-card__price--soldout{background:var(--lippu-danger-bg);color:var(--lippu-danger)}.theme-lippu .event-card__media-badge{left:var(--lippu-space-3);top:var(--lippu-space-3)}.theme-lippu .event-card__content{min-width:0;padding:var(--lippu-space-5);flex-direction:column;flex:1;display:flex}.theme-lippu .event-card__title{color:var(--lippu-text-primary);margin-bottom:var(--lippu-space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.theme-lippu .event-card__metadata{color:var(--lippu-text-secondary);gap:var(--lippu-space-2);min-width:0;font-size:.8rem;display:grid}.theme-lippu .event-card__meta{align-items:flex-start;gap:var(--lippu-space-2);overflow-wrap:anywhere;min-width:0;display:flex}.theme-lippu .event-card__meta svg{color:var(--lippu-brand-hover);flex:none;width:15px;height:15px;margin-top:1px}.theme-lippu .event-card__meta-detail{color:var(--lippu-text-muted);margin-top:var(--lippu-space-1);font-size:.75rem;display:block}.theme-lippu .event-card__action{border-top:1px solid var(--lippu-border-subtle);color:var(--lippu-brand-hover);align-items:center;gap:var(--lippu-space-2);padding-top:var(--lippu-space-4);justify-content:flex-end;margin-top:auto;font-size:.82rem;font-weight:750;display:flex}.theme-lippu .event-card__action svg{width:14px;height:14px}.theme-lippu .discover-backdrop{background:var(--lippu-bg-app)}.theme-lippu .discover-content{width:100%}.theme-lippu .page-shell.is-discover-page{max-width:var(--lippu-container-wide);width:calc(100% - 20px)}.theme-lippu .discover-events-section-header h1,.theme-lippu .discover-events-section-header h2,.theme-lippu .upcoming-header h3{color:var(--lippu-text-primary)!important}.theme-lippu .discover-events-section-header p,.theme-lippu .mini-card-date,.theme-lippu .mini-card-info p,.theme-lippu .mini-card-org{color:var(--lippu-text-secondary)!important}.theme-lippu .view-all-link,.theme-lippu .mini-card-link{color:var(--lippu-brand-hover)}.theme-lippu .upcoming-mini-card,.theme-lippu .discover-empty-card,.theme-lippu .discover-organizer-card,.theme-lippu .discover-organizers-empty{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary)}.theme-lippu .upcoming-mini-card:hover,.theme-lippu .discover-organizer-card:hover{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-strong)}.theme-lippu .upcoming-mini-card:focus-visible,.theme-lippu .discover-organizer-card:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.theme-lippu .mini-card-media,.theme-lippu .discover-organizer-logo{background:var(--lippu-bg-interactive);border-color:var(--lippu-border-default)}.theme-lippu .mini-card-img{object-fit:contain}.theme-lippu .mini-card-title-row h4,.theme-lippu .discover-organizer-card h3,.theme-lippu .discover-organizers-empty h3{color:var(--lippu-text-primary)!important}.theme-lippu .discover-organizer-count,.theme-lippu .empty-icon-wrap{background:var(--lippu-brand-subtle);color:var(--lippu-brand-hover)}.theme-lippu .discover-organizer-description,.theme-lippu .discover-organizers-empty p{color:var(--lippu-text-secondary)}.theme-lippu .discover-organizer-action{border-color:var(--lippu-border-subtle);color:var(--lippu-brand-hover)}.discover-organizers-header{margin-bottom:var(--lippu-space-8)}.discover-organizers-header h1{letter-spacing:-.03em;margin:0 0 var(--lippu-space-2);font-size:clamp(2rem,5vw,2.5rem);font-weight:850}.discover-organizers-header p{margin:0;font-size:1.05rem}.discover-organizers-grid{gap:var(--lippu-space-6);margin-top:var(--lippu-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.discover-organizer-skeleton{border-radius:var(--lippu-radius-xl);opacity:.6;min-height:180px}.discover-organizer-card{border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-xl);gap:var(--lippu-space-4);min-width:0;padding:var(--lippu-space-6);flex-direction:column;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.discover-organizer-card:hover{transform:translateY(-3px)}.discover-organizer-summary{align-items:center;gap:var(--lippu-space-4);min-width:0;display:flex}.discover-organizer-logo{border:1px solid var(--lippu-border-default);border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.discover-organizer-logo-image{object-fit:contain}.discover-organizer-initial{background:var(--lippu-brand-primary);color:var(--lippu-text-on-brand);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.75rem;font-weight:800;display:flex}.discover-organizer-copy{min-width:0}.discover-organizer-copy h3{margin:0 0 var(--lippu-space-1);overflow-wrap:anywhere;font-size:1.15rem;font-weight:800}.discover-organizer-count{border-radius:var(--lippu-radius-pill);padding:4px 10px;font-size:.82rem;font-weight:750;display:inline-flex}.discover-organizer-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.discover-organizer-action{align-items:center;gap:var(--lippu-space-2);padding-top:var(--lippu-space-3);border-top:1px solid;margin-top:auto;font-size:.85rem;font-weight:750;display:flex}.discover-organizers-empty{border-radius:var(--lippu-radius-xl);margin-top:var(--lippu-space-4);padding:60px var(--lippu-space-5);text-align:center;border:1px solid}.discover-organizers-empty svg{color:var(--lippu-brand-hover);width:48px;height:48px}.discover-organizers-empty h3{margin:var(--lippu-space-4) 0 var(--lippu-space-2);font-size:1.25rem;font-weight:800}.discover-organizers-empty p{margin:0;font-size:.9rem}.theme-lippu.billboard-container{background:var(--lippu-bg-app);color:var(--lippu-text-primary)}.theme-lippu.billboard-container .billboard-backdrop{background:var(--lippu-bg-app)}.theme-lippu.billboard-container .billboard-header{background:color-mix(in srgb, var(--lippu-bg-app) 86%, transparent);border-color:var(--lippu-border-subtle)}.theme-lippu.billboard-container .back-btn,.theme-lippu.billboard-container .profile-btn-header,.theme-lippu.billboard-container .share-btn,.theme-lippu.billboard-container .social-chip{background:var(--lippu-bg-surface);border-color:var(--lippu-border-default);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary)}.theme-lippu.billboard-container .back-btn:hover,.theme-lippu.billboard-container .profile-btn-header:hover,.theme-lippu.billboard-container .share-btn:hover,.theme-lippu.billboard-container .social-chip:hover{background:var(--lippu-bg-interactive-hover);border-color:var(--lippu-border-strong)}.theme-lippu.billboard-container .logo-text,.theme-lippu.billboard-container .social-chip{color:var(--lippu-brand-hover);-webkit-text-fill-color:currentColor}.theme-lippu.billboard-container .hero-short-desc,.theme-lippu.billboard-container .section-subtitle,.theme-lippu.billboard-container .about-description,.theme-lippu.billboard-container .trust-item,.theme-lippu.billboard-container .empty-text,.theme-lippu.billboard-container .error-card p{color:var(--lippu-text-secondary)}.theme-lippu.billboard-container .meta-pill{background:var(--lippu-brand-subtle);border-color:var(--lippu-border-default);color:var(--lippu-brand-hover)}.theme-lippu.billboard-container .meta-pill svg{width:15px;height:15px}.theme-lippu.billboard-container .hero-avatar-wrapper{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-strong);box-shadow:var(--lippu-shadow-md)}.theme-lippu.billboard-container .contact-btn{background:var(--lippu-brand-primary);border-color:var(--lippu-brand-primary);color:var(--lippu-text-on-brand)}.theme-lippu.billboard-container .contact-btn:hover{background:var(--lippu-brand-hover)}.theme-lippu.billboard-container .section-title,.theme-lippu.billboard-container .about-card h3,.theme-lippu.billboard-container .trust-card h3,.theme-lippu.billboard-container .about-detail-item .value,.theme-lippu.billboard-container .empty-title,.theme-lippu.billboard-container .error-card h2{color:var(--lippu-text-primary)}.theme-lippu.billboard-container .about-card,.theme-lippu.billboard-container .trust-card,.theme-lippu.billboard-container .empty-state,.theme-lippu.billboard-container .error-card{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm)}.theme-lippu.billboard-container .about-details{border-color:var(--lippu-border-subtle)}.theme-lippu.billboard-container .about-detail-item .label{color:var(--lippu-text-muted)}.theme-lippu.billboard-container .skeleton-btn,.theme-lippu.billboard-container .skeleton-logo,.theme-lippu.billboard-container .skeleton-hero,.theme-lippu.billboard-container .skeleton-card-large,.theme-lippu.billboard-container .skeleton-card-small{background:var(--lippu-bg-interactive)}.theme-lippu.billboard-container .event-card{margin:0}.theme-lippu.billboard-container .event-card.is-past{opacity:.78}.theme-lippu.billboard-container .error-icon{color:var(--lippu-warning);justify-content:center;display:flex}.theme-lippu.billboard-container .error-icon svg{width:48px;height:48px}.theme-lippu .discover-hero-skeleton{background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-xl);height:360px;margin-bottom:40px}.theme-lippu .filter-chip{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary)}.theme-lippu .filter-chip:hover{background:var(--lippu-bg-interactive-hover);border-color:var(--lippu-border-strong);color:var(--lippu-text-primary)}.theme-lippu .filter-chip.active{background:var(--lippu-brand-selected);border-color:var(--lippu-brand-primary);color:var(--lippu-text-primary)}.theme-lippu .hero-carousel-dots .dot{appearance:none;cursor:pointer;border:0;padding:0}.theme-lippu .hero-carousel-dots .dot:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}@media (min-width:721px){.theme-lippu.billboard-container .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.theme-lippu .event-card,.theme-lippu .event-card__image,.theme-lippu .upcoming-mini-card,.theme-lippu .discover-organizer-card{transition:none}}@media (min-width:768px){.theme-lippu .page-shell.is-discover-page{width:calc(100% - 32px)}}
.theme-lippu .wallet-page-wrapper,.theme-lippu .profile-page-content,.theme-lippu .ticket-detail{color:var(--lippu-text-primary);min-width:0}.theme-lippu .wallet-controls-bar{min-width:0}.theme-lippu .wallet-search-input{min-width:min(100%,260px)}.theme-lippu .wallet-search-input input{background:var(--lippu-input-bg);border-color:var(--lippu-input-border);box-shadow:none;color:var(--lippu-text-primary)}.theme-lippu .wallet-search-input input::placeholder{color:var(--lippu-input-placeholder)}.theme-lippu .wallet-search-input input:focus{background:var(--lippu-input-bg-hover);border-color:var(--lippu-brand-primary);box-shadow:0 0 0 3px var(--lippu-focus-ring)}.theme-lippu .wallet-search-icon{color:var(--lippu-text-muted)}.theme-lippu .wallet-compact-card,.theme-lippu .dashboard-empty,.theme-lippu .profile-card,.theme-lippu .profile-organizer-card,.theme-lippu .logout-empty-card{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle);box-shadow:var(--lippu-shadow-sm);color:var(--lippu-text-primary)}.theme-lippu .wallet-compact-card:hover{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-strong);box-shadow:var(--lippu-shadow-md)}.theme-lippu .wallet-card-banner-wrap,.theme-lippu .wallet-card-banner-img:not([style*=url]){background:var(--lippu-bg-interactive)!important}.theme-lippu .wallet-card-content{min-width:0}.theme-lippu .wallet-card-title{color:var(--lippu-text-primary);overflow-wrap:anywhere}.theme-lippu .wallet-card-org{color:var(--lippu-brand-hover)}.theme-lippu .wallet-card-date,.theme-lippu .wallet-card-venue,.theme-lippu .wallet-card-footer>span{color:var(--lippu-text-secondary)!important}.theme-lippu .wallet-pill{background:var(--lippu-brand-subtle);color:var(--lippu-text-secondary);overflow-wrap:anywhere;max-width:100%}.theme-lippu .wallet-pill-success{background:var(--lippu-success-bg);color:var(--lippu-success)}.theme-lippu .wallet-pill-warning{background:var(--lippu-warning-bg);color:var(--lippu-warning)}.theme-lippu .wallet-card-footer{border-color:var(--lippu-border-subtle)}.theme-lippu .wallet-skeleton-lg{background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-xl);height:280px}.theme-lippu .wallet-skeleton-sm{background:var(--lippu-bg-interactive);height:220px}.theme-lippu .wallet-approval-note{background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-md);color:var(--lippu-text-secondary);margin-top:var(--lippu-space-1);padding:10px 14px;font-size:.85rem}.theme-lippu .wallet-ready-label{color:var(--lippu-text-secondary);font-size:.8rem;font-weight:650}.theme-lippu .segmented-control{background:var(--lippu-bg-interactive);border-color:var(--lippu-border-subtle)}.theme-lippu .segment{color:var(--lippu-text-secondary)}.theme-lippu .segment:hover:not(:disabled){background:var(--lippu-bg-interactive-hover);color:var(--lippu-text-primary)}.theme-lippu .segment.active{background:var(--lippu-brand-selected);box-shadow:inset 0 0 0 1px var(--lippu-border-strong);color:var(--lippu-text-primary)}.theme-lippu .segment:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.account-inline-icon{flex:none;width:1em;height:1em}.account-empty-icon{color:var(--lippu-brand-hover);margin-bottom:var(--lippu-space-4)}.account-empty-icon svg{width:52px;height:52px}.theme-lippu .ticket-detail-page-wrapper,.theme-lippu .ticket-detail-loading{background:var(--lippu-bg-app);color:var(--lippu-text-primary)}.theme-lippu .ticket-back,.theme-lippu .ticket-carousel-nav>span,.theme-lippu .ticket-security-note{color:var(--lippu-text-secondary)!important}.theme-lippu .ticket-card-root.mode-screen{background:var(--lippu-bg-surface);border-color:var(--lippu-border-default);box-shadow:var(--lippu-shadow-lg);color:var(--lippu-text-primary)}.theme-lippu .ticket-card-root.mode-screen .brand-header,.theme-lippu .ticket-card-root.mode-screen .ticket-details,.theme-lippu .ticket-card-root.mode-screen .perforation,.theme-lippu .ticket-card-root.mode-screen .qr-section,.theme-lippu .ticket-card-root.mode-screen .folio-footer{background:var(--lippu-bg-surface);border-color:var(--lippu-border-subtle)}.theme-lippu .ticket-card-root.mode-screen .ticket-details span,.theme-lippu .ticket-card-root.mode-screen .ticket-details small,.theme-lippu .ticket-card-root.mode-screen .qr-instruction,.theme-lippu .ticket-card-root.mode-screen .folio-footer{color:var(--lippu-text-secondary)}.theme-lippu .ticket-card-root.mode-screen .ticket-details strong{color:var(--lippu-text-primary)}.theme-lippu .ticket-card-root.mode-screen .perforation-line{border-color:var(--lippu-border-default)}.theme-lippu .ticket-card-root.mode-screen .perforation:before,.theme-lippu .ticket-card-root.mode-screen .perforation:after{background:var(--lippu-bg-app)}.theme-lippu .ticket-card-root.mode-screen .qr-status-label{color:var(--lippu-brand-hover)}.theme-lippu .ticket-card-root.mode-screen .qr-wrapper{box-shadow:0 0 0 1px var(--lippu-border-default)}.theme-lippu .ticket-carousel-dots button:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:3px}.theme-lippu .profile-page-content{max-width:var(--lippu-container-content)}.theme-lippu .profile-avatar{background:var(--lippu-bg-interactive)!important;border-color:var(--lippu-brand-primary)!important}.theme-lippu .profile-summary-identity h2,.theme-lippu .profile-card h3,.theme-lippu .profile-card h4,.theme-lippu .profile-info-value,.theme-lippu .profile-text-overflow{color:var(--lippu-text-primary)!important}.theme-lippu .profile-summary-identity p,.theme-lippu .profile-card [style*="var(--color-muted)"]{color:var(--lippu-text-secondary)!important}.theme-lippu .profile-organizer-avatar{background:var(--lippu-bg-interactive)!important}.theme-lippu .profile-support-row,.theme-lippu .profile-card [style*="var(--border)"]{border-color:var(--lippu-border-subtle)!important}.theme-lippu .account-error-panel{background:var(--lippu-danger-bg);border-radius:var(--lippu-radius-sm);color:var(--lippu-danger);padding:var(--lippu-space-3);font-size:.82rem;font-weight:600}.account-auth-page{background:var(--lippu-bg-app);color:var(--lippu-text-primary);min-height:100dvh;overflow-y:auto}.account-route-loading{background:var(--lippu-bg-app);color:var(--lippu-text-secondary);min-height:100dvh}.account-auth-page .auth-background{background:var(--lippu-bg-app)}.account-auth-page .auth-card{background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-default);box-shadow:var(--lippu-shadow-lg);color:var(--lippu-text-primary)}.account-auth-page .auth-heading h1{color:var(--lippu-text-primary)}.account-auth-page .auth-heading p,.account-auth-page .back-link,.account-auth-page .sign-out-link,.account-auth-page .terms{color:var(--lippu-text-secondary)}.theme-lippu .logout-empty-card p{color:var(--lippu-text-secondary)!important}.theme-lippu .phone-number-control{background:var(--lippu-input-bg);border-color:var(--lippu-input-border)}.theme-lippu .phone-number-control:focus-within{background:var(--lippu-input-bg-hover);border-color:var(--lippu-brand-primary);box-shadow:0 0 0 4px var(--lippu-focus-ring)}.theme-lippu .phone-country-trigger{border-color:var(--lippu-border-default);color:var(--lippu-text-primary)}.theme-lippu .phone-country-trigger:hover{background:var(--lippu-bg-interactive-hover)}.theme-lippu .phone-country-trigger:focus-visible{outline:3px solid var(--lippu-focus-ring)}.theme-lippu .phone-country-flag{display:inline-block}.phone-country-menu.theme-lippu{background:var(--lippu-bg-elevated);border-color:var(--lippu-border-default);box-shadow:var(--lippu-shadow-lg);color:var(--lippu-text-primary)}.phone-country-menu.theme-lippu .phone-country-search{border-color:var(--lippu-border-subtle)}.phone-country-menu.theme-lippu .phone-country-search input{background:var(--lippu-input-bg);border-color:var(--lippu-input-border);color:var(--lippu-text-primary)}.phone-country-menu.theme-lippu .phone-country-option{color:var(--lippu-text-primary)}.phone-country-menu.theme-lippu .phone-country-option:hover,.phone-country-menu.theme-lippu .phone-country-option:focus-visible{background:var(--lippu-bg-interactive-hover)}.phone-country-menu.theme-lippu .phone-country-option.selected{background:var(--lippu-brand-selected);color:var(--lippu-text-primary)}.phone-country-menu.theme-lippu .phone-country-code,.phone-country-menu.theme-lippu .phone-country-empty{color:var(--lippu-text-secondary)}.phone-country-menu.theme-lippu .phone-country-flag{display:inline-block}@media (max-width:640px){.theme-lippu .wallet-controls-bar{flex-direction:column;align-items:stretch}.theme-lippu .wallet-search-input{width:100%;max-width:none}.theme-lippu .wallet-controls-bar .segmented-control{max-width:100%;overflow-x:auto}.theme-lippu .ticket-card-root.mode-screen .ticket-details{grid-template-columns:minmax(0,1fr)}.theme-lippu .profile-page-content,.account-auth-page .auth-card{min-width:0}}
.admin-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-icon{flex:none;width:1.125rem;height:1.125rem;display:inline-flex}.admin-icon svg{width:100%;height:100%}.admin-surface,.admin-metric-card{min-width:0;color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);box-shadow:var(--lippu-shadow-sm)}.admin-metric-grid{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));width:100%;display:grid}.admin-metric-card{gap:var(--lippu-space-2);padding:var(--lippu-space-5);display:grid}.admin-metric-card-heading{align-items:center;gap:var(--lippu-space-2);min-width:0;display:flex}.admin-metric-card-icon{color:var(--lippu-brand-primary);justify-content:center;align-items:center;display:inline-flex}.admin-metric-card-label,.admin-metric-card-helper{overflow-wrap:anywhere;min-width:0;margin:0}.admin-metric-card-label{color:var(--lippu-text-secondary);font-size:.875rem;font-weight:700}.admin-metric-card-value{min-width:0;color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.15}.admin-metric-card-helper{color:var(--lippu-text-muted);font-size:.8125rem;line-height:1.4}.admin-metric-card[data-tone=success] .admin-metric-card-icon,.admin-metric-card[data-tone=success] .admin-metric-card-value{color:var(--lippu-success)}.admin-metric-card[data-tone=warning] .admin-metric-card-icon,.admin-metric-card[data-tone=warning] .admin-metric-card-value{color:var(--lippu-warning)}.admin-metric-card[data-tone=danger] .admin-metric-card-icon,.admin-metric-card[data-tone=danger] .admin-metric-card-value{color:var(--lippu-danger)}.admin-metric-card[data-tone=info] .admin-metric-card-icon,.admin-metric-card[data-tone=info] .admin-metric-card-value{color:var(--lippu-info)}.admin-search-field{min-width:min(100%,14rem);color:var(--lippu-text-secondary);flex:18rem;align-items:center;display:flex;position:relative}.admin-search-field>.admin-icon{left:var(--lippu-space-3);pointer-events:none;position:absolute}.admin-search-input{width:100%;min-width:0;min-height:2.75rem;padding:var(--lippu-space-3) 2.75rem;color:var(--lippu-text-primary);background:var(--lippu-input-bg);border:1px solid var(--lippu-input-border);border-radius:var(--lippu-radius-md);font:inherit}.admin-search-input::placeholder{color:var(--lippu-input-placeholder)}.admin-search-input:hover{background:var(--lippu-input-bg-hover)}.admin-search-input:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:1px;border-color:var(--lippu-border-strong)}.admin-search-clear{right:var(--lippu-space-2);width:2rem;height:2rem;color:var(--lippu-text-secondary);border-radius:var(--lippu-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.admin-search-clear:hover{color:var(--lippu-text-primary);background:var(--lippu-bg-interactive-hover)}.admin-search-clear:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:1px}.admin-filter-bar{align-items:center;gap:var(--lippu-space-3);width:100%;min-width:0;padding:var(--lippu-space-3);color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);flex-wrap:wrap;display:flex}.admin-filter-bar>*{min-width:0}.admin-nav-tabs{align-items:center;gap:var(--lippu-space-2);min-width:0;max-width:100%;padding:var(--lippu-space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.admin-nav-tab{min-height:2.5rem;padding:var(--lippu-space-2) var(--lippu-space-4);color:var(--lippu-text-secondary);border-radius:var(--lippu-radius-pill);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-weight:700}.admin-nav-tab:hover:not(:disabled){color:var(--lippu-text-primary);background:var(--lippu-bg-interactive-hover)}.admin-nav-tab[aria-selected=true]{color:var(--lippu-text-primary);background:var(--lippu-brand-selected);border-color:var(--lippu-border-strong)}.admin-nav-tab:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:1px}.admin-nav-tab:disabled{color:var(--lippu-text-disabled);cursor:not-allowed}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:var(--lippu-space-4);min-width:0;display:flex}.admin-section-header-copy{min-width:0}.admin-section-header-title,.admin-section-header-description{overflow-wrap:anywhere;margin:0}.admin-section-header-title{color:var(--lippu-text-primary);font-size:1.25rem;line-height:1.25}.admin-section-header-description{margin-top:var(--lippu-space-1);color:var(--lippu-text-secondary);line-height:1.5}.admin-section-header-actions{justify-content:flex-end;align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;min-width:0;display:flex}.empty-state{justify-items:center;gap:var(--lippu-space-2);min-width:0;padding:var(--lippu-space-8) var(--lippu-space-5);color:var(--lippu-text-secondary);text-align:center;background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);display:grid}.empty-state .empty-symbol{color:var(--lippu-brand-primary);justify-content:center;align-items:center;display:inline-flex}.empty-state h2,.empty-state p{overflow-wrap:anywhere;max-width:38rem;margin:0}.empty-state h2{color:var(--lippu-text-primary)}.empty-state p{color:var(--lippu-text-secondary);line-height:1.5}.empty-state>:last-child:not(h2):not(p):not(.empty-symbol){margin-top:var(--lippu-space-2)}.data-table-container{min-width:0;color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);box-shadow:var(--lippu-shadow-sm);overflow:clip}.data-table-loading{gap:var(--lippu-space-3);display:grid}.data-table-loading-desktop{background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);display:grid;overflow:hidden}.data-table-loading-row{gap:var(--lippu-space-4);padding:var(--lippu-space-4);border-bottom:1px solid var(--lippu-border-subtle);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));display:grid}.data-table-loading-row:last-child{border-bottom:0}.data-table-loading-row.is-heading{background:var(--lippu-bg-elevated)}.data-table-loading-row .ui-skeleton{border-radius:var(--lippu-radius-pill);height:.875rem}.data-table-skeleton-heading{width:min(16rem,55%);height:1.25rem}.data-table-skeleton-body{width:100%;height:12rem}.data-table-loading-mobile{gap:var(--lippu-space-3);display:none}.data-table-loading-card{gap:var(--lippu-space-3);padding:var(--lippu-space-4);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);display:grid}.data-table-loading-card .data-table-skeleton-body{height:4rem}.data-table-skeleton-action{border-radius:var(--lippu-radius-md);width:7rem;height:2.25rem}@media (max-width:47.99rem){.data-table-loading-desktop{display:none}.data-table-loading-mobile{display:grid}}.data-table-desktop-wrapper{max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:42rem}.data-table th,.data-table td{min-width:0;padding:var(--lippu-space-3) var(--lippu-space-4);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.data-table thead{color:var(--lippu-text-secondary);background:var(--lippu-bg-elevated)}.data-table th{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--lippu-border-default);font-size:.75rem;font-weight:800}.data-table td{color:var(--lippu-text-primary);border-bottom:1px solid var(--lippu-border-subtle)}.data-table tbody tr{background:var(--lippu-bg-surface);transition:background-color .16s}.data-table tbody tr:hover{background:var(--lippu-bg-interactive-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table-actions-cell{white-space:nowrap;width:1%}.data-table-actions{justify-content:flex-end;align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;display:flex}.data-table-mobile-cards{display:none}.data-table-mobile-card{gap:var(--lippu-space-3);min-width:0;padding:var(--lippu-space-4);color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);display:grid}.data-table-mobile-card:last-child{border-bottom:0}.data-table-mobile-content{gap:var(--lippu-space-2);min-width:0;display:grid}.data-table-mobile-row{align-items:start;gap:var(--lippu-space-3);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.data-table-mobile-label{color:var(--lippu-text-secondary);font-size:.8125rem;font-weight:700}.data-table-mobile-value{min-width:0;color:var(--lippu-text-primary);overflow-wrap:anywhere}.data-table-mobile-actions{align-items:center;gap:var(--lippu-space-2);padding-top:var(--lippu-space-2);border-top:1px solid var(--lippu-border-subtle);flex-wrap:wrap;display:flex}.data-table-footer{padding:var(--lippu-space-3) var(--lippu-space-4);color:var(--lippu-text-secondary);background:var(--lippu-bg-elevated);border-top:1px solid var(--lippu-border-subtle)}.organizer-home{width:min(100%,32rem);margin:var(--lippu-space-8) auto;padding-inline:var(--lippu-space-4)}.organizer-home-card{gap:var(--lippu-space-4);margin-top:var(--lippu-space-6);display:grid}.organizer-home-card h2,.organizer-home-card form{margin:0}.organizer-home-card form{gap:var(--lippu-space-4);display:grid}.organizer-route-loading{min-height:16rem;color:var(--lippu-text-secondary);justify-content:center;align-items:center;display:flex}.organization-page{gap:var(--lippu-space-6);min-width:0;display:grid}.organization-page-navigation{min-width:0}.organization-overview{gap:var(--lippu-space-6);min-width:0;display:grid}.organization-overview-filter{justify-content:space-between}.organization-overview-filter-copy{min-width:12rem}.organization-overview-filter-copy p,.organization-events-header h2{margin:0}.organization-overview-filter-copy p{margin-top:var(--lippu-space-1);color:var(--lippu-text-secondary);font-size:.875rem}.organization-custom-range{align-items:flex-start;gap:var(--lippu-space-3);flex-wrap:wrap;width:100%;display:flex}.organization-custom-range>*{flex:14rem;min-width:0}.organization-events-header{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);flex-wrap:wrap;min-width:0;display:flex}.organization-events-title{align-items:center;gap:var(--lippu-space-2);min-width:0;display:flex}.organization-event-list{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));min-width:0;display:grid}.organizer-event-card{gap:var(--lippu-space-5);min-width:0;padding:var(--lippu-space-4);color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);box-shadow:var(--lippu-shadow-sm);grid-template-columns:8.25rem minmax(0,1fr);text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.organizer-event-card:hover{background:var(--lippu-bg-interactive-hover);border-color:var(--lippu-border-strong);transform:translateY(-2px)}.organizer-event-card:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.organizer-event-card-image{border-radius:var(--lippu-radius-md);align-self:start;width:100%}.organizer-event-card-content{flex-direction:column;min-width:0;display:flex}.organizer-event-card-badges,.organizer-event-card-metrics{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;min-width:0;display:flex}.organizer-event-card-content h3{margin:var(--lippu-space-3) 0 var(--lippu-space-1);color:var(--lippu-text-primary);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.25}.organizer-event-card-date{margin:0 0 var(--lippu-space-3);color:var(--lippu-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.organizer-event-card-metrics{color:var(--lippu-text-secondary);font-size:.8125rem;line-height:1.45}.organizer-event-card-metrics span{overflow-wrap:anywhere;min-width:0}.organizer-event-card-metrics strong{color:var(--lippu-text-primary)}.organizer-event-card-action{align-items:center;gap:var(--lippu-space-1);padding-top:var(--lippu-space-3);color:var(--lippu-brand-primary);align-self:flex-end;margin-top:auto;font-size:.8125rem;font-weight:800;display:inline-flex}.organizer-event-card-action svg{width:1rem;height:1rem}.organization-empty-card{padding:0;overflow:clip}.organization-modal-form{gap:var(--lippu-space-4);display:grid}.organization-modal-actions{justify-content:flex-end;gap:var(--lippu-space-3);margin-top:var(--lippu-space-2);flex-wrap:wrap;display:flex}.organization-modal-notice{margin-bottom:var(--lippu-space-4);padding:var(--lippu-space-3) var(--lippu-space-4);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-sm);font-size:.875rem;font-weight:700}.organization-modal-notice.is-danger{color:var(--lippu-danger);background:var(--lippu-danger-bg)}.organization-modal-notice.is-success{color:var(--lippu-success);background:var(--lippu-success-bg)}@media (max-width:47.99rem){.data-table .col-desktop-only{display:none}.admin-filter-bar{align-items:stretch}.admin-filter-bar>*{flex-basis:100%;width:100%}.admin-section-header{flex-direction:column}.admin-section-header-actions{justify-content:flex-start;width:100%}.admin-section-header-actions>*{min-width:0}.organization-overview-filter{align-items:stretch}.organization-overview-filter>*{flex-basis:100%;width:100%}}@media (max-width:37.5rem){.data-table-desktop-wrapper{display:none}.data-table-mobile-cards{display:block}.data-table-mobile-row{gap:var(--lippu-space-1);grid-template-columns:minmax(0,1fr)}.admin-metric-card{padding:var(--lippu-space-4)}.organizer-home{margin-block:var(--lippu-space-5)}.organizer-event-card{gap:var(--lippu-space-3);grid-template-columns:minmax(0,1fr)}.organizer-event-card-image{max-width:none}.organizer-event-card-action{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.data-table tbody tr,.organizer-event-card{transition:none}}@media (max-width:47.99rem){.organization-page{gap:var(--lippu-space-4);min-width:0}.organization-page>.page-header{gap:var(--lippu-space-3);grid-template-columns:minmax(0,1fr);margin-bottom:0;display:grid}.organization-page>.page-header h1{font-size:clamp(1.5rem,7vw,1.8rem);line-height:1.08}.organization-page>.page-header p{margin-top:var(--lippu-space-1);font-size:.875rem;line-height:1.4}.organization-page>.page-header .page-header-actions{width:100%}.organization-page>.page-header .page-header-actions>*{width:100%;max-width:none}.organization-page>.page-header .page-header-actions .button{justify-content:center;width:100%;max-width:none}.organization-page-navigation{z-index:35;min-width:0;padding:var(--lippu-space-2) 0;background:var(--lippu-bg-app-deep);margin:0;position:sticky;top:4rem}.organization-page-navigation .admin-nav-tabs{gap:var(--lippu-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:0;overflow-x:auto}.organization-page-navigation .admin-nav-tabs::-webkit-scrollbar{display:none}.organization-page-navigation .admin-nav-tab{min-height:2.35rem;padding:var(--lippu-space-2) var(--lippu-space-3);font-size:.875rem}.organization-overview{gap:var(--lippu-space-4)}.organization-overview-filter{gap:var(--lippu-space-3);padding:var(--lippu-space-3)}.organization-overview-filter-copy{min-width:0}.organization-overview-filter-copy p{display:none}.organization-overview-filter .admin-nav-tabs{gap:var(--lippu-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:0;overflow-x:auto}.organization-overview-filter .admin-nav-tabs::-webkit-scrollbar{display:none}.organization-overview-filter .admin-nav-tab{min-height:2.25rem;padding:var(--lippu-space-2) var(--lippu-space-3);font-size:.875rem}.organization-custom-range{width:100%}.organization-overview>.admin-metric-grid{gap:var(--lippu-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview>.admin-metric-grid>.admin-metric-card{gap:var(--lippu-space-1);min-width:0;min-height:0;padding:var(--lippu-space-3)}.organization-overview>.admin-metric-grid .admin-metric-card-heading{gap:var(--lippu-space-1)}.organization-overview>.admin-metric-grid .admin-metric-card-label{font-size:.78rem;line-height:1.2}.organization-overview>.admin-metric-grid .admin-metric-card-value{font-size:clamp(1.2rem,6vw,1.45rem)}.organization-overview>.admin-metric-grid .admin-metric-card-helper{font-size:.72rem;line-height:1.25}.organization-overview>.admin-metric-grid .admin-icon{width:1rem;height:1rem}.organization-overview .card{padding:var(--lippu-space-4)}.organization-events-header{align-items:flex-start;gap:var(--lippu-space-2);margin-top:0;margin-bottom:var(--lippu-space-3)}.organization-events-title{width:100%}.organization-events-header .admin-nav-tabs{gap:var(--lippu-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding:0;overflow-x:auto}.organization-events-header .admin-nav-tabs::-webkit-scrollbar{display:none}.organization-events-header .admin-nav-tab{min-height:2.25rem;padding:var(--lippu-space-2) var(--lippu-space-3);font-size:.875rem}.organization-event-list{gap:var(--lippu-space-3)}.organizer-event-card{min-width:0;align-items:start!important;gap:var(--lippu-space-3)!important;padding:var(--lippu-space-3)!important;grid-template-columns:5.75rem minmax(0,1fr)!important;display:grid!important}.organizer-event-card-image{aspect-ratio:1!important;object-fit:cover!important;border-radius:var(--lippu-radius-md)!important;width:5.75rem!important;max-width:5.75rem!important;height:5.75rem!important;min-height:5.75rem!important}.organizer-event-card-content{min-width:0}.organizer-event-card-badges{gap:var(--lippu-space-1);margin-bottom:var(--lippu-space-1)}.organizer-event-card-content h3{margin:var(--lippu-space-1) 0;font-size:1rem;line-height:1.2}.organizer-event-card-date{margin:0;font-size:.74rem;line-height:1.3}.organizer-event-card-metrics{gap:.15rem var(--lippu-space-2);margin-top:var(--lippu-space-2);font-size:.72rem;line-height:1.3}.organizer-event-card-action{margin-top:var(--lippu-space-2);align-self:flex-start;padding-top:0;font-size:.76rem}}@media (max-width:22.5rem){.organization-overview>.admin-metric-grid{gap:var(--lippu-space-1)}.organization-overview>.admin-metric-grid>.admin-metric-card{padding:var(--lippu-space-2)}.organizer-event-card{grid-template-columns:5rem minmax(0,1fr)!important}.organizer-event-card-image{width:5rem!important;max-width:5rem!important;height:5rem!important;min-height:5rem!important}}@media (max-width:47.99rem){.organization-page-navigation .admin-nav-tabs{gap:.15rem;display:flex;overflow:hidden}.organization-page-navigation .admin-nav-tab{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.4rem;font-size:.75rem;line-height:1.1}.organization-page-navigation .admin-nav-tab:first-child{flex-grow:1.55}.organization-overview-filter .admin-nav-tabs{gap:0}.organization-overview-filter .admin-nav-tab{padding-inline:.7rem;font-size:.78rem}.organization-dashboard-primary-grid{gap:var(--lippu-space-3)!important;margin-bottom:var(--lippu-space-4)!important}.organization-sales-empty{padding:var(--lippu-space-2) 0;height:6rem!important;min-height:0!important}.organization-dashboard-primary-grid .empty-state{min-height:0;padding:var(--lippu-space-4) var(--lippu-space-2)}.organization-dashboard-detail-grid{padding-bottom:var(--lippu-space-1);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;gap:var(--lippu-space-3)!important;margin-bottom:var(--lippu-space-4)!important;grid-template-columns:none!important;display:flex!important}.organization-dashboard-detail-grid::-webkit-scrollbar{display:none}.organization-dashboard-detail-grid>*{scroll-snap-align:start;flex:0 0 88%;min-width:0}.organization-dashboard-detail-grid .empty-state{min-height:0;padding:var(--lippu-space-3) var(--lippu-space-2)}.organization-dashboard-detail-grid>:last-child{margin-right:var(--lippu-space-4)}.organization-events-header{margin-top:var(--lippu-space-1)}}@media (max-width:22.5rem){.organization-page-navigation .admin-nav-tab{padding-inline:.25rem;font-size:.7rem}.organization-dashboard-detail-grid>*{flex-basis:92%}}
.event-dashboard-shell{gap:var(--lippu-space-6);min-width:0;display:grid}.event-dashboard-heading{gap:var(--lippu-space-3);min-width:0;display:grid}.event-dashboard-back{align-items:center;gap:var(--lippu-space-2);color:var(--lippu-text-secondary);justify-self:start;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.event-dashboard-back:hover{color:var(--lippu-brand-primary)}.event-dashboard-back:focus-visible,.event-dashboard-header a:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.event-dashboard-back svg{width:1rem;height:1rem}.event-dashboard-header{align-items:center;gap:var(--lippu-space-5);min-width:0;padding:var(--lippu-space-5);color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-xl);box-shadow:var(--lippu-shadow-sm);grid-template-columns:7.25rem minmax(0,1fr) auto;display:grid}.event-dashboard-header-image{border-radius:var(--lippu-radius-md);width:100%}.event-dashboard-header-copy{min-width:0}.event-dashboard-header-badges,.event-dashboard-header-meta,.event-dashboard-header-actions{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;min-width:0;display:flex}.event-dashboard-header h1{margin:var(--lippu-space-2) 0;color:var(--lippu-text-primary);overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.event-dashboard-header-meta{gap:var(--lippu-space-4);color:var(--lippu-text-secondary);font-size:.875rem}.event-dashboard-header-meta span{align-items:center;gap:var(--lippu-space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.event-dashboard-header-meta svg{width:1rem;height:1rem;color:var(--lippu-brand-primary);flex:none}.event-dashboard-header-actions{justify-content:flex-end;max-width:19rem}.event-dashboard-header-actions p{color:var(--lippu-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.event-dashboard-header-actions .button{text-align:center;justify-content:center}.event-dashboard-publication{gap:var(--lippu-space-4);display:grid}.event-dashboard-publication-main{justify-content:space-between;align-items:flex-start;gap:var(--lippu-space-4);flex-wrap:wrap;min-width:0;display:flex}.event-dashboard-publication-info{flex:30rem;min-width:min(100%,18rem)}.event-dashboard-publication-status,.event-dashboard-publication-link,.event-dashboard-publication-actions{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;min-width:0;display:flex}.event-dashboard-publication-link,.event-dashboard-publication-copy{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.event-dashboard-publication-link a{overflow-wrap:anywhere}.event-dashboard-publication-actions{justify-content:flex-end}.event-dashboard-publication-issues{padding-top:var(--lippu-space-4);border-top:1px solid var(--lippu-border-subtle)}.event-dashboard-filter{justify-content:space-between}.event-dashboard-filter-copy{min-width:min(100%,15rem)}.event-dashboard-filter-copy p{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-secondary);font-size:.875rem}.event-dashboard-filter-control{flex:0 20rem;min-width:min(100%,15rem)}.event-dashboard-custom-range{align-items:flex-start;gap:var(--lippu-space-3);flex-wrap:wrap;width:100%;display:flex}.event-dashboard-custom-range>*{flex:14rem;min-width:0}.event-dashboard-navigation{min-width:0;max-width:100%}.event-dashboard-workspace,.event-dashboard-main,.event-dashboard-overview{gap:var(--lippu-space-6);min-width:0;display:grid}.event-dashboard-side-nav{display:none}.event-dashboard-side-nav-list{gap:var(--lippu-space-1);min-width:0;display:grid}.event-dashboard-side-nav-item{box-sizing:border-box;width:100%;padding:var(--lippu-space-2) var(--lippu-space-3);color:var(--lippu-text-secondary);border-radius:var(--lippu-radius-md);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:650;line-height:1.25}.event-dashboard-side-nav-item:hover{color:var(--lippu-text-primary);background:var(--lippu-bg-interactive-hover)}.event-dashboard-side-nav-item[aria-current=page]{color:var(--lippu-text-primary);background:var(--lippu-brand-selected);border-color:var(--lippu-border-strong);box-shadow:inset 3px 0 0 var(--lippu-brand-primary)}.event-dashboard-side-nav-item:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.event-dashboard-content{min-width:0}.dashboard-module,.dashboard-record-list,.dashboard-record-details,.dashboard-answer-list{gap:var(--lippu-space-4);min-width:0;display:grid}.dashboard-module{gap:var(--lippu-space-6)}.dashboard-module-heading,.dashboard-record-heading,.dashboard-record-actions,.dashboard-record-summary,.dashboard-detail-metrics{align-items:center;gap:var(--lippu-space-3);flex-wrap:wrap;min-width:0;display:flex}.dashboard-module-heading,.dashboard-record-heading{justify-content:space-between}.dashboard-module-heading h2,.dashboard-record-heading h3,.dashboard-group-heading h3{color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0}.dashboard-module-toolbar{align-items:flex-start}.dashboard-module-toolbar>*{flex:15rem;min-width:0}.dashboard-module-toolbar .ui-field{margin:0}.dashboard-record-card{gap:var(--lippu-space-4);min-width:0;display:grid}.dashboard-record-primary{min-width:0}.dashboard-record-title-row{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;min-width:0;display:flex}.dashboard-record-title{color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.dashboard-record-meta,.dashboard-record-helper,.dashboard-detail-label{color:var(--lippu-text-secondary);overflow-wrap:anywhere;font-size:.85rem}.dashboard-record-accent{color:var(--lippu-brand-primary);font-weight:700}.dashboard-record-actions{padding-top:var(--lippu-space-3);border-top:1px solid var(--lippu-border-subtle)}.dashboard-record-actions .dashboard-details-toggle{margin-left:auto}.dashboard-record-details{padding-top:var(--lippu-space-4);border-top:1px solid var(--lippu-border-subtle)}.dashboard-detail-grid,.dashboard-answer-grid{gap:var(--lippu-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;display:grid}.dashboard-detail-item{overflow-wrap:anywhere;min-width:0}.dashboard-detail-label{margin-bottom:var(--lippu-space-1);font-weight:700;display:block}.dashboard-answer-card,.dashboard-member-list,.dashboard-reassignment-summary{padding:var(--lippu-space-3);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-md)}.dashboard-answer-row{gap:var(--lippu-space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.dashboard-danger-note{padding:var(--lippu-space-3);color:var(--lippu-danger);background:var(--lippu-danger-bg);border-left:3px solid var(--lippu-danger);border-radius:var(--lippu-radius-sm)}.dashboard-inline-control{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.dashboard-inline-control .ui-field{flex:12rem;min-width:0;margin:0}.dashboard-group-card{gap:var(--lippu-space-4);display:grid}.dashboard-group-heading{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);padding-bottom:var(--lippu-space-4);border-bottom:1px solid var(--lippu-border-subtle);flex-wrap:wrap;display:flex}.table-admin-card{padding:var(--lippu-space-4);background:var(--lippu-bg-elevated);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);transition:border-color .16s,background-color .16s}.table-admin-card:hover{background:var(--lippu-bg-interactive);border-color:var(--lippu-border-strong)}.table-seat-grid{gap:var(--lippu-space-2);flex-wrap:wrap;display:flex}.table-seat{width:2.375rem;height:2.375rem;color:var(--lippu-text-secondary);border:2px dashed var(--lippu-border-strong);border-radius:var(--lippu-radius-pill);font:inherit;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.table-seat.is-occupied,.table-seat.is-checked-in{cursor:pointer;border-style:solid}.table-seat.is-occupied{color:var(--lippu-brand-primary);background:var(--lippu-brand-subtle);border-color:var(--lippu-border-strong)}.table-seat.is-checked-in{color:var(--lippu-bg-app-deep);background:var(--lippu-success);border-color:var(--lippu-success)}.table-seat:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.table-seat-indicator{background:var(--lippu-warning);border:1px solid var(--lippu-bg-elevated);border-radius:var(--lippu-radius-pill);width:.55rem;height:.55rem;position:absolute;bottom:-1px;right:-1px}.table-seat-indicator.is-checked-in{background:var(--lippu-success)}.dashboard-member-row{align-items:center;gap:var(--lippu-space-3);min-width:0;padding:var(--lippu-space-2) 0;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.dashboard-member-row+.dashboard-member-row{border-top:1px solid var(--lippu-border-subtle)}.dashboard-member-copy{overflow-wrap:anywhere;min-width:0}.dashboard-state-success{color:var(--lippu-success)}.dashboard-state-warning{color:var(--lippu-warning)}.dashboard-state-danger{color:var(--lippu-danger)}.dashboard-modal-copy{gap:var(--lippu-space-3);min-width:0;display:grid}.dashboard-modal-copy p,.dashboard-modal-copy small{margin:0}.dashboard-loading-state,.dashboard-error-state{justify-content:center;align-items:center;gap:var(--lippu-space-3);min-height:7rem;color:var(--lippu-text-secondary);text-align:center;flex-wrap:wrap;display:flex}.dashboard-error-state{color:var(--lippu-danger)}.dashboard-error-state p{width:100%;margin:0;font-weight:700}.attendees-toolbar .admin-nav-tabs{flex:2 24rem}.attendees-export-actions{flex:100%;justify-content:flex-end}.attendee-primary-cell,.attendee-ticket-cell{gap:var(--lippu-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.attendee-primary-cell span,.attendee-ticket-cell span{color:var(--lippu-text-secondary);font-size:.8rem}.attendee-primary-cell small{color:var(--lippu-brand-primary);overflow-wrap:anywhere}.attendee-ticket-cell .badge{margin-top:var(--lippu-space-1);justify-self:start}.organizer-ticket-detail-sheet{max-width:30rem}.organizer-ticket-detail{border-top:0}.organizer-ticket-holder{margin-top:var(--lippu-space-1);color:var(--lippu-text-primary);overflow-wrap:anywhere;font-size:1.2rem;display:block}.dashboard-human-folio{max-width:100%;padding:var(--lippu-space-1) var(--lippu-space-2);color:var(--lippu-text-primary);background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-sm);overflow-wrap:anywhere;display:inline-block}.organizer-ticket-used-state,.organizer-ticket-qr{padding:var(--lippu-space-4);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg)}.organizer-ticket-used-state{gap:var(--lippu-space-3);text-align:center;display:grid}.organizer-ticket-used-state p{color:var(--lippu-text-secondary);margin:0}.organizer-ticket-actions{gap:var(--lippu-space-2);display:grid}.organizer-ticket-actions .button{text-align:center;justify-content:center;width:100%;text-decoration:none}.ticket-type-admin-card{gap:var(--lippu-space-3);padding:var(--lippu-space-5);color:var(--lippu-text-primary);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);box-shadow:var(--lippu-shadow-sm);display:grid}.ticket-type-admin-card.is-reordering{cursor:grab}.ticket-type-admin-card.dragging{opacity:.65;border-color:var(--lippu-brand-primary)}.ticket-type-title{color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.ticket-type-description,.ticket-type-inventory{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-secondary);overflow-wrap:anywhere;font-size:.85rem}.ticket-type-reorder-toggle{width:2rem;height:2rem;color:var(--lippu-text-muted);border-radius:var(--lippu-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ticket-type-reorder-toggle.is-active,.ticket-type-reorder-toggle:hover{color:var(--lippu-brand-primary);background:var(--lippu-bg-interactive-hover)}.ticket-type-reorder-toggle:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:1px}.ticket-type-reorder-toggle svg{width:1.2rem;height:1.2rem}.ticket-type-summary{align-items:center;gap:var(--lippu-space-4);padding-top:var(--lippu-space-3);border-top:1px solid var(--lippu-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.ticket-type-summary.is-compact{grid-template-columns:minmax(0,1fr)}.ticket-type-value{color:var(--lippu-text-primary);font-size:1rem}.ticket-type-form-select{max-width:12rem;font-size:.8rem}.ticket-form-section,.ticket-stage-editor,.ticket-stage-empty,.ticket-stage-row{padding:var(--lippu-space-4);color:var(--lippu-text-primary);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-md)}.ticket-form-section,.ticket-stage-editor{gap:var(--lippu-space-3);display:grid}.ticket-form-section h4{color:var(--lippu-text-primary);margin:0}.ticket-form-notice{padding:var(--lippu-space-3);color:var(--lippu-text-secondary);background:var(--lippu-brand-subtle);border-radius:var(--lippu-radius-sm);margin:0}.ticket-stage-editor{border-color:var(--lippu-brand-primary)}.ticket-stage-empty{text-align:center;border-style:dashed}.ticket-stage-row{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);background:var(--lippu-bg-elevated);flex-wrap:wrap;display:flex}.ticket-form-footer-section{margin-top:var(--lippu-space-4);padding-top:var(--lippu-space-6);border-top:1px solid var(--lippu-border-subtle)}.dashboard-admin-form,.event-form-builder,.event-form-questions,.dashboard-table-stack{gap:var(--lippu-space-4);min-width:0;display:grid}.event-form-builder{max-height:min(75dvh,50rem);padding-inline:1px;overflow-y:auto}.event-form-questions{padding-top:var(--lippu-space-5);border-top:1px solid var(--lippu-border-subtle)}.event-form-question-card{gap:var(--lippu-space-3);padding:var(--lippu-space-4);background:var(--lippu-bg-elevated);display:grid}.event-form-question-actions,.dashboard-admin-form-actions,.dashboard-table-title-row,.dashboard-checkbox-option{align-items:center;gap:var(--lippu-space-2);flex-wrap:wrap;display:flex}.event-form-question-actions,.dashboard-admin-form-actions{justify-content:flex-end}.event-form-reorder-button{min-height:2rem;padding:var(--lippu-space-1) var(--lippu-space-2);color:var(--lippu-text-secondary);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-sm);cursor:pointer}.event-form-reorder-button:hover:not(:disabled){color:var(--lippu-text-primary);background:var(--lippu-bg-interactive-hover)}.event-form-reorder-button:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.event-form-reorder-button:disabled{color:var(--lippu-text-disabled);cursor:not-allowed}.event-form-reorder-button.is-danger{color:var(--lippu-danger)}.dashboard-form-error{margin:0 0 var(--lippu-space-4)}.dashboard-table-stack{gap:var(--lippu-space-1)}.dashboard-table-title-row{margin-bottom:var(--lippu-space-1)}.dashboard-table-primary{min-width:0;color:var(--lippu-text-primary);overflow-wrap:anywhere;font-weight:700}.dashboard-table-secondary{min-width:0;color:var(--lippu-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.dashboard-human-code{width:fit-content;max-width:100%;padding:var(--lippu-space-1) var(--lippu-space-2);color:var(--lippu-text-primary);background:var(--lippu-brand-subtle);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-sm);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem;display:inline-flex}.dashboard-checkbox-fieldset{border:0;min-width:0;margin:0;padding:0}.dashboard-checkbox-fieldset legend{color:var(--lippu-text-primary);font-weight:700}.dashboard-checkbox-fieldset>p{margin:var(--lippu-space-1) 0 var(--lippu-space-2);color:var(--lippu-text-secondary);font-size:.8125rem}.dashboard-checkbox-list{gap:var(--lippu-space-2);max-height:15rem;padding:var(--lippu-space-3);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-md);display:grid;overflow-y:auto}.dashboard-checkbox-option{color:var(--lippu-text-secondary);cursor:pointer}.dashboard-checkbox-option input{accent-color:var(--lippu-brand-primary)}.addon-redemption-result,.addon-redemption-qr{padding:var(--lippu-space-4);background:var(--lippu-brand-subtle);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg)}.addon-redemption-result{text-align:center}.marketing-module,.email-marketing-module{width:100%;min-width:0;max-width:100%}.marketing-link-card{justify-content:space-between;align-items:center;gap:var(--lippu-space-4);flex-wrap:wrap;display:flex}.marketing-link-card h3,.marketing-section-card h3{color:var(--lippu-text-primary);margin:0}.marketing-url{min-width:0;max-width:100%;margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-secondary);overflow-wrap:anywhere}.marketing-toggle{display:inline-flex}.marketing-qr-dialog{justify-items:center;gap:var(--lippu-space-4);text-align:center;min-width:0;display:grid}.marketing-qr-dialog>p{margin:0}.marketing-qr-substrate{padding:var(--lippu-space-3);background:var(--lippu-text-on-brand);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-lg)}.marketing-section-card{padding:var(--lippu-space-5);border-left:4px solid var(--lippu-brand-primary)}.dashboard-error-state{color:var(--lippu-danger);background:var(--lippu-danger-bg);border-color:var(--lippu-danger)}.dashboard-error-state p{margin:0}.dashboard-heading-icon{width:1.75rem;height:1.75rem;color:var(--lippu-text-on-brand);background:var(--lippu-brand-primary);border-radius:var(--lippu-radius-pill);flex:none;place-items:center;display:inline-grid}.dashboard-heading-icon .admin-icon{width:1rem;height:1rem}.dashboard-public-link{min-width:0;padding:var(--lippu-space-3);color:var(--lippu-text-primary);background:var(--lippu-brand-subtle);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-md);overflow-wrap:anywhere;font-size:.8125rem;display:block}.marketing-feedback{padding:var(--lippu-space-3);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-sm);font-size:.85rem}.marketing-feedback[data-tone=danger]{color:var(--lippu-danger);background:var(--lippu-danger-bg);border-color:var(--lippu-danger)}.marketing-feedback[data-tone=warning]{color:var(--lippu-warning);background:var(--lippu-warning-bg);border-color:var(--lippu-warning)}.marketing-feedback[data-tone=success]{color:var(--lippu-success);background:var(--lippu-success-bg);border-color:var(--lippu-success)}.marketing-overlay-shell{z-index:1050;padding:var(--lippu-space-4);background:var(--lippu-bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.marketing-overlay-shell>*{max-width:min(100%, var(--lippu-container-content));max-height:calc(100dvh - (var(--lippu-space-4) * 2));overflow-y:auto}@media (min-width:103rem){.event-dashboard-workspace{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lippu-container-content)) minmax(0, 1fr);align-items:start;width:100vw;margin-inline:calc(50% - 50vw)}.event-dashboard-side-nav{box-sizing:border-box;width:13.5rem;max-height:calc(100dvh - 7.5rem);margin-right:var(--lippu-space-6);padding:var(--lippu-space-2);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);overscroll-behavior:contain;grid-column:1;place-self:start end;display:block;position:sticky;top:6.5rem;overflow-y:auto}.event-dashboard-main{grid-column:2;width:100%}.event-dashboard-navigation{display:none}}@media (max-width:64rem){.event-dashboard-header{grid-template-columns:6rem minmax(0,1fr)}.event-dashboard-header-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:47.99rem){.event-dashboard-filter{align-items:stretch}.event-dashboard-filter>*{flex-basis:100%;width:100%}.event-dashboard-filter-control{max-width:none}}@media (max-width:37.5rem){.event-dashboard-shell{gap:var(--lippu-space-4)}.event-dashboard-header{align-items:start;gap:var(--lippu-space-3);padding:var(--lippu-space-4);grid-template-columns:5.5rem minmax(0,1fr)}.event-dashboard-header-actions{width:100%;display:grid}.event-dashboard-header-actions .button{width:100%}.dashboard-module-heading{align-items:stretch}.dashboard-module-heading>*,.dashboard-record-actions .button,.dashboard-record-actions .dashboard-inline-control{width:100%}.dashboard-record-actions .dashboard-details-toggle{margin-left:0}.dashboard-member-row{grid-template-columns:2rem minmax(0,1fr)}.dashboard-member-row .button{grid-column:1/-1;width:100%}.attendees-export-actions,.ticket-type-summary{grid-template-columns:minmax(0,1fr)}.attendees-export-actions .button,.ticket-types-primary-action,.ticket-type-form-select,.dashboard-mobile-full-action{width:100%;max-width:none}.event-form-question-actions,.dashboard-admin-form-actions{display:grid}.event-form-question-actions>*,.dashboard-admin-form-actions>*,.marketing-link-card,.marketing-link-card .dashboard-record-actions,.marketing-link-card .dashboard-record-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.event-dashboard-back{transition:none}}
.event-wizard-shell{min-width:0;min-height:calc(100vh - 80px);color:var(--lippu-text-primary);background:var(--lippu-bg-app);flex-direction:column;display:flex}.event-wizard-header{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);padding:var(--lippu-space-4) var(--lippu-space-6);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);flex-wrap:wrap;display:flex}.event-wizard-header-copy,.event-wizard-header-actions,.event-wizard-layout,.event-wizard-main,.event-wizard-step,.event-wizard-step>*,.event-wizard-form,.event-wizard-form>*,.event-wizard-responsive-grid,.event-wizard-responsive-grid>*{min-width:0;max-width:100%}.event-wizard-eyebrow{color:var(--lippu-brand-hover);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:750}.event-wizard-header h1{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-primary);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.2}.event-wizard-header-actions,.event-wizard-step-actions,.event-wizard-form-actions{align-items:center;gap:var(--lippu-space-3);flex-wrap:wrap;display:flex}.event-wizard-layout{width:100%;max-width:var(--lippu-container-wide);flex:1;margin:0 auto;display:flex}.event-wizard-main{width:100%;padding:var(--lippu-space-6);flex:1}.event-wizard-step{gap:var(--lippu-space-5);flex-direction:column;display:flex}.event-wizard-form,.event-wizard-field-stack{gap:var(--lippu-space-4);flex-direction:column;display:flex}.event-wizard-form-actions{margin-top:var(--lippu-space-3);justify-content:flex-end}.event-wizard-form-section[data-variant=grid]{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.event-wizard-checkbox-row{align-items:center;gap:var(--lippu-space-3);display:flex}.event-wizard-checkbox-row input{width:1.125rem;height:1.125rem;accent-color:var(--lippu-brand-primary)}.event-wizard-checkbox-row label,.event-wizard-native-label{color:var(--lippu-text-primary);font-size:.875rem;font-weight:700}.event-wizard-native-label{margin-bottom:var(--lippu-space-2);display:block}.event-wizard-native-input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--lippu-space-3) var(--lippu-space-4);color:var(--lippu-text-primary);background:var(--lippu-input-bg);border:1px solid var(--lippu-input-border);border-radius:var(--lippu-radius-md);font:inherit;font-size:1rem}.event-wizard-native-input:hover{background:var(--lippu-input-bg-hover)}.event-wizard-native-input:focus-visible{border-color:var(--lippu-brand-primary);outline:3px solid var(--lippu-focus-ring);outline-offset:1px}.event-wizard-helper{color:var(--lippu-text-muted);font-size:.8rem;font-weight:600}.event-wizard-step-header,.event-wizard-form-section{padding:var(--lippu-space-4);background:var(--lippu-bg-elevated);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg)}.event-wizard-step-header h2,.event-wizard-step-header h3,.event-wizard-form-section h3{color:var(--lippu-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.3}.event-wizard-step-header p,.event-wizard-form-section p{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-secondary);font-size:.875rem;line-height:1.5}.event-wizard-step-actions{margin-top:var(--lippu-space-4);padding-top:var(--lippu-space-4);border-top:1px solid var(--lippu-border-subtle);justify-content:space-between}.event-wizard-step-actions>*{min-width:0;max-width:100%}.event-wizard-loading,.event-wizard-unavailable{padding:var(--lippu-space-6);color:var(--lippu-text-secondary);text-align:center}.event-wizard-unavailable h3{margin:0 0 var(--lippu-space-2);color:var(--lippu-text-primary)}.event-wizard-feedback{padding:var(--lippu-space-3) var(--lippu-space-4);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-md);overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.event-wizard-feedback[data-tone=danger]{color:var(--lippu-danger);background:var(--lippu-danger-bg);border-color:var(--lippu-danger)}.event-wizard-feedback[data-tone=warning]{color:var(--lippu-warning);background:var(--lippu-warning-bg);border-color:var(--lippu-warning)}.event-wizard-feedback[data-tone=success]{color:var(--lippu-success);background:var(--lippu-success-bg);border-color:var(--lippu-success)}.event-wizard-feedback h4{margin:0 0 var(--lippu-space-2);color:inherit;font-size:1rem}.event-wizard-feedback ul{padding-left:var(--lippu-space-5);color:inherit;margin:0;font-size:.9rem;line-height:1.6}.event-wizard-review{gap:var(--lippu-space-6);margin-top:var(--lippu-space-5);display:grid}.event-wizard-review-status,.event-wizard-inline-actions{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);flex-wrap:wrap;display:flex}.event-wizard-review-status{padding:var(--lippu-space-4) var(--lippu-space-5);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg)}.event-wizard-review-label{color:var(--lippu-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.event-wizard-review-value{margin-top:var(--lippu-space-1);color:var(--lippu-text-primary);font-size:1rem;font-weight:750}.event-wizard-review-heading{margin:0 0 var(--lippu-space-3);color:var(--lippu-text-primary);font-size:1.05rem}.event-wizard-review-card{padding:var(--lippu-space-4);color:var(--lippu-text-secondary);background:var(--lippu-bg-elevated);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);font-size:.85rem}.event-wizard-review-card h4{margin:0 0 var(--lippu-space-2);color:var(--lippu-text-primary);font-size:.9rem}.event-wizard-review-card>div{gap:var(--lippu-space-1);display:grid}.event-wizard-review-grid{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.event-wizard-map-notice{justify-items:center;gap:var(--lippu-space-3);padding:var(--lippu-space-6);text-align:center;display:grid}.event-wizard-map-notice h3,.event-wizard-map-notice p{max-width:30rem;margin:0}.wizard-mobile-stepper{box-sizing:border-box;width:100%;min-width:0;padding:var(--lippu-space-4);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);display:block}.wizard-mobile-stepper-heading{justify-content:space-between;align-items:center;gap:var(--lippu-space-3);margin-bottom:var(--lippu-space-2);display:flex}.wizard-mobile-stepper h2{margin:var(--lippu-space-1) 0 0;color:var(--lippu-text-primary);font-size:1.15rem}.wizard-mobile-stepper p{margin:0 0 var(--lippu-space-3);color:var(--lippu-text-secondary);font-size:.85rem}.wizard-progress-bar{appearance:none;background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-pill);border:0;width:100%;height:6px;display:block;overflow:hidden}.wizard-progress-bar::-webkit-progress-bar{background:var(--lippu-bg-interactive);border-radius:var(--lippu-radius-pill)}.wizard-progress-bar::-webkit-progress-value{background:var(--lippu-brand-primary);border-radius:var(--lippu-radius-pill)}.wizard-progress-bar::-moz-progress-bar{background:var(--lippu-brand-primary);border-radius:var(--lippu-radius-pill)}.wizard-desktop-sidebar{gap:var(--lippu-space-4);padding:var(--lippu-space-6);background:var(--lippu-bg-surface);border-right:1px solid var(--lippu-border-subtle);flex-direction:column;flex:0 0 17.5rem;display:none}.wizard-desktop-sidebar-heading{gap:var(--lippu-space-2);display:grid}.wizard-desktop-sidebar-heading h2{color:var(--lippu-text-primary);margin:0;font-size:1.2rem}.wizard-desktop-sidebar-heading p{color:var(--lippu-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.wizard-step-list{gap:var(--lippu-space-1);display:grid}.wizard-step-button{align-items:flex-start;gap:var(--lippu-space-3);width:100%;min-width:0;padding:var(--lippu-space-2) var(--lippu-space-3);color:var(--lippu-text-secondary);border-radius:var(--lippu-radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.wizard-step-button:hover:not(:disabled){color:var(--lippu-text-primary);background:var(--lippu-bg-interactive-hover)}.wizard-step-button[aria-current=step]{color:var(--lippu-text-primary);background:var(--lippu-brand-selected);border-color:var(--lippu-border-strong)}.wizard-step-button:disabled{color:var(--lippu-text-disabled);cursor:not-allowed}.wizard-step-button:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.wizard-step-number{height:1.5rem;color:var(--lippu-text-secondary);background:var(--lippu-bg-interactive);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-pill);flex:0 0 1.5rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}.wizard-step-button[aria-current=step] .wizard-step-number{color:var(--lippu-text-on-brand);background:var(--lippu-brand-primary);border-color:var(--lippu-brand-primary)}.wizard-step-button[data-completed=true] .wizard-step-number{color:var(--lippu-bg-app-deep);background:var(--lippu-success);border-color:var(--lippu-success)}.wizard-step-copy{flex:1;gap:2px;min-width:0;display:grid}.wizard-step-label-row{justify-content:space-between;align-items:center;gap:var(--lippu-space-1);display:flex}.wizard-step-short-label{color:inherit;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.wizard-step-label,.wizard-step-state{color:var(--lippu-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.wizard-step-state{color:var(--lippu-success)}.event-wizard-responsive-grid{width:100%}.event-wizard-breakable{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.event-wizard-map-link{max-width:100%}@media (min-width:64rem){.wizard-desktop-sidebar{display:flex}.wizard-mobile-stepper{display:none}}@media (max-width:63.99rem){.event-wizard-layout{flex-direction:column}}@media (max-width:48rem){.event-wizard-header{padding:var(--lippu-space-4);align-items:stretch}.event-wizard-header-actions,.event-wizard-step-actions,.event-wizard-form-actions{flex-direction:column;align-items:stretch;width:100%}.event-wizard-header-actions>.button,.event-wizard-step-actions>.button,.event-wizard-form-actions>.button,.event-wizard-mobile-full{text-align:center;white-space:normal;width:100%;max-width:100%;line-height:1.25}.event-wizard-main{padding:var(--lippu-space-4)}.event-wizard-responsive-grid{grid-template-columns:minmax(0,1fr)}.event-wizard-responsive-grid>*,.event-wizard-map-link{min-width:0}}@media (prefers-reduced-motion:reduce){.wizard-step-button{transition:none}}
.box-office-terminal{background:var(--lippu-bg-app);min-height:100dvh;color:var(--lippu-text-primary)}.box-office-terminal .pos-header{background:var(--lippu-bg-surface);border-color:var(--lippu-border-default);box-shadow:var(--lippu-shadow-sm)}.box-office-terminal .pos-header>div{min-width:0}.box-office-terminal .pos-header h1,.box-office-terminal .pos-header p{overflow-wrap:anywhere}.box-office-terminal .pos-layout{align-items:start}.box-office-workspace,.box-office-session-column,.box-office-modal-fields{gap:var(--lippu-space-6);min-width:0;display:grid}.box-office-ticket-grid{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));display:grid}.box-office-ticket-option{min-width:0;color:inherit;text-align:left;appearance:none;padding:0}.box-office-ticket-option:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.box-office-session-summary{top:calc(var(--lippu-space-8) + var(--lippu-space-8));background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-default);border-radius:var(--lippu-radius-lg);box-shadow:var(--lippu-shadow-sm);position:sticky;overflow:hidden}.box-office-textarea-field{gap:var(--lippu-space-2);color:var(--lippu-text-secondary);font-size:.875rem;font-weight:650;display:grid}.box-office-textarea-field textarea{resize:vertical;background:var(--lippu-input-bg);width:100%;min-height:5rem;color:var(--lippu-text-primary);border:1px solid var(--lippu-input-border);border-radius:var(--lippu-radius-md);padding:var(--lippu-space-3)}.box-office-textarea-field textarea:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:1px}.box-office-admin{min-width:0}.box-office-loading{place-items:center;min-height:12rem;display:grid}.box-office-admin .box-office-tab-nav{top:calc(var(--lippu-space-8) + var(--lippu-space-8));padding:var(--lippu-space-2);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);align-self:start;position:sticky}.box-office-admin .box-office-tab-nav button,.box-office-admin .box-office-tab-nav a{min-width:0;color:var(--lippu-text-secondary)}.box-office-admin .box-office-tab-nav button:hover,.box-office-admin .box-office-tab-nav a:hover{background:var(--lippu-bg-interactive);color:var(--lippu-text-primary)}.box-office-admin .box-office-tab-nav button:focus-visible,.box-office-admin .box-office-tab-nav a:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.box-office-admin .box-office-tab-nav button[aria-current=page]{color:var(--lippu-text-on-brand)}.box-office-admin table{color:var(--lippu-text-primary)}.box-office-admin thead{background:var(--lippu-bg-elevated);color:var(--lippu-text-secondary)}.box-office-admin th,.box-office-admin td{border-color:var(--lippu-border-subtle)}.box-office-admin tbody tr:hover{background:var(--lippu-bg-interactive)}@media (max-width:900px){.box-office-session-column{grid-row:auto}.box-office-session-summary{position:static}.box-office-terminal .pos-layout{padding-bottom:calc(var(--lippu-space-8) + env(safe-area-inset-bottom))}}@media (max-width:768px){.box-office-terminal .pos-header{align-items:flex-start}.box-office-terminal .pos-header>div{flex-wrap:wrap;width:100%}.box-office-admin .box-office-tab-nav{padding:0 0 var(--lippu-space-1);background:0 0;border:0;border-radius:0;position:static}}@media (prefers-reduced-motion:reduce){.box-office-ticket-option{transition:none}}
.page-skeleton{width:100%;min-width:0;color:var(--lippu-text-primary)}.page-skeleton-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-skeleton>[aria-hidden=true],.loading-event-copy,.loading-dashboard-main,.loading-wizard-form{gap:var(--lippu-space-4);min-width:0;display:grid}.loading-line{border-radius:var(--lippu-radius-pill);height:.875rem}.loading-line-label{width:7rem;height:.7rem}.loading-line-heading{width:min(24rem,80%);height:2rem}.loading-line-title{width:min(18rem,75%);height:1.25rem}.loading-line-value{width:65%;height:2rem}.loading-line-meta{width:min(22rem,85%)}.loading-line-helper{width:55%;height:.75rem}.loading-line-short{width:40%}.loading-inline,.loading-header-actions,.loading-tabs,.loading-page-header,.loading-pos-header{align-items:center;gap:var(--lippu-space-3);flex-wrap:wrap;display:flex}.loading-pill{border-radius:var(--lippu-radius-pill);width:5rem;height:1.75rem}.loading-button{border-radius:var(--lippu-radius-md);width:9rem;height:2.75rem}.loading-back-link{width:8rem;height:1rem}.loading-event-header{align-items:center;gap:var(--lippu-space-5);padding:var(--lippu-space-5);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-xl);grid-template-columns:7.25rem minmax(0,1fr) auto;display:grid}.loading-event-image{aspect-ratio:1;border-radius:var(--lippu-radius-md);width:100%}.loading-header-actions{justify-content:flex-end}.loading-dashboard-workspace{min-width:0}.loading-dashboard-main{width:100%;max-width:var(--lippu-container-content);margin:0 auto}.loading-side-nav{display:none}.loading-tabs{flex-wrap:nowrap;overflow:hidden}.loading-tab{border-radius:var(--lippu-radius-pill);flex:0 0 7rem;height:2.5rem}.loading-publication{border-radius:var(--lippu-radius-xl);height:10.5rem}.loading-metric-grid,.loading-event-grid,.loading-profile-grid{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.loading-metric-card,.loading-event-card{min-width:0;padding:var(--lippu-space-4);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg)}.loading-metric-card{gap:var(--lippu-space-3);min-height:8.75rem;display:grid}.loading-event-card{padding:0;overflow:hidden}.loading-event-card .loading-event-copy{padding:var(--lippu-space-4)}.loading-event-grid.is-organizer{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.loading-page-header{justify-content:space-between}.loading-page-header>div{gap:var(--lippu-space-3);flex:1;min-width:0;display:grid}.organizer-page-loading>[aria-hidden=true],.account-page-skeleton>[aria-hidden=true]{gap:var(--lippu-space-6)}.loading-avatar{border-radius:50%;flex:none;width:5.5rem;height:5.5rem}.loading-form-card{border-radius:var(--lippu-radius-xl);min-height:18rem}.loading-wizard-header,.loading-pos-header{padding:var(--lippu-space-4) var(--lippu-space-6);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);justify-content:space-between}.loading-wizard-header>div{gap:var(--lippu-space-2);display:grid}.loading-wizard-layout{max-width:var(--lippu-container-wide);padding:var(--lippu-space-6);gap:var(--lippu-space-6);grid-template-columns:15rem minmax(0,1fr);margin:0 auto;display:grid}.loading-wizard-stepper{align-content:start;gap:var(--lippu-space-2);display:grid}.loading-nav-item{border-radius:var(--lippu-radius-md);width:100%;height:2.5rem}.loading-wizard-form{padding:var(--lippu-space-6);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-xl)}.loading-field{border-radius:var(--lippu-radius-md);width:100%;height:3rem}.loading-form-section{border-radius:var(--lippu-radius-lg);width:100%;min-height:11rem}.box-office-page-skeleton{background:var(--lippu-bg-app);min-height:100dvh}.loading-pos-layout{gap:var(--lippu-space-6);max-width:90rem;padding:var(--lippu-space-6);grid-template-columns:minmax(0,1fr) 23.75rem;margin:0 auto;display:grid}.loading-pos-layout>div{gap:var(--lippu-space-6);display:grid}.loading-pos-summary{border-radius:var(--lippu-radius-xl);min-height:22rem}.loading-box-office-admin{gap:var(--lippu-space-6);grid-template-columns:15rem minmax(0,1fr);display:grid}.wizard-step-skeleton .loading-wizard-form{min-height:26rem}.loading-public-event-header{padding:var(--lippu-space-4) var(--lippu-space-6);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);justify-content:space-between;align-items:center;display:flex}.loading-public-event-layout,.loading-ticket-detail-layout{gap:var(--lippu-space-6);width:min(100% - (var(--lippu-space-6) * 2), var(--lippu-container-content));margin:var(--lippu-space-6) auto;grid-template-columns:minmax(0,1fr) 22rem;display:grid}.loading-public-event-main{gap:var(--lippu-space-4);min-width:0;display:grid}.loading-public-event-main>.loading-event-image{width:min(28rem,100%)}.loading-public-copy{border-radius:var(--lippu-radius-xl);min-height:14rem}.loading-public-rail{border-radius:var(--lippu-radius-xl);min-height:28rem}.ticket-detail-page-skeleton{width:min(100% - (var(--lippu-space-6) * 2), var(--lippu-container-content));margin:var(--lippu-space-6) auto}.loading-ticket-detail-layout{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr);width:100%}.cashless-page-skeleton{background:var(--lippu-bg-app);min-height:100dvh}.loading-cashless-layout{gap:var(--lippu-space-6);width:min(100% - (var(--lippu-space-6) * 2), var(--lippu-container-wide));margin:var(--lippu-space-6) auto;grid-template-columns:17.5rem minmax(0,1fr);display:grid}.cashless-section-skeleton{gap:var(--lippu-space-4);display:grid}.loading-cashless-rows{gap:var(--lippu-space-2);display:grid}.loading-cashless-row{border-radius:var(--lippu-radius-md);min-height:3.25rem}.scanner-page-skeleton{background:var(--lippu-bg-app);min-height:100dvh}.loading-scanner-header{justify-content:space-between;align-items:center;gap:var(--lippu-space-4);padding:var(--lippu-space-4) var(--lippu-space-6);background:var(--lippu-bg-surface);border-bottom:1px solid var(--lippu-border-subtle);display:flex}.loading-scanner-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);min-height:calc(100dvh - 4.5rem);display:grid}.loading-scanner-camera{border-radius:0;width:100%;height:100%;min-height:32rem}.loading-scanner-controls{align-content:start;gap:var(--lippu-space-4);padding:var(--lippu-space-6);background:var(--lippu-bg-surface);display:grid}.loading-scanner-staff-list{gap:var(--lippu-space-4);width:min(100% - (var(--lippu-space-4) * 2), 42rem);margin:var(--lippu-space-6) auto;display:grid}.loading-scanner-staff-card{border-radius:var(--lippu-radius-lg);min-height:8rem}@media (min-width:103rem){.loading-dashboard-workspace{grid-template-columns:minmax(0, 1fr) minmax(0, var(--lippu-container-content)) minmax(0, 1fr);width:100vw;margin-inline:calc(50% - 50vw);display:grid}.loading-side-nav{width:13.5rem;margin-right:var(--lippu-space-6);padding:var(--lippu-space-2);justify-self:end;gap:var(--lippu-space-2);grid-column:1;display:grid}.loading-dashboard-main{grid-column:2}.loading-dashboard-main>.loading-tabs{display:none}}@media (max-width:64rem){.loading-event-header{grid-template-columns:6rem minmax(0,1fr)}.loading-event-header .loading-header-actions{grid-column:1/-1;justify-content:flex-start}.loading-pos-layout,.loading-public-event-layout,.loading-ticket-detail-layout{grid-template-columns:1fr}.loading-public-rail{min-height:12rem}.loading-cashless-layout{grid-template-columns:1fr}.loading-cashless-layout>.loading-wizard-stepper{display:flex;overflow:hidden}.loading-cashless-layout>.loading-wizard-stepper .loading-nav-item{flex:0 0 8rem}}@media (max-width:47.99rem){.loading-wizard-layout{padding:var(--lippu-space-4);grid-template-columns:1fr}.loading-wizard-stepper{display:flex;overflow:hidden}.loading-wizard-stepper .loading-nav-item{flex:0 0 7rem}.loading-box-office-admin,.loading-scanner-layout{grid-template-columns:1fr}.loading-scanner-camera{min-height:48dvh}.loading-scanner-controls{min-height:16rem}}@media (max-width:37.5rem){.loading-event-header{gap:var(--lippu-space-3);padding:var(--lippu-space-4);grid-template-columns:5.5rem minmax(0,1fr)}.loading-event-header .loading-header-actions{width:100%;display:grid}.loading-event-header .loading-button{width:100%}.loading-page-header{align-items:flex-start}}
.cashless-shell,.cashless-public-shell,.cashless-operational-shell{min-width:0;min-height:100dvh;color:var(--lippu-text-primary);background:var(--lippu-bg-app)}.cashless-shell{padding:var(--lippu-space-6)}.cashless-container{width:100%;max-width:var(--lippu-container-wide);margin:0 auto}.cashless-header,.cashless-section-header,.cashless-toolbar,.cashless-actions{justify-content:space-between;align-items:center;gap:var(--lippu-space-4);flex-wrap:wrap;min-width:0;display:flex}.cashless-header{padding-bottom:var(--lippu-space-6);margin-bottom:var(--lippu-space-6);border-bottom:1px solid var(--lippu-border-subtle)}.cashless-header h1,.cashless-section-header h2,.cashless-section-header h3{color:var(--lippu-text-primary);overflow-wrap:anywhere}.cashless-feedback{padding:var(--lippu-space-4);margin-bottom:var(--lippu-space-4);border-radius:var(--lippu-radius-md);border:1px solid}.cashless-feedback[data-tone=danger]{color:var(--lippu-danger);background:var(--lippu-danger-bg);border-color:var(--lippu-danger)}.cashless-feedback[data-tone=success]{color:var(--lippu-success);background:var(--lippu-success-bg);border-color:var(--lippu-success)}.cashless-layout{gap:var(--lippu-space-6);grid-template-columns:1fr;display:grid}.cashless-sidebar{display:none}.cashless-mobile-nav{display:block}.cashless-nav{gap:var(--lippu-space-1);padding:var(--lippu-space-2);background:var(--lippu-bg-surface);border:1px solid var(--lippu-border-subtle);border-radius:var(--lippu-radius-lg);display:grid;position:sticky;top:6.5rem}.cashless-nav button{width:100%;padding:var(--lippu-space-3);color:var(--lippu-text-secondary);border-radius:var(--lippu-radius-md);text-align:left;background:0 0;border:1px solid #0000;font-weight:700}.cashless-nav button:hover{color:var(--lippu-text-primary);background:var(--lippu-bg-interactive)}.cashless-nav button[aria-current=page]{color:var(--lippu-text-primary);background:var(--lippu-brand-selected);border-color:var(--lippu-border-default)}.cashless-nav button:focus-visible,.cashless-shell a:focus-visible,.cashless-public-shell button:focus-visible,.cashless-operational-shell button:focus-visible{outline:3px solid var(--lippu-focus-ring);outline-offset:2px}.cashless-stats-grid{gap:var(--lippu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.cashless-content,.cashless-form-stack{gap:var(--lippu-space-6);min-width:0;display:grid}.cashless-shell input,.cashless-shell select,.cashless-shell textarea,.cashless-public-shell input,.cashless-public-shell select,.cashless-public-shell textarea,.cashless-operational-shell input,.cashless-operational-shell select,.cashless-operational-shell textarea{color:var(--lippu-text-primary);background:var(--lippu-input-bg);border-color:var(--lippu-input-border)}.cashless-shell table,.cashless-public-shell table,.cashless-operational-shell table{color:var(--lippu-text-primary);background:var(--lippu-bg-surface)}.cashless-shell thead,.cashless-public-shell thead,.cashless-operational-shell thead{color:var(--lippu-text-secondary);background:var(--lippu-bg-elevated)}.cashless-qr-substrate{padding:var(--lippu-space-4);border-radius:var(--lippu-radius-md);background:#fff;place-items:center;display:inline-grid}.cashless-dashboard-card{gap:var(--lippu-space-5);padding:var(--lippu-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cashless-dashboard-card p{max-width:48rem;color:var(--lippu-text-secondary)}@media (min-width:64rem){.cashless-layout{grid-template-columns:17.5rem minmax(0,1fr)}.cashless-sidebar{display:block}.cashless-mobile-nav{display:none}}@media (max-width:47.99rem){.cashless-shell{padding:var(--lippu-space-4)}.cashless-header,.cashless-section-header,.cashless-actions{align-items:stretch}.cashless-header .button,.cashless-actions .button{width:100%}.cashless-dashboard-card{grid-template-columns:1fr}}
