:root:has(.dashboard-header){--bg-base:#e8e6da;--text:#020203;--text-muted:#555642;--text-faint:#555642;--muted-strong:#454633;--green:#6b6b26;--green-light:#838332;--green-dark:#020203;--green-dim:#e6e5c8;--active-bg:#e6e5c8;--border:#ceceb9;--border-glass:#ceceb9;--border-strong:#72715e;--glass-sm:#fff9;--glass-md:#ffffffb8;--glass-lg:#ffffffdb;--glass-hover:#fbf8ec;--surface-muted:#f0efdf;--input-bg:#fff;--btn-primary-bg:#6b6b26;--btn-primary-hover:#55551e;--btn-primary-text:#f5f1dd;--shadow-sm:0 2px 6px #1b301e0a;--shadow-md:0 6px 20px #1b301e12;--shadow-glass:none;--widget-bar-bg:#f0efdf}:root[data-theme=dark]:has(.dashboard-header){--bg-base:#181a14;--text:#f5f1dd;--text-muted:#c1c3a9;--text-faint:#c1c3a9;--muted-strong:#d2d3b9;--green:#a5a551;--green-light:#b7d14c;--green-dark:#f5f1dd;--green-dim:#353823;--active-bg:#353823;--border:#454832;--border-glass:#454832;--border-strong:#959575;--glass-sm:#24261ccc;--glass-md:#24261ce0;--glass-lg:#2a2c20eb;--glass-hover:#353823;--surface-muted:#303321;--input-bg:#1f2118;--btn-primary-bg:#6b6b26;--btn-primary-hover:#55551e;--btn-primary-text:#f5f1dd;--widget-bar-bg:#303321}body:has(.dashboard-header){background:var(--bg-base)}.dashboard:has(.dashboard-header){grid-template-columns:minmax(0,1fr);gap:24px}.dashboard>*{min-width:0}.dashboard-header{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 24px}.dashboard-header:before{display:none}.dashboard-header__brand{align-items:center}.dashboard-header .brand-logo{border:0;border-radius:8px;width:92px}.dashboard-header__context{font-size:var(--fs-min);letter-spacing:0;text-transform:none;font-weight:500}.dashboard-header h1{margin-top:4px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:650;line-height:1.2}.dashboard-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0}.dashboard-header__actions .status{font-size:var(--fs-min);background:0 0;border:0;flex-basis:100%;justify-content:flex-end}.dashboard-nav__brand{flex-direction:column;padding:0 12px 20px;display:flex}.dashboard-nav__brand strong{color:var(--green-dark);font-size:1.6rem;font-weight:750}.dashboard-nav__brand span{font-size:var(--fs-min);color:var(--text-muted)}.dashboard-nav__search{border:1px solid var(--border);background:var(--input-bg);min-height:44px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.dashboard-nav__search:focus-within{outline:2px solid var(--green);outline-offset:2px}.dashboard-nav__search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:10px 0;font-size:.875rem}.dashboard-nav__search input::-webkit-search-cancel-button{display:none}.dashboard-nav__search button{width:32px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.dashboard-nav__groups{gap:14px;display:grid}.dashboard-nav__group{min-width:0}.dashboard-nav__group-toggle{width:100%;min-height:44px;color:var(--text-muted);font-size:var(--fs-min);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:flex}.dashboard-nav__group-toggle svg{transition:transform .15s}.dashboard-nav__group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.dashboard-nav__group-links:not([hidden]){gap:4px;display:grid}.dashboard-nav .dashboard-nav__link{width:100%;min-height:44px;color:var(--text);white-space:normal;background:0 0;border:1px solid #0000;border-radius:7px;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.dashboard-nav__link svg{color:var(--text-muted);flex-shrink:0}.dashboard-nav .dashboard-nav__link:hover{background:var(--surface-muted)}.dashboard-nav .dashboard-nav__link--active{background:var(--active-bg);color:var(--green-dark);border-left:3px solid var(--green);padding-left:10px;font-weight:700}.dashboard-nav__link--active svg{color:var(--green)}.dashboard-nav__badge{margin-left:auto}.dashboard-nav__empty{color:var(--text-muted);margin:8px 12px;font-size:.875rem}.dashboard :is(.refresh-button,.planner-action,.planner-filter,.comm-panel__btn,.comm-panel__add-btn,.admin-action,.admin-filter-chip,.theme-toggle,.logout-button,.event-check__export,.event-check__bulk),.admin-modal :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}.dashboard :is(.refresh-button,.planner-action,.comm-panel__btn,.comm-panel__add-btn){font-size:.875rem}.dashboard .planner-filter{padding:9px 15px;font-size:.875rem}.dashboard :is(.panel,.planner-section,.platforms-section,.calendar-section,.event-check,.comm-panel){background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.dashboard .planner-filters[role=tablist]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:0;padding:0 0 12px;display:flex}.dashboard [role=tablist] .planner-filter{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;font-weight:500}.dashboard [role=tablist] .planner-filter--active{background:var(--active-bg);border-color:var(--border);color:var(--green-dark);font-weight:700}.dashboard :is(.panel__heading h2,.panel__heading h3,.planner-section h2){font-weight:650;line-height:1.3}.dashboard :is(.admin-filters input,.admin-filters select){min-height:44px;font-size:.9375rem}.dashboard .admin-filters{gap:16px}.date-navigator{gap:6px;min-width:0;max-width:100%;display:grid}.date-navigator__controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:260px;max-width:100%;display:grid}.date-navigator__controls input{width:100%;min-width:0}.dashboard .date-navigator__step{width:44px;min-height:44px;padding:0}.date-navigator__controls:has(.date-navigator__today){grid-template-columns:44px minmax(0,1fr) 44px auto;width:390px}.dashboard .date-navigator__today{white-space:nowrap;min-height:44px}.dashboard .booking-filters__advanced{border-top:1px solid var(--border);flex-basis:100%;min-width:0}.booking-filters__advanced summary{min-height:44px;color:var(--text);cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:600}.booking-filters__active-count{color:var(--green-dark);background:var(--active-bg);border-radius:6px;margin-left:10px;padding:3px 8px}.dashboard .booking-filters__extra{background:0 0;border:0;margin:0;padding:8px 0}.dashboard .wp3-filter{font-family:inherit;font-size:.875rem;line-height:1.4}.dashboard .wp3-filter :is(input,select){min-height:44px;font-size:.875rem}.dashboard .event-segmented__btn{min-height:44px;font-family:inherit;font-size:.875rem}.dashboard .event-segmented__btn--active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.dashboard :is(.wp3-empty,.wp3-message,.event-check-filters__count){font-family:inherit;font-size:.875rem;line-height:1.5}.dashboard :is(.admin-filters label,.admin-hint){font-size:.875rem}.dashboard :is(button,a,input,select,textarea,summary):focus-visible,.admin-modal :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.dashboard button:disabled,.admin-modal button:disabled{cursor:not-allowed}.dashboard .dashboard-nav__search input:focus-visible{outline:none}.dashboard :is(.planner-action,.refresh-button):hover:not(:disabled){transform:none}.admin-modal{background:var(--surface)}.admin-modal__header{padding:20px 24px}.admin-modal__body{padding:24px}.admin-modal__close{flex-shrink:0;width:44px;min-height:44px}.admin-form{gap:20px 16px}.admin-form>*{min-width:0}.admin-form label{color:var(--text);font-size:.875rem;font-weight:600}.admin-form :is(input,select,textarea){font-size:1rem}.admin-form fieldset{border-color:var(--border)}.admin-form legend{color:var(--text)}.admin-form .admin-radio-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;min-height:44px;padding:8px 12px;display:flex}.admin-form .admin-radio-option:has(input:checked){background:var(--active-bg);border-color:var(--green)}.admin-form .admin-radio-option input{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0}.admin-form .admin-radio-option select{flex:160px;width:auto}@media (min-width:1100px){.dashboard:has(.dashboard-header){width:min(1480px,100% - 300px);margin-left:276px;margin-right:24px;padding-top:16px}.dashboard-nav{z-index:30;border-right:1px solid var(--border);background:var(--surface);flex-flow:column;gap:0;width:252px;max-width:none;margin:0;padding:28px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-header .brand-logo{display:none}.dashboard-nav__panel-footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding:24px 8px 0;display:flex}.dashboard-header__actions>:not(.status){display:none}}@media (min-width:768px) and (max-width:1099px){.dashboard:has(.dashboard-header){width:calc(100% - 228px);margin-left:212px;margin-right:16px;padding-top:16px}.dashboard-nav{z-index:30;border-right:1px solid var(--border);background:var(--surface);flex-flow:column;gap:0;width:196px;max-width:none;margin:0;padding:20px 10px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-nav__brand{padding:0 8px 16px}.dashboard-nav__brand strong{font-size:1.3rem}.dashboard-nav .dashboard-nav__link{padding:9px 8px;font-size:.8125rem}.dashboard-header .brand-logo{display:none}.dashboard-nav__panel-footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding:18px 6px 0;display:flex}.dashboard-header__actions>:not(.status){display:none}}@media (max-width:767px){.dashboard:has(.dashboard-header){gap:20px;width:calc(100% - 32px);padding-top:20px}.dashboard-header{border-bottom:1px solid var(--border);min-height:64px;padding:0 104px 18px 0}.dashboard-header h1{font-size:1.5rem;display:block}.dashboard-header__context{font-size:var(--fs-min);display:block}.dashboard-nav__toggle{background:var(--surface);width:auto;min-width:72px;min-height:44px;color:var(--text);box-shadow:var(--shadow-sm);z-index:52;border-radius:8px;gap:8px;padding:0 12px;font-size:.875rem;position:absolute;top:0;right:0}.dashboard-nav__backdrop{z-index:50}.dashboard-nav--open{z-index:51;height:100dvh;max-height:100dvh;padding:22px 16px max(24px, env(safe-area-inset-bottom));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:0;position:fixed;inset:0}.dashboard-nav__brand{padding-bottom:18px}.dashboard-nav__brand strong{font-size:1.25rem}.dashboard-nav__groups{gap:8px}.dashboard-nav__panel-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.dashboard-nav__search input{font-size:1rem}.admin-modal-backdrop{padding:12px}.admin-modal__body,.admin-modal__header{padding:16px}.admin-form{grid-template-columns:minmax(0,1fr)}.admin-form>*{grid-column:1/-1}.admin-form__footer{flex-wrap:wrap}.date-navigator__controls:has(.date-navigator__today){grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.date-navigator__controls .date-navigator__today{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dashboard *,.admin-modal *,.ui-toast-region *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.dashboard-nav,.dashboard-nav__toggle,.dashboard-nav__backdrop{display:none!important}.dashboard:has(.dashboard-header){width:100%;margin:0;padding:0}}
.personal-dashboard{gap:16px;min-width:0;display:grid}.personal-dashboard h2,.personal-dashboard h3,.personal-dashboard p{margin:0}.personal-dashboard__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-dashboard__toolbar h2{margin-bottom:8px;font-size:1.3rem}.personal-dashboard__hint{color:var(--text-muted);grid-column:1/-1;line-height:1.5}.personal-dashboard__hint svg{vertical-align:-2px;display:inline}.personal-dashboard__actions,.personal-widget__controls{flex-wrap:wrap;gap:8px;display:flex}.personal-dashboard button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;display:inline-flex}.personal-dashboard button:hover:not(:disabled){background:var(--active-bg)}.personal-dashboard button:disabled{opacity:.55}.personal-dashboard .personal-dashboard__primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.personal-dashboard__status{color:var(--text-muted);flex:200px;min-height:1.5em}.personal-dashboard__catalog{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:20px;display:grid}.personal-dashboard__catalog h3{grid-column:1/-1}.personal-dashboard__catalog button{text-align:left;justify-content:start}.personal-dashboard__grid{-moz-column-gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:4px;align-items:start;gap:0 14px;display:grid}.personal-widget{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px}.personal-widget--target{outline:3px solid var(--green);outline-offset:3px}.personal-widget__header{align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.personal-widget__header h3{flex:auto;min-width:0;font-size:.98rem;font-weight:650;line-height:1.3}.personal-widget__content{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 12px 12px;display:grid}.personal-widget__scope{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;line-height:1.5;overflow:hidden}.personal-widget__notice{border-left:3px solid var(--border-strong);background:var(--surface-muted);border-radius:4px;padding:8px 10px;font-size:.9rem;line-height:1.5}.personal-widget__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.personal-widget__metrics dt{color:var(--text-muted);font-size:.85rem}.personal-widget__metrics dd{margin:2px 0 0;font-size:1.35rem;font-weight:700}.personal-widget__rows{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.personal-widget__rows li+li{border-top:1px solid var(--border)}.personal-widget__rows a{min-height:44px;color:var(--text);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:6px 0;line-height:1.4;text-decoration:none;display:grid}.personal-widget__line{align-items:baseline;gap:8px;min-width:0;display:flex}.personal-widget__line>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.personal-widget__line>strong{flex:none;max-width:62%}.personal-widget__line>span{text-align:right;flex:1 1 0}.personal-widget__line>.admin-badge{flex:0 auto;margin-left:auto}.personal-widget__rows a:hover strong{text-decoration:underline}.personal-widget__detail{color:var(--text-muted);font-size:.85rem}.personal-widget__link{min-height:44px;color:var(--green-dark);flex:none;align-items:center;padding:0 4px;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.personal-widget__more{min-height:44px;color:var(--green-dark);justify-self:start;align-items:center;font-size:.85rem;text-decoration:underline;display:inline-flex}.personal-dashboard .personal-forecast__toggle{justify-self:start}.personal-widget__editor{background:var(--surface-muted);border-radius:8px;gap:8px;margin:0 12px 8px;padding:8px;display:grid}.personal-widget__editor label{gap:6px;font-size:.85rem;display:grid}.personal-widget__editor select{background:var(--input-bg);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px}.personal-dashboard .personal-widget__grip{touch-action:none;cursor:grab;min-width:36px;min-height:36px;color:var(--text-muted);background:0 0;border-color:#0000;flex:none;padding:4px}.personal-dashboard .personal-widget__grip:active{cursor:grabbing}.personal-widget--dragging{opacity:.6}.personal-widget__empty{color:var(--text-muted);font-size:.9rem;line-height:1.4}.personal-widget__section{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.personal-widget__section+.personal-widget__section{border-top:1px solid var(--border);padding-top:6px}.personal-widget__section h4{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:650}.personal-widget__section--empty{color:var(--text-muted);font-size:.85rem;line-height:1.4;display:block}.personal-widget__section--empty strong{font-weight:650}.personal-dashboard__check{align-items:center;gap:8px;min-height:44px;font-size:.92rem;display:flex}.personal-dashboard__check input{flex-shrink:0;width:18px;height:18px}.personal-dashboard__catalog-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.personal-dashboard .personal-tone--good{color:var(--green)}.personal-dashboard .personal-tone--warn{color:var(--amber,#b45309)}.personal-dashboard .personal-tone--critical{color:var(--danger,#b91c1c)}.personal-dashboard .personal-tone--zero{color:var(--text-muted)}.personal-ampel{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.personal-ampel__lights{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.personal-dashboard .personal-ampel__light{background:var(--surface);text-align:center;border-width:2px;border-color:currentColor;flex-direction:column;gap:2px;padding:6px 4px;line-height:1.2}.personal-dashboard .personal-ampel__light.is-open{background:var(--active-bg)}.personal-dashboard .personal-ampel__light.personal-tone--zero{border-color:var(--border)}.personal-ampel__value{font-size:1.5rem;font-weight:700;line-height:1}.personal-ampel__label{font-size:var(--fs-min);color:var(--text);overflow-wrap:anywhere;font-weight:600}.personal-ampel__list{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;padding-top:6px;display:grid}.personal-bar-wrap{gap:2px;width:100%;display:grid}.personal-bar{background:var(--border);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.personal-bar>span{background:var(--green);border-radius:4px;height:100%;display:block}.personal-tasks{margin:0;padding:0;list-style:none;display:grid}.personal-tasks li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 0;display:grid}.personal-tasks li+li{border-top:1px solid var(--border)}.personal-tasks input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.personal-tasks label{cursor:pointer;gap:2px;min-width:0;line-height:1.3;display:grid}.personal-tasks label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-tasks li.is-done label>span:first-child{color:var(--text-muted);text-decoration:line-through}.personal-tasks__open{min-height:44px;color:var(--green-dark);align-items:center;padding:0 4px;font-size:.85rem;text-decoration:underline;display:inline-flex}.booking-mobile-status{display:none}.booking-detail__grid dd,.event-card-row__title-block h3{overflow-wrap:anywhere}.admin-modal :is(fieldset,textarea,input,select){min-width:0;max-width:100%}@media (max-width:767px){.personal-dashboard__grid{grid-template-columns:minmax(0,1fr)}.personal-dashboard .personal-widget__grip{min-width:44px;min-height:44px}.personal-ampel__value{font-size:1.35rem}.personal-dashboard__actions{width:100%}.personal-dashboard__actions>button{flex:140px}.personal-widget__metrics dd{font-size:1.4rem}.booking-mobile-status{gap:8px;margin:12px 0;font-size:.95rem;display:grid}.booking-mobile-status select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px}.kanban-board--six{grid-template-columns:minmax(0,1fr)}.kanban-column[data-mobile-visible=false]{display:none}.kanban-column{min-height:0}.kanban-column__header{min-height:44px}.kanban-card{gap:8px;padding:16px}.kanban-card__guest{font-size:1rem}.booking-filters{padding:12px}.booking-filters>label,.booking-filters__search,.booking-filters__extra>label{width:100%;min-width:0}.dashboard .booking-filters .booking-filters__toggle{white-space:normal;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding-bottom:0;display:flex}.dashboard .booking-filters .booking-filters__toggle input{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.booking-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.booking-detail__actions>button{flex:140px}.event-check-filters{gap:12px}.event-check-filters>.wp3-filter{width:100%;min-width:0}.event-check-filters :is(input,select){width:100%;min-width:0;font-size:1rem}.event-card-row__body{grid-template-columns:minmax(0,1fr);padding:16px}.event-card-row__title-block h3{font-size:1.05rem;line-height:1.4}.event-card-row__menu-trigger{min-width:44px;min-height:44px}.admin-modal-backdrop{padding:8px}.admin-form{grid-template-columns:minmax(0,1fr)}.admin-form>*{grid-column:1!important}}.personal-forecast{gap:10px;min-width:0;display:grid}.personal-forecast>.panel__heading{justify-content:flex-start;margin:0}.personal-forecast .forecast-card-list,.personal-forecast .planner-form{min-width:0}@media (min-width:1024px) and (pointer:fine){.dashboard:has(>.personal-dashboard){gap:8px;padding-top:8px;padding-bottom:8px}.dashboard:has(>.personal-dashboard) .dashboard-header{gap:4px;padding-top:4px;padding-bottom:6px}.dashboard:has(>.personal-dashboard) .dashboard-header h1{margin:0;font-size:1.4rem}.dashboard:has(>.personal-dashboard) .dashboard-header__context{display:none}.personal-dashboard{gap:8px}.personal-dashboard__toolbar{pointer-events:none;min-height:2.2rem;margin-top:-2.6rem;position:relative}.personal-dashboard__toolbar>*{pointer-events:auto}.personal-dashboard button{min-height:32px;padding:4px 10px}.personal-dashboard .personal-dashboard__grid{-moz-column-gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));column-gap:10px}.personal-widget__header{gap:4px;padding:2px 8px 0}.personal-widget__header h3{font-size:var(--fs-min);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-dashboard .personal-widget__grip{min-width:22px;min-height:26px;padding:2px}.personal-widget__link,.personal-widget__more{min-height:20px;font-size:var(--fs-min)}.personal-dashboard .personal-forecast__toggle{font-size:var(--fs-min)}.personal-widget__content{gap:4px;padding:0 10px 6px}.personal-widget__scope{display:none}.personal-widget__notice{font-size:var(--fs-min);padding:4px 8px;line-height:1.3}.personal-widget__metrics{flex-wrap:wrap;gap:0 14px;display:flex}.personal-widget__metrics>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;display:flex}.personal-widget__metrics dt{font-size:var(--fs-min);min-width:0;line-height:1.3}.personal-widget__metrics dd{margin:0;font-size:.95rem;line-height:1.3}.personal-widget__rows a{min-height:0;line-height:1.3;font-size:var(--fs-min);gap:0;padding:2px 0}.personal-widget__detail{font-size:var(--fs-min)}.personal-widget__rows .admin-badge{font-size:var(--fs-min);padding:0 6px}.personal-widget__section{gap:0}.personal-widget__section+.personal-widget__section{padding-top:3px}.personal-widget__section h4{font-size:var(--fs-min)}.personal-widget__section--empty,.personal-widget__empty{font-size:var(--fs-min);line-height:1.3}.personal-widget__section--empty{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-ampel{gap:4px}.personal-ampel__lights{grid-template-columns:minmax(0,1fr);gap:3px}.personal-dashboard .personal-ampel__light{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:0;padding:1px 8px}.personal-ampel__value{min-width:1.4em;font-size:1rem}.personal-ampel__label{font-size:var(--fs-min);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.personal-tasks li{gap:6px;min-height:0;padding:1px 0}.personal-tasks input[type=checkbox]{width:16px;height:16px}.personal-tasks label{font-size:var(--fs-min);gap:0;line-height:1.25}.personal-tasks__open{min-height:0;font-size:var(--fs-min)}}
:root{--topbar-h:calc(56px + env(safe-area-inset-top,0px))}body:has(.topbar){padding-top:var(--topbar-h)}.topbar{z-index:40;height:var(--topbar-h);padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid var(--border);background:var(--bg-base);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.topbar__logo{align-items:center;min-width:44px;min-height:44px;display:flex}.topbar__logo .brand-logo__image{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:auto;max-width:140px;height:40px}.profile-link{border:2px solid var(--border);background:var(--btn-primary-bg);width:44px;height:44px;min-height:44px;color:var(--btn-primary-text);font-size:var(--fs-min);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:700;text-decoration:none;transition:border-color .16s;display:inline-flex;overflow:hidden}.profile-link:hover,.profile-link[aria-current=page]{border-color:var(--border-strong)}.profile-link__photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-link__initials{letter-spacing:.02em;line-height:1}@media (min-width:768px){.dashboard-nav{top:var(--topbar-h)}.dashboard-nav__brand{display:none}.brand-section__heading,.postingplan-bottom__sidebar{top:calc(var(--topbar-h) + 20px)}}.profile-device{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-device .theme-toggle,.profile-device .logout-button{min-height:44px}.profile-device .logout-button{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--glass-sm);color:var(--danger);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.profile-page{gap:18px;max-width:980px;margin:0 auto;padding:0 0 48px;display:grid}.profile-data{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-photo{justify-items:start;gap:10px;display:grid}.profile-photo__image,.profile-photo__empty{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:50%;width:112px;height:112px}.profile-photo__empty{background:var(--glass-md);color:var(--green-dark);place-items:center;font-size:2.4rem;font-weight:700;display:grid}.profile-photo__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo__actions,.profile-form__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-form{gap:12px;max-width:460px;display:grid}.profile-form--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:none}.profile-form input:not([type=checkbox]):not([type=radio]),.profile-form select,.profile-quiet select{width:100%;min-height:44px}.profile-notify{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:hidden}.profile-notify__row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,1fr));align-items:start;gap:8px;padding:10px 14px;display:grid}.profile-notify__row:first-child{border-top:0}.profile-notify__row--head{background:var(--glass-md);font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.profile-notify__topic{gap:2px;padding-top:10px;font-weight:600;display:grid}.profile-notify__topic .profile-notify__hint{font-weight:400}.profile-notify__cell{gap:4px;display:grid}.profile-notify__hint{font-size:var(--fs-min);color:var(--muted,#6b6b6b);line-height:1.3}.profile-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.profile-check input{width:20px;height:20px;accent-color:var(--green-dark)}.profile-check--off{cursor:not-allowed;opacity:.5}.profile-notify__cell .profile-check__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-quiet{gap:8px;margin-top:18px;display:grid}.profile-quiet h3{margin:0;font-size:1rem}.profile-quiet__modes{flex-wrap:wrap;gap:4px 18px;display:flex}.profile-quiet__range{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}@media (max-width:767px){.profile-data{grid-template-columns:1fr}.profile-notify__row.profile-notify__row--head{display:none}.profile-notify__row{flex-wrap:wrap;gap:2px 20px;display:flex}.profile-notify__topic{flex-basis:100%}.profile-notify__cell--none{display:none}.profile-notify__topic{padding-top:0}.profile-notify__cell .profile-check__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.profile-quiet__range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.topbar{display:none}body:has(.topbar){padding-top:0}}
:root{--solid-surface:#f7f6f0}:root[data-theme=dark]{--solid-surface:#1c1d18}.admin-modal,.admin-modal__header,.admin-modal__body,.wp3-modal__dialog,.automation-modal,.ui-toast,.event-card-row__menu-list,.dashboard-nav--open,.dashboard [role=dialog]:not(.image-lightbox),.dashboard [role=alertdialog],.dashboard [role=menu],.dashboard [role=listbox],body>[role=dialog]:not(.image-lightbox),body>div>[role=dialog]:not(.image-lightbox){background:var(--solid-surface);-webkit-backdrop-filter:none}.wp3-modal__dialog,.automation-modal{border-color:var(--border)}.admin-modal-backdrop,.automation-modal-backdrop,.wp3-modal__backdrop{-webkit-backdrop-filter:none;background:#0c0d0999}.admin-modal :is(.ui-table,.admin-table,.event-check-table) th{background:linear-gradient(var(--surface-muted), var(--surface-muted)), var(--solid-surface)}.dashboard .event-card-row{align-items:stretch;position:relative}.dashboard .event-card-row__body{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px}.event-card-row__date{border:1px solid var(--border);background:var(--surface-muted);width:56px;color:var(--text-muted);font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.04em;border-radius:12px;align-content:center;justify-items:center;gap:1px;padding:8px 0;font-weight:650;line-height:1.2;display:grid}.event-card-row__date strong{color:var(--text);letter-spacing:0;font-size:1.4rem;font-weight:800;line-height:1.05}.dashboard .event-card-row__title-block{gap:6px}.dashboard .event-card-row__title-block h3{font-size:1rem;line-height:1.3}.dashboard .event-card-row__meta{color:var(--text-muted);flex-wrap:nowrap;align-items:baseline;gap:4px;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.35;display:flex}.event-card-row__venue-dot{width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border-radius:50%;flex-shrink:0;margin-right:3px;display:inline-block;transform:translateY(-1px)}.event-card-row__badges{flex-wrap:wrap;gap:6px;display:flex}.event-card-row__badges .ui-badge{margin:0}.dashboard .event-card-row__tickets{white-space:normal;gap:5px;width:160px;font-family:inherit;display:grid}.event-card-row__tickets-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.event-card-row__tickets-head>span{color:var(--text-muted);font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.event-card-row__tickets-head strong{color:var(--text);font-size:1.05rem;font-weight:800}.event-card-row__tickets-head small{color:var(--text-muted);font-size:var(--fs-min);font-weight:600}.event-card-row__progress{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:7px;overflow:hidden}.event-card-row__progress>span{border-radius:inherit;background:var(--green);min-width:3px;height:100%;transition:width .3s;display:block}.event-card-row__tickets--low .event-card-row__progress>span{background:var(--amber)}.event-card-row__tickets--hot .event-card-row__progress>span,.event-card-row__tickets--full .event-card-row__progress>span{background:var(--status-success,var(--green))}.event-card-row__tickets-note{color:var(--text-muted);font-size:var(--fs-min)}.event-card-row__tickets--full .event-card-row__tickets-note{color:var(--text);font-weight:700}.event-card-row__tickets--low .event-card-row__tickets-note{color:var(--amber)}.past-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.past-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.past-summary strong{font-size:1.4rem;font-weight:800;line-height:1.1}.past-summary span{color:var(--text-muted);font-size:var(--fs-min)}.past-event-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.past-event-card__main{gap:6px;min-width:0;display:grid}.past-event-card__main h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.3}.past-event-card .event-card-row__meta{color:var(--text-muted);align-items:baseline;gap:4px;font-family:inherit;font-size:.85rem;display:flex}.dashboard .past-event-card__tickets{width:auto;max-width:260px}.past-event-card__action{justify-content:flex-end;display:flex}.past-event-card__action .ui-button{white-space:nowrap}.event-mobile-filterbar,.event-mobile-chips,.event-filter-sheet__header,.event-filter-sheet__footer,.event-filter-sheet__backdrop,.mobile-tabbar{display:none}.filter-sheet{display:contents}@media (max-width:767px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.dashboard:has(.dashboard-header){gap:16px;width:calc(100% - 24px);padding-top:14px}.dashboard .dashboard-header{border-bottom:0;min-height:0;padding:0}.dashboard .dashboard-header h1,.dashboard .dashboard-header__context,.dashboard .dashboard-header__updated{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-nav__toggle[aria-expanded=false]{display:none}.dashboard-nav__toggle[aria-expanded=true]{position:fixed;top:14px;right:14px}.mobile-tabbar{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 94%, transparent);-webkit-backdrop-filter:blur(14px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #14160a14}.mobile-tabbar__item{min-height:56px;color:var(--text-muted);font:inherit;font-size:var(--fs-min);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:4px 2px;font-weight:650;text-decoration:none;display:grid}.mobile-tabbar__icon{border-radius:999px;place-items:center;width:56px;height:30px;transition:background-color .15s;display:grid;position:relative}.mobile-tabbar__item--active{color:var(--text)}.mobile-tabbar__item--active .mobile-tabbar__icon{background:color-mix(in srgb, var(--green) 22%, transparent)}.mobile-tabbar__badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:var(--fs-min);border-radius:999px;padding:0 5px;font-weight:800;line-height:18px;position:absolute;top:-2px;right:8px}.dashboard-nav--open{z-index:60;background:var(--solid-surface)}.dashboard-nav__backdrop{z-index:59}.dashboard-nav__toggle[aria-expanded=true]{z-index:61}.dashboard .planner-filters[role=tablist]{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-inline:0;padding:2px 0 6px;overflow:visible}.dashboard .ticketing{grid-template-columns:minmax(0,1fr)}.dashboard .ticketing-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px}.dashboard .ticketing-toolbar>*{min-width:0;max-width:100%}.dashboard .ticketing-toolbar>.planner-filters{flex:100%}.dashboard .ticketing-toolbar__field{flex:100%;gap:6px;display:grid}.dashboard .ticketing-toolbar__field select{width:100%;min-height:44px}.dashboard .ticketing-toolbar__sync{flex:100%}.dashboard .ticketing-toolbar__sync .ui-button{justify-content:center;width:100%}.dashboard .kpi-empty{overflow-wrap:anywhere;max-width:100%}.dashboard .ticketing .planner-filters[role=tablist]>.planner-filter{min-height:44px}.dashboard .ticketing-toolbar__check{gap:10px;min-height:44px;font-size:.875rem}.dashboard .ticketing-toolbar__check input{width:20px;height:20px;margin:0}.dashboard .ticketing-sort{align-items:center;min-height:44px;display:inline-flex}.dashboard .ticketing-caret{width:52px;min-width:52px}.dashboard .ticketing-caret-btn{width:44px;height:44px}.dashboard .ticketing-detail>.ticketing-code{align-items:center;min-height:44px;display:inline-flex}.dashboard .ticketing .planner-action{min-height:44px}.dashboard .planner-filters[role=tablist]>.planner-filter{white-space:nowrap;flex:none;min-height:40px;padding:0 12px}.dashboard :is(.event-check,.panel,.ui-card){padding:14px}.dashboard .ui-page-header h2{font-size:1.25rem}.dashboard .ui-page-header--page>div:first-child{display:none}.dashboard .ui-page-header--page:not(:has(.ui-page-header__actions)){display:none}.dashboard .page-title-block{display:none}.dashboard .planner-section__header:has(>.page-title-block:only-child){display:none}.dashboard .ui-page-header__actions .ui-toolbar__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dashboard .ui-page-header__actions .ui-toolbar__actions>*{flex:1 1 0;min-width:0}.dashboard .ui-page-header__actions .ui-toolbar__actions>.ui-button--primary{flex-basis:100%}.dashboard .ui-page-header__actions .ui-button{justify-content:center}.dashboard .event-check--wp3{gap:12px}.event-mobile-filterbar{top:var(--topbar-h);z-index:20;background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);gap:8px;margin:0 -14px;padding:10px 14px;display:flex;position:sticky}.event-mobile-filterbar__search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.event-mobile-filterbar__search svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.dashboard .event-mobile-filterbar__search input{border:1px solid var(--border);background:var(--input-bg,var(--surface));width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px 0 40px;font-size:1rem}.event-mobile-filterbar__toggle{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.event-mobile-filterbar__count{background:var(--btn-primary-bg);min-width:20px;height:20px;color:var(--btn-primary-text);font-size:var(--fs-min);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.event-mobile-chips{scrollbar-width:none;gap:8px;margin:-4px -14px 0;padding:0 14px 2px;display:flex;overflow-x:auto}.event-mobile-chip{border:1px solid color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 14%, transparent);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:650;display:inline-flex}.dashboard .event-check-filters.ui-toolbar{display:none}.dashboard .event-check-filters.event-check-filters--open{z-index:1100;overscroll-behavior:contain;background:var(--solid-surface);border:0;border-radius:20px 20px 0 0;flex-flow:column;align-items:stretch;gap:18px;max-height:88dvh;margin:0;padding:0 16px;animation:.22s ease-out mobile-sheet-in;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000040}.event-check-filters--open .event-filter-sheet__header{z-index:1;background:var(--solid-surface);justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex;position:sticky;top:0}.event-check-filters--open .event-filter-sheet__header:before{content:"";background:var(--border-strong,var(--border));border-radius:999px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.event-filter-sheet__header strong{font-size:1.15rem}.event-filter-sheet__header button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;display:grid}.event-check-filters--open .event-check-filters__search,.event-check-filters--open .event-check-filters__count{display:none}.event-check-filters--open>.wp3-filter{width:100%;font-size:.9rem}.event-check-filters--open .event-segmented{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.dashboard .event-check-filters--open .event-segmented__btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:999px;flex:auto;padding:0 14px}.dashboard .event-check-filters--open .event-segmented__btn--active{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.event-check-filters--open .event-filter-sheet__footer{padding:12px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--solid-surface);gap:10px;margin-top:4px;display:flex;position:sticky;bottom:0}.event-filter-sheet__footer>.ui-button{white-space:nowrap;flex:auto;justify-content:center;min-height:48px}.event-filter-sheet__footer>.ui-button--primary{flex-grow:2}.event-filter-sheet__backdrop{z-index:1099;background:#0a0c0673;animation:.2s ease-out mobile-fade-in;display:block;position:fixed;inset:0}.dashboard .filter-sheet{display:none}.dashboard .filter-sheet.filter-sheet--open{z-index:1100;overscroll-behavior:contain;background:var(--solid-surface);border-radius:20px 20px 0 0;flex-direction:column;gap:18px;max-height:88dvh;margin:0;padding:0 16px;animation:.22s ease-out mobile-sheet-in;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000040}.filter-sheet--open .event-filter-sheet__header{z-index:1;background:var(--solid-surface);justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex;position:sticky;top:0}.filter-sheet--open .event-filter-sheet__header:before{content:"";background:var(--border-strong,var(--border));border-radius:999px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.dashboard .filter-sheet--open .filter-sheet__toolbar{background:0 0;border:0;flex-flow:column;align-items:stretch;gap:14px;margin:0;padding:0;display:flex}.filter-sheet--open .filter-sheet__toolbar>label,.filter-sheet--open .filter-sheet__toolbar>.wp3-filter,.filter-sheet--open .filter-sheet__toolbar>.booking-filters__advanced{width:100%;min-width:0}.dashboard .filter-sheet__desktop-search,.dashboard .filter-sheet--open .filter-sheet__count{display:none}.filter-sheet--open .event-filter-sheet__footer>.ui-button--secondary{flex:none;padding-inline:16px}.filter-sheet--open .event-filter-sheet__footer{padding:12px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--solid-surface);gap:10px;margin-top:4px;display:flex;position:sticky;bottom:0}.dashboard .event-card-list{gap:10px}.dashboard .event-card-row{flex-flow:wrap;gap:0}.dashboard .event-card-row__select-label{display:none}.dashboard .event-card-row__body{border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:6px 12px;padding:14px 54px 14px 14px}.dashboard .event-card-row__body:hover{transform:none}.event-card-row__date{width:52px}.dashboard .event-card-row__tickets{grid-column:2;width:auto;min-width:0;margin-top:4px}.dashboard .event-card-row__menu{position:absolute;top:6px;right:6px}.dashboard .event-card-row__menu-trigger{background:0 0;border-color:#0000;width:44px;height:44px}.event-card-row__menu-list{border-radius:14px;min-width:220px;padding:6px;left:auto;box-shadow:0 12px 32px #0000002e}.event-card-row__menu-list .event-card-row__menu-item{border-radius:10px;min-height:48px;padding:0 14px;font-size:.95rem}.admin-modal__header{z-index:2;background:var(--solid-surface);position:sticky;top:0}.dashboard .event-card-row__reactivate{order:3;justify-content:center;width:100%;min-height:44px;margin-top:8px}.past-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.past-event-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.past-event-card .event-card-row__date{width:52px}.dashboard .past-event-card__tickets{grid-column:auto;max-width:none;margin-top:0}.past-event-card__action{grid-column:1/-1}.past-event-card__action>*{justify-content:center;width:100%;min-height:44px}.past-event-card__action .ui-button{white-space:normal}.dashboard .status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard .status-strip__item{min-height:0;padding:12px 14px}.dashboard .status-strip__item:last-child:nth-child(odd){grid-column:1/-1}.dashboard .status-strip__item strong{font-size:1.5rem}.dashboard .booking-filters.ui-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dashboard .booking-filters>.booking-filters__search,.dashboard .booking-filters>.booking-filters__advanced{grid-column:1/-1}.dashboard .booking-filters>label.booking-filters__toggle{border:1px solid var(--border);background:var(--surface);width:auto;min-height:44px;font-size:var(--fs-min);border-radius:10px;padding:0 10px;line-height:1.25}.dashboard .booking-filters__advanced{border-top:0;padding-top:0}.dashboard .kanban-column:not(:has(.kanban-card)){padding-block:4px}.dashboard .kanban-column:not(:has(.kanban-card))>:not(.kanban-column__header){display:none}.dashboard .wp3-calendar-event{grid-template-columns:5px minmax(0,1fr);align-items:start;gap:2px 12px;padding:12px 6px}.dashboard .wp3-calendar-event__color{grid-row:1/span 2;align-self:stretch;width:5px;height:auto}.dashboard .wp3-calendar-event>time{font-family:inherit;font-size:var(--fs-min);text-transform:none;grid-column:2}.dashboard .wp3-calendar-event>div{grid-column:2;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.dashboard .wp3-calendar-event>div>div{grid-column:1}.dashboard .wp3-calendar-event>div>strong{font-size:1rem;line-height:1.3}.dashboard .wp3-calendar-event>div>span{font-size:.85rem}.dashboard .wp3-calendar-event--clickable .wp3-calendar-event__meta .ui-button,.dashboard .wp3-calendar-event__meta:empty{display:none}.dashboard .ui-table-wrap:has(.reservation-table){background:0 0;border:0;overflow:visible}.dashboard .reservation-table{border:0;min-width:0}.dashboard .reservation-table thead{display:none}.dashboard .reservation-table tbody{gap:12px;display:grid}.dashboard .reservation-table tbody>tr:not(.admin-table__error-row){border:1px solid var(--border);background:var(--surface-raised,var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"time party""name name""venue venue""table status""notes notes""actions actions";gap:10px 12px;padding:14px;display:grid}.dashboard .reservation-table tbody>tr.admin-table__row--from-inquiry{border-left:4px solid var(--danger)}.dashboard .reservation-table.admin-table tbody>tr:nth-child(n)>td{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.dashboard .reservation-table.admin-table tbody>tr:nth-child(n)>td.res-cell--venue{background:var(--green);color:#fff;padding:4px 12px}.dashboard .reservation-table.admin-table tbody>tr:nth-child(n)>td.res-cell--empty{display:none}.dashboard .reservation-table .res-cell--time{grid-area:time;font-size:1.35rem;font-weight:800;line-height:1.1}.dashboard .reservation-table .res-cell--name{grid-area:name}.dashboard .reservation-table .res-cell--name strong{font-size:1rem;display:block}.dashboard .reservation-table .res-cell--party{text-align:right;grid-area:party;font-size:1.1rem;font-weight:800}.dashboard .reservation-table .res-cell--party:after{content:" P.";color:var(--text-muted);font-size:var(--fs-min);font-weight:600}.dashboard .reservation-table .res-cell--party.admin-table__party--large{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.dashboard .reservation-table .res-cell--party.admin-table__party--large:after{content:none}.dashboard .reservation-table .res-cell--party.admin-table__party--large strong:after{content:" P.";color:var(--text-muted);font-size:var(--fs-min);font-weight:600}.dashboard .reservation-table .res-cell--party.admin-table__party--large .ui-badge{order:-1}.dashboard .reservation-table .res-cell--name :is(strong,.admin-table__sub){overflow-wrap:anywhere}.dashboard .reservation-table .res-cell--venue{font-size:var(--fs-min);border-radius:999px;grid-area:venue;justify-self:start;padding:4px 10px;font-weight:700}.dashboard .reservation-table .res-cell--table{grid-area:table}.dashboard .reservation-table .res-cell--status{grid-area:status}.dashboard .reservation-table .res-cell--notes{color:var(--text-muted);grid-area:notes;font-size:.9rem}.dashboard .reservation-table .res-cell--empty{display:none}.dashboard .reservation-table .res-cell--actions{grid-area:actions}.dashboard .reservation-table :is(.res-cell--table,.res-cell--status,.res-cell--notes):before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-min);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.dashboard .reservation-table td .admin-table__table-cell{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dashboard .reservation-table .admin-table__table-cell>span{min-width:2ch;font-weight:700}.dashboard .reservation-table .admin-table__status{width:100%}.dashboard .reservation-table.admin-table tbody>tr:nth-child(n)>td.res-cell--party{text-align:right;justify-self:end}.dashboard .reservation-table .admin-table__status select{width:100%;min-height:44px}.dashboard .reservation-table .admin-table__actions{gap:8px;display:flex}.dashboard .reservation-table .admin-table__actions>*{flex:1 1 0;justify-content:center;min-height:44px}.dashboard .reservation-table .admin-table__error-row{display:block}.dashboard .event-check-table-wrap:has(.rollout-table){background:0 0;border:0;overflow:visible}.dashboard .rollout-table{border:0;width:100%;min-width:0;display:block}.dashboard .rollout-table thead{display:none}.dashboard .rollout-table tbody{gap:12px;display:grid}.dashboard .rollout-table tbody>tr{border:1px solid var(--border);background:var(--surface-raised,var(--surface));border-radius:14px;gap:12px;padding:14px;display:grid}.dashboard .rollout-table tbody>tr>td{vertical-align:top;background:0 0;border:0;gap:8px;min-width:0;height:auto;padding:0;display:grid}.dashboard .rollout-table tbody>tr>td[data-label]{border-top:1px solid var(--border);padding-top:12px}.dashboard .rollout-table tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-min);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.dashboard .rollout-table .event-check-table__event strong{font-size:1.05rem;line-height:1.3}.dashboard .rollout-table td :is(input[type=url],input[type=text]){width:100%;min-width:0;min-height:44px;font-size:1rem}.dashboard .rollout-table .event-channel-toggle{align-items:center;gap:10px;min-height:44px;font-family:inherit;font-size:.9rem;display:flex}.dashboard .rollout-table .event-channel-toggle input{flex-shrink:0;width:20px;height:20px}.dashboard .rollout-table .event-platform-status--button{justify-content:flex-start;min-height:44px}.dashboard .rollout-table .event-check-table__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard .rollout-table .event-check-table__actions>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px;line-height:1.25}.dashboard .rollout-table .rollout-request{grid-column:1/-1}.dashboard .event-check-filters:not(.ui-toolbar){flex-direction:column;align-items:stretch;gap:12px}.dashboard .event-check-filters:not(.ui-toolbar) .event-check-filters__toggle{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.dashboard .event-check-filters:not(.ui-toolbar) .event-check-filters__toggle input{flex-shrink:0;width:20px;height:20px;min-height:0}.dashboard .planner-board{scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 8px;scroll-padding-inline:14px}.dashboard .planner-board__column{scroll-snap-align:start;flex:0 0 86%}:is(.dashboard .ui-table-wrap:not(:has(.reservation-table)),.dashboard .event-check-table-wrap){background:linear-gradient(to right, var(--surface) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / 10px 100% no-repeat scroll}.admin-modal-backdrop{align-items:flex-end;padding:0;overflow:hidden}.admin-modal{border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:94dvh;margin:0;animation:.22s ease-out mobile-sheet-in;display:flex;overflow:hidden}.admin-modal__header{flex:none}.admin-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}}@keyframes mobile-sheet-in{0%{transform:translateY(24px)}to{transform:none}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}.marketing-tabs-hint{display:none}@media (max-width:767px){.dashboard .marketing-tabs[role=tablist]{scrollbar-width:thin}.dashboard .marketing-tabs[role=tablist]::-webkit-scrollbar{height:6px;display:block}.dashboard .marketing-tabs[role=tablist]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.marketing-tabs-hint{color:var(--text-muted);margin:0;display:block}}@media print{.mobile-tabbar,.event-mobile-filterbar,.event-mobile-chips{display:none!important}body{padding-bottom:0}}.image-lightbox{background:#0c0d0d}@media (max-width:767px){.dashboard .event-card-row__menu{margin-top:-22px;top:50%;bottom:auto;right:6px}.dashboard .event-card-row__menu-trigger{min-width:44px;min-height:44px}}.nav-count-badge{box-sizing:border-box;min-width:1.45em;height:1.45em;font-size:var(--fs-min);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .4em;line-height:1.45em}.dashboard-nav__group-toggle .nav-count-badge--group{margin-left:auto;margin-right:8px}@media (max-width:767px){.mobile-tabbar__badge.nav-count-badge{height:1.45em;box-shadow:0 0 0 2px var(--bg-base);line-height:1.45em;top:-.35em;right:4px}}
.dashboard :is(h1,h2,h3,h4),.admin-modal :is(h1,h2,h3,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ui-section__header>*,.ui-page-header>*{min-width:0}.openwa-target{white-space:normal;max-width:100%;line-height:1.2}.openwa-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}@media (min-width:768px){.personal-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}}@media (max-width:767px){body{padding-bottom:calc(56px + 1.25rem + env(safe-area-inset-bottom))}.mobile-tabbar__item{font-size:min(var(--fs-min), 4.8vw)}.dashboard .booking-filters>label.booking-filters__toggle{white-space:normal;-webkit-hyphens:auto;hyphens:auto;gap:6px;padding:0 6px}}@media print{body{padding-bottom:0}}
@font-face{font-family:allerDisplay;src:url(../media/AllerDisplay-s.p.3kcvq4mcz1nvt.woff2)format("woff2");font-display:swap}@font-face{font-family:allerDisplay Fallback;src:local(Arial);ascent-override:86.49%;descent-override:22.75%;line-gap-override:2.43%;size-adjust:106.83%}.allerdisplay_86415788-module__OtGc3q__className{font-family:allerDisplay,allerDisplay Fallback}.allerdisplay_86415788-module__OtGc3q__variable{--font-display:"allerDisplay", "allerDisplay Fallback"}
