:root{color-scheme:dark;--bg: #02070d;--panel: #07111b;--panel-2: #0b1621;--panel-3: rgba(7, 14, 22, .92);--line: rgba(120, 146, 168, .14);--line-soft: rgba(255,255,255,.05);--text: #f6f8fb;--muted: #a2acb8;--green: #8dff14;--green-2: #6ad000;--green-soft: rgba(141, 255, 20, .14);--yellow: #f3be1c;--yellow-soft: rgba(243, 190, 28, .15);--blue: #2e9fff;--blue-soft: rgba(46, 159, 255, .13);--purple: #9f63ff;--purple-soft: rgba(159, 99, 255, .13);--red: #ff584c;--shadow: 0 18px 46px rgba(0,0,0,.28);--radius: 18px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 8% 8%,rgba(141,255,20,.06),transparent 20rem),radial-gradient(circle at 95% 4%,rgba(32,166,255,.035),transparent 16rem),linear-gradient(180deg,#02060c,#02070d,#02070d)}a,button,input,[tabindex]{outline:none}a,button{font-family:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3px #8dff1447;border-color:#8dff149e!important}.loading-screen,.login-shell{min-height:100vh}.loading-screen{display:grid;place-items:center;gap:16px}.loading-icon{width:68px;height:68px}.login-shell{display:grid;place-items:center;padding:36px}.login-panel{width:min(560px,100%);border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#091018f5,#050b11f5);box-shadow:var(--shadow),inset 0 1px #ffffff08;padding:32px}.image-brand{display:flex;align-items:center;gap:14px}.login-brand{margin-bottom:30px}.brand-icon{width:52px;height:52px;display:block;filter:drop-shadow(0 0 12px rgba(141,255,20,.16))}.brand-logo-image{display:block;height:40px;width:auto}.login-brand small,.logo-block small{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#e8eef3;margin-top:4px}.logo-block small b{color:var(--green)}.eyebrow{margin:0 0 7px;color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.login-copy h1{margin:0 0 14px;font-size:52px;line-height:.95;letter-spacing:-.06em}.login-copy p{margin:0 0 26px;color:var(--muted);line-height:1.55}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.input-icon{height:50px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.input-icon svg{color:var(--green)}.input-icon input{width:100%;border:0;background:transparent;color:var(--text);font-size:15px}.form-error{display:flex;gap:10px;align-items:center;color:#ffd8d8;background:#ff584c1f;border:1px solid rgba(255,88,76,.24);border-radius:14px;padding:12px}.primary-button{height:46px;border:1px solid rgba(141,255,20,.38);border-radius:13px;background:linear-gradient(135deg,var(--green),#62be00);color:#081006;font-weight:900;cursor:pointer}.primary-button.full{width:100%}.login-security-note{margin-top:18px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.login-security-note svg{color:var(--green)}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.dashboard-sidebar{padding:18px 18px 16px;border-right:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#03080dfa,#02080df5),linear-gradient(90deg,rgba(141,255,20,.03),transparent 30%);box-shadow:inset -1px 0 #ffffff05;display:flex;flex-direction:column}.logo-block{padding:10px 12px 18px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:12px}.sidebar-icon{width:50px;height:50px}.sidebar-logo{height:38px}.side-nav{display:grid;gap:14px}.nav-group{display:grid;gap:8px}.nav-group-title{padding:0 12px;color:#7f8b97;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.nav-group-list{display:grid;gap:6px}.side-link{min-height:46px;border:1px solid transparent;border-radius:12px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#edf3f8;background:transparent}.side-link-left{display:inline-flex;gap:12px;align-items:center;font-size:16px}.side-link svg{color:#e4e9ee}.side-link:hover,.side-link.active{color:var(--green);background:linear-gradient(90deg,#8dff1429,#8dff140d);border-color:#8dff1438;box-shadow:inset 0 0 14px #8dff140a}.side-link:hover svg,.side-link.active svg{color:var(--green)}.plan-card{margin-top:auto;border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,#0a121afa,#070d13f5);box-shadow:inset 0 1px #ffffff08}.plan-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--yellow);background:#f3be1c1f;margin-bottom:10px}.plan-card strong{display:block;font-size:15px}.plan-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.plan-card button{margin-top:16px;width:100%;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff03;color:var(--green);font-weight:850;cursor:pointer}.profile-card{margin-top:14px;border:0;background:transparent;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--text);text-align:left;padding:10px 6px 0;cursor:pointer}.profile-avatar,.language-pill{width:46px;height:46px;border-radius:50%;border:1px solid rgba(141,255,20,.28);background:#8dff140a;display:grid;place-items:center;color:var(--green);font-weight:900}.image-avatar img{width:26px;height:26px}.profile-card strong{display:block;font-size:15px}.profile-card small,.user-dropdown small{color:var(--muted);font-size:12px}.dashboard-main{padding:18px;min-width:0}.dashboard-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.dashboard-topbar h1{margin:0;font-size:32px;line-height:1.02;letter-spacing:-.045em}.dashboard-topbar p{margin:4px 0 0;color:var(--muted);font-size:15px}.topbar-controls{display:flex;align-items:center;gap:12px}.date-control,.global-search,.bell-button,.user-dropdown{height:50px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#0c141ef2,#080e16f2);color:var(--text);box-shadow:inset 0 1px #ffffff06}.date-control{padding:0 16px;display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.global-search{width:252px;display:flex;align-items:center;gap:12px;padding:0 14px}.global-search input{width:100%;border:0;background:transparent;color:var(--text);font-size:15px}.bell-button{width:50px;display:grid;place-items:center;position:relative;cursor:pointer}.bell-button span{position:absolute;top:-7px;right:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#071006;font-size:12px;font-weight:900}.user-dropdown{min-width:198px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;text-align:left;padding:0 14px;cursor:pointer}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric-card{border:1px solid var(--line);border-radius:16px;min-height:140px;background:radial-gradient(circle at 16% 12%,rgba(141,255,20,.05),transparent 10rem),linear-gradient(180deg,#081019f5,#060c13f5);box-shadow:var(--shadow),inset 0 1px #ffffff05;padding:18px 20px 16px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center}.metric-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--green);background:#8dff141f;box-shadow:inset 0 0 0 1px #8dff1414}.metric-content{min-width:0;display:grid;gap:4px}.metric-label{color:#eaf0f4;font-size:15px}.metric-content strong{font-size:31px;line-height:1;letter-spacing:-.045em}.metric-content small{display:flex;align-items:baseline;gap:4px;font-size:14px;color:#d8dde2}.metric-content small b{color:var(--green)}.metric-spark-wrap{align-self:end;padding-bottom:8px}.sparkline{width:82px;height:36px}.sparkline polyline{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(141,255,20,.35))}.metric-progress-wrap{align-self:end;width:100%;min-width:120px;display:grid;gap:10px;padding-bottom:2px}.metric-progress-wrap small{display:flex;justify-content:flex-start;gap:4px;font-size:14px;color:#d8dde2}.metric-progress-wrap small b{color:var(--green)}.mini-progress{height:8px;width:100%;border-radius:999px;background:#85919c57;overflow:hidden}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-2))}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.glass-card{border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 70% 0%,rgba(18,74,116,.08),transparent 10rem),linear-gradient(180deg,#060d14f7,#050a11f7);box-shadow:var(--shadow),inset 0 1px #ffffff05;padding:18px 18px 16px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card-head h2{margin:0;font-size:18px;letter-spacing:-.03em}.card-head h2 span{color:var(--muted);font-size:13px;font-weight:500}.card-head a{text-decoration:none;color:var(--green);font-weight:800;font-size:13px}.card-head button{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff05;color:var(--text);display:inline-flex;align-items:center;gap:6px}.occupancy-panel{grid-column:1 / span 7;min-height:348px}.bookings-panel{grid-column:8 / span 5;min-height:348px}.bars-panel{grid-column:1 / span 4;min-height:244px}.sources-panel{grid-column:5 / span 3;min-height:244px}.activity-panel{grid-column:8 / span 5;min-height:312px}.device-panel{grid-column:1 / span 7;min-height:142px}.area-chart{position:relative;height:272px}.area-chart svg{width:100%;height:236px;overflow:visible}.grid-line{stroke:#ffffff0e;stroke-width:1}.grid-label{fill:#eef2f4;font-size:11px}.area-line{fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(141,255,20,.38))}.focus-line{stroke:#ffffff2e;stroke-width:1}.focus-dot{fill:var(--green);filter:drop-shadow(0 0 8px rgba(141,255,20,.65))}.chart-popover{position:absolute;top:43px;left:63%;transform:translate(-50%);min-width:74px;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0c141ef5;text-align:center}.chart-popover span{display:block;color:var(--muted);font-size:12px}.chart-popover strong{display:block;font-size:18px;margin-top:2px}.chart-hours{display:flex;justify-content:space-between;color:#dce2e7;font-size:13px;padding-left:54px}.booking-list{display:grid;gap:0}.booking-line{display:grid;grid-template-columns:12px 58px 1.05fr 1fr auto;gap:12px;align-items:center;min-height:46px;border-bottom:1px solid rgba(255,255,255,.045)}.booking-line:last-child{border-bottom:0}.dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #8dff148c}.dot.pending{background:var(--yellow);box-shadow:0 0 10px #f3be1c73}.booking-line time,.booking-line span{color:#d7dce1;font-size:14px}.booking-line strong{font-size:14px;font-weight:600}.tag{justify-self:end;font-style:normal;color:var(--green);background:#8dff1424;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:900}.tag.warn{color:var(--yellow);background:#f3be1c26}.bar-chart-wrap{position:relative;height:170px;padding:4px 2px 0}.bar-chart-grid{position:absolute;top:10px;right:0;bottom:18px;left:0;background:linear-gradient(to top,rgba(255,255,255,.055) 1px,transparent 1px) 0 100% / 100% 25%,linear-gradient(to right,transparent,transparent);opacity:1;pointer-events:none}.bar-chart{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;padding:0 8px}.bar-item{display:grid;justify-items:center;gap:8px;color:#edf2f5;font-size:12px}.bar-item span{font-weight:800}.bar-item i{width:32px;min-height:16px;display:block;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#6f7c88,#3a4551)}.bar-item i.active{background:linear-gradient(180deg,var(--green),#61ba00);box-shadow:0 0 18px #8dff143d}.bar-item small{color:#f0f3f5}.donut-wrap{display:grid;grid-template-columns:146px 1fr;align-items:center;gap:14px}.donut{width:138px;height:138px;border-radius:50%;background:conic-gradient(var(--green) 0 45%,#78c93a 45% 70%,#546270 70% 85%,#33404c 85% 100%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#07111a;box-shadow:inset 0 0 18px #00000075}.donut span,.donut strong{position:relative;z-index:1;display:block;text-align:center}.donut span{color:var(--muted);font-size:12px;margin-top:21px}.donut strong{font-size:22px;margin-top:-28px}.legend-list{display:grid;gap:10px}.legend-list div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.legend-dot{display:inline-flex;align-items:center;gap:9px}.legend-dot:before{content:"";width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot.web:before{background:var(--green)}.legend-dot.phone:before{background:#78c93a}.legend-dot.walkin:before{background:#5f7181}.legend-dot.other:before{background:#324150}.legend-list strong{color:var(--text)}.activity-list{display:grid;gap:4px}.activity-row{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.045)}.activity-row:last-child{border-bottom:0}.activity-row strong{display:block;font-size:14px}.activity-row span,.activity-row time{color:#d0d6db;font-size:13px}.activity-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.activity-icon.green{color:var(--green);background:#8dff141f}.activity-icon.blue{color:var(--blue);background:var(--blue-soft)}.activity-icon.purple{color:var(--purple);background:var(--purple-soft)}.activity-icon.yellow{color:var(--yellow);background:var(--yellow-soft)}.activity-link{display:block;text-align:center;text-decoration:none;color:var(--green);font-weight:900;margin-top:16px}.device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-grid div{min-height:72px;border-radius:14px;border:1px solid rgba(255,255,255,.045);background:#ffffff06;padding:14px 16px;display:grid;align-content:center;gap:4px}.device-grid span{color:#d8dde1;font-size:13px}.device-grid strong{font-size:18px}.device-grid .ok{color:var(--green);background:#8dff140f}.device-grid .warn{color:var(--yellow);background:#f3be1c0f}.device-grid .bad{color:var(--red);background:#ff584c0f}@media(max-width:1440px){.dashboard-shell{grid-template-columns:262px minmax(0,1fr)}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:16px}.dashboard-topbar{flex-direction:column}.topbar-controls{width:100%;flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.occupancy-panel,.bookings-panel,.bars-panel,.sources-panel,.activity-panel,.device-panel{grid-column:auto;min-height:auto}}@media(max-width:920px){.kpi-strip{grid-template-columns:1fr}.metric-card{grid-template-columns:58px 1fr auto}.donut-wrap,.device-grid{grid-template-columns:1fr}.global-search{width:100%}}.demo-action{height:50px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#0c141ef2,#080e16f2);color:var(--green);display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-weight:850;cursor:pointer;white-space:nowrap}.demo-action.danger{color:#ffb4ae;border-color:#ff584c38}.demo-action:disabled{opacity:.62;cursor:not-allowed}.dashboard-alert{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#ffd8d8;border:1px solid rgba(255,88,76,.24);background:#ff584c1a;border-radius:14px;padding:12px 14px}.modal-inline-alert{position:sticky;top:0;z-index:8;margin:0 0 16px;box-shadow:0 14px 34px #00000047}.room-modal-alert{border-color:#ff584c61;background:linear-gradient(135deg,#ff584c29,#121b27f5)}.room-modal-alert span{line-height:1.25}.dashboard-loading-card{min-height:220px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.dashboard-loading-card svg{color:var(--green)}.empty-state{min-height:78px;display:grid;place-items:center;color:var(--muted);border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;text-align:center;padding:14px}@media(max-width:1280px){.demo-action{width:100%;justify-content:center}}.side-link{width:100%;cursor:pointer;font-family:inherit;text-align:left}.sidebar-logo.single-logo{height:54px;max-width:238px}.section-page{display:grid;gap:14px}.bookings-section-enter-v068v{animation:bookingsSectionEnterV068v .96s cubic-bezier(.16,.86,.24,1) both;transform-origin:50% 32px;will-change:opacity,transform}.bookings-section-enter-v068v>.section-page-head,.bookings-section-enter-v068v>.booking-summary-grid,.bookings-section-enter-v068v>.section-toolbar,.bookings-section-enter-v068v>.trash-retention-note,.bookings-section-enter-v068v>.module-notice{animation:bookingsPanelChildEnterV068v .9s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.bookings-section-enter-v068v>.booking-summary-grid{animation-delay:80ms}.bookings-section-enter-v068v>.section-toolbar{animation-delay:.14s}.bookings-section-enter-v068v>.trash-retention-note{animation-delay:.18s}.bookings-section-enter-v068v>.module-notice{animation-delay:.26s}.bookings-list-enter-v068v{animation:bookingsListShellEnterV068v .88s cubic-bezier(.16,.86,.24,1) both;animation-delay:.19s;will-change:opacity,transform}.bookings-list-enter-v068v.is-ready .alpha-table-shell,.bookings-list-enter-v068v.is-ready .pagination-controls{animation:bookingsListReadyEnterV068v .86s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.bookings-list-enter-v068v.is-ready .pagination-controls{animation-delay:.11s}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head){animation:bookingsRowEnterV068v .76s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head):nth-child(2){animation-delay:70ms}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head):nth-child(3){animation-delay:105ms}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head):nth-child(4){animation-delay:.14s}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head):nth-child(5){animation-delay:175ms}.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head):nth-child(n+6){animation-delay:.21s}@keyframes bookingsSectionEnterV068v{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsPanelChildEnterV068v{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsListShellEnterV068v{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsListReadyEnterV068v{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsRowEnterV068v{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bookings-section-enter-v068v,.bookings-section-enter-v068v>.section-page-head,.bookings-section-enter-v068v>.booking-summary-grid,.bookings-section-enter-v068v>.section-toolbar,.bookings-section-enter-v068v>.trash-retention-note,.bookings-section-enter-v068v>.module-notice,.bookings-list-enter-v068v,.bookings-list-enter-v068v.is-ready .alpha-table-shell,.bookings-list-enter-v068v.is-ready .pagination-controls,.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head){animation-duration:.62s;animation-delay:0ms;will-change:auto}@keyframes bookingsSectionEnterV068v{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsPanelChildEnterV068v{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsListShellEnterV068v{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsListReadyEnterV068v{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsRowEnterV068v{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.section-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 85% 0%,rgba(141,255,20,.08),transparent 18rem),linear-gradient(180deg,#081019f5,#050a11f5);box-shadow:var(--shadow),inset 0 1px #ffffff05;padding:18px 20px}.section-page-head h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.045em}.section-page-head span{color:var(--muted);display:block;margin-top:7px}.primary-action,.danger-action,.section-toolbar button,.activity-link{min-height:40px;border-radius:12px;border:1px solid rgba(141,255,20,.26);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:850;cursor:pointer;text-decoration:none}.primary-action{color:#081006;background:linear-gradient(135deg,var(--green),#61ba00)}.danger-action{color:#ffd9d6;border-color:#ff584c40;background:#ff584c1a}.section-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.section-toolbar label{height:44px;min-width:320px;border:1px solid var(--line);border-radius:13px;background:#080e16eb;display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--muted)}.section-toolbar input{flex:1;border:0;background:transparent;color:var(--text);font-size:14px}.section-toolbar button{color:var(--text);border-color:var(--line);background:#ffffff06}.alpha-table-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#060d14fa,#050a11fa);box-shadow:var(--shadow)}.table-row{display:grid;grid-template-columns:80px 1.1fr 1.2fr 90px 110px 118px;gap:12px;align-items:center;min-height:52px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045)}.table-row:last-child{border-bottom:0}.table-row span{color:#d8dde2}.table-row strong{color:var(--text)}.table-head{min-height:44px;color:var(--muted);background:#ffffff06;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.padded{padding:22px}.module-notice{border:1px solid rgba(141,255,20,.18);border-radius:14px;background:#8dff140e;color:#dce9d4;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px}.module-notice svg{color:var(--green)}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto}.calendar-column{border:1px solid var(--line);border-radius:16px;background:#060d14f5;padding:12px;min-width:150px}.calendar-column>strong{display:block;margin-bottom:10px;color:var(--green)}.calendar-slot{min-height:64px;display:grid;gap:5px;align-content:start;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:#ffffff06;padding:9px;margin-bottom:8px}.calendar-slot.busy{border-color:#8dff1438;background:#8dff140f}.calendar-slot time{color:var(--muted);font-size:12px}.calendar-slot span{font-size:13px;color:var(--text)}.calendar-slot small{display:block;margin-top:4px;color:var(--muted)}.muted-slot{color:#6f7d88!important}.cards-grid{display:grid;gap:14px}.cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card,.room-card-real,.stat-block{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#060d14f7,#050a11f7);box-shadow:var(--shadow),inset 0 1px #ffffff05;padding:18px}.mini-card strong,.room-card-real strong,.stat-block strong{display:block;font-size:18px}.mini-card small,.room-card-real small,.stat-block span,.room-card-real span{color:var(--muted)}.mini-card p,.settings-copy{color:#d5dce2;margin:12px 0 0;line-height:1.45}.avatar-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--green);border:1px solid rgba(141,255,20,.23);background:#8dff140f;font-weight:900;margin-bottom:12px}.room-meter{height:8px;border-radius:99px;overflow:hidden;background:#ffffff1a;margin:18px 0 10px}.room-meter span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-2))}.finance-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-block strong{font-size:34px;letter-spacing:-.045em;margin-top:8px}.reports-grid{grid-template-columns:1.3fr .7fr}.summary-list{display:grid;gap:13px}.summary-list div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:11px}.summary-list span{color:var(--muted)}.summary-list strong{color:var(--green)}.settings-grid{grid-template-columns:1.2fr 1fr 1fr}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.system-device-grid{margin-bottom:14px}.platform-system-device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-system-device-grid .live-metric{background:linear-gradient(135deg,#8dff1413,#040c09eb);border-color:#8dff1429}.platform-system-device-grid small{color:#e6f4df9e;font-size:11px;line-height:1.2}.platform-system-device-grid .metric-refresh-button{justify-self:start;align-self:end;margin-top:4px;width:auto;min-width:0;min-height:0;padding:4px 8px;border-radius:8px;border:1px solid rgba(141,255,20,.24);background:#8dff1414;color:var(--green);font-size:11px;line-height:1;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:none}.platform-system-device-grid .metric-refresh-button:hover:not(:disabled),.platform-system-device-grid .metric-refresh-button:focus-visible{border-color:#8dff148c;background:#8dff1426;outline:none}.platform-system-device-grid .metric-refresh-button:disabled{opacity:.55;cursor:not-allowed}.platform-announcement-preview-modal{outline:none}.platform-announcement-preview-modal .modal-head .icon-button,.platform-announcement-preview-modal .modal-close-button,.platform-announcement-preview-modal .icon-only{display:none!important}@media(max-width:1180px){.platform-system-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.platform-system-device-grid{grid-template-columns:1fr}}.dashboard-loading-card{min-height:180px;display:grid;place-items:center;gap:12px;color:var(--muted)}.activity-link{width:100%;margin-top:14px;color:var(--green);background:#8dff140e}@media(max-width:1280px){.cards-grid.three,.finance-grid,.settings-grid,.reports-grid{grid-template-columns:1fr}.calendar-board{grid-template-columns:repeat(3,minmax(150px,1fr))}.table-row{grid-template-columns:70px 1fr 1fr}.table-row span:nth-child(4),.table-row span:nth-child(5),.table-row em{display:none}}.booking-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.mini-stat-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#081019f5,#060c13f5);box-shadow:var(--shadow),inset 0 1px #ffffff05;padding:16px 18px}.mini-stat-card span{display:block;color:#d8dde2;font-size:13px}.mini-stat-card strong{display:block;font-size:28px;letter-spacing:-.04em;margin:7px 0 3px}.mini-stat-card small{color:var(--muted)}.section-toolbar select{height:44px;min-width:180px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;color:var(--text);padding:0 12px}.booking-table-row{grid-template-columns:minmax(88px,.9fr) minmax(82px,.82fr) minmax(66px,.66fr) minmax(110px,1.08fr) minmax(150px,1.36fr) minmax(96px,.96fr) minmax(76px,.72fr) minmax(92px,.88fr) minmax(102px,.96fr) minmax(82px,.78fr) minmax(98px,.88fr) minmax(98px,.9fr);gap:7px;padding:10px 12px;font-size:11.4px;align-items:center}.table-row.is-cancelled{opacity:.56}.tag.danger{color:var(--red);background:#ff584c21}.row-actions{display:flex;gap:7px;justify-content:flex-end}.row-actions button,.icon-only{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:var(--text);display:grid;place-items:center;cursor:pointer}.row-actions button:hover,.icon-only:hover{color:var(--green);border-color:#8dff1447;background:#8dff1412}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-modal{width:min(980px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(141,255,20,.18);border-radius:24px;background:radial-gradient(circle at 15% 0%,rgba(141,255,20,.08),transparent 18rem),linear-gradient(180deg,#081019fa,#040a10fa);box-shadow:0 34px 110px #00000085,inset 0 1px #ffffff09;padding:22px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-head h2{margin:0;font-size:26px;letter-spacing:-.04em}.modal-head span{display:block;margin-top:6px;color:var(--muted)}.booking-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-form-grid label{display:grid;gap:7px}.booking-form-grid label>span{color:#d8dde2;font-size:13px;font-weight:800}.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;color:var(--text);padding:0 12px;font-family:inherit}.booking-form-grid textarea{min-height:92px;padding:12px;resize:vertical}.booking-form-grid input:disabled{opacity:.55;cursor:not-allowed}.checkbox-line{align-content:end;grid-template-columns:auto 1fr;gap:10px!important;min-height:68px}.checkbox-line input{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.secondary-action{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;color:var(--text);padding:0 16px;font-weight:800;cursor:pointer}.primary-action:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1280px){.booking-summary-grid,.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-table-row{grid-template-columns:minmax(84px,.86fr) minmax(78px,.78fr) minmax(62px,.62fr) minmax(100px,1fr) minmax(134px,1.28fr) minmax(88px,.9fr) minmax(72px,.7fr) minmax(86px,.84fr) minmax(96px,.94fr) minmax(78px,.76fr) minmax(92px,.86fr) minmax(90px,.86fr);gap:6px;padding:9px;font-size:10.6px}}@media(max-width:840px){.booking-summary-grid,.booking-form-grid{grid-template-columns:1fr}.booking-table-row{grid-template-columns:1fr;gap:6px}.table-head.booking-table-row{display:none}.row-actions{justify-content:flex-start}}select,.section-toolbar select,.booking-form-grid select{color-scheme:dark;background-color:#07111a!important;background-image:linear-gradient(180deg,#0f1b27fa,#070e16fa)!important;color:var(--text)!important;border-color:var(--line)!important}select option,.section-toolbar select option,.booking-form-grid select option{background-color:#07111a!important;color:#f6f8fb!important}select option:checked,select option:hover,.section-toolbar select option:checked,.booking-form-grid select option:checked{background-color:#12221a!important;color:var(--green)!important}select:focus,.section-toolbar select:focus,.booking-form-grid select:focus{border-color:#8dff148c!important;box-shadow:0 0 0 3px #8dff142e}input,textarea,select{color-scheme:dark}.refined-booking-modal{max-width:980px}.booking-form-grid label.field-has-error input,.booking-form-grid label.field-has-error select,.booking-form-grid label.field-has-error textarea{border-color:#ff5252b8;box-shadow:0 0 0 2px #ff52521f}.field-error{color:#ff9d9d;font-size:12px;font-weight:750;margin-top:5px}.field-help{color:var(--muted);font-size:12px;margin-top:5px}.customer-state-line{display:flex;align-items:center;gap:10px;min-height:44px;align-self:end}.customer-state-line small{color:var(--muted)}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.02em}.status-chip.new{color:#dfe6ec;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.status-chip.existing{color:var(--green);background:#8dff141f;border:1px solid rgba(141,255,20,.22)}.customer-match-card{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:11px 13px;border-radius:16px;border:1px solid rgba(141,255,20,.24);background:linear-gradient(135deg,#8dff141c,#060c13db)}.customer-match-card strong,.customer-match-card span,.customer-match-card small{display:block}.customer-match-card span{margin-top:4px;color:var(--text);font-weight:800}.customer-match-card small{margin-top:3px;color:var(--muted)}.customer-match-actions{display:flex;gap:8px;align-items:center}.danger-link{min-height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,88,76,.22);color:#ffb4ad;background:#ff584c14;cursor:pointer}.internal-only-field small{color:#ffcc7a;font-size:12px;margin-top:5px}.booking-form-grid input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.booking-form-grid select option,.section-toolbar select option{background:#07111b;color:#f6f8fb}.modal-head-actions{display:flex;align-items:center;gap:12px}.refined-booking-modal .status-chip{white-space:nowrap;align-self:flex-start}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:min(430px,calc(100vw - 32px));border:1px solid rgba(141,255,20,.18);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(141,255,20,.08),transparent 12rem),linear-gradient(180deg,#091119fa,#04090efa);box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff09;padding:24px;color:var(--text)}.confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--yellow);background:#f3be1c1f;margin-bottom:14px}.confirm-dialog h3{margin:0 0 8px;font-size:22px}.confirm-message{margin:0;color:var(--muted);line-height:1.55}.email-resend-message{display:block}.email-resend-date-highlight{color:var(--yellow);font-weight:950;white-space:nowrap}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.danger-action{min-height:40px;border:1px solid rgba(255,88,76,.34);border-radius:12px;background:#ff584c1f;color:#ffd8d4;padding:0 14px;font-weight:850;cursor:pointer}select,select option{background-color:#07111a;color:#f6f8fb}select option:checked,select option:hover{background-color:#123018;color:#8dff14}.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.table-head.booking-table-row{min-height:48px;font-size:9px;letter-spacing:.045em;line-height:1.12;background:linear-gradient(180deg,#8dff1416,#ffffff09);border-bottom:1px solid rgba(141,255,20,.18)}.table-head.booking-table-row>span{color:#dfffbd;font-weight:900;text-shadow:0 0 12px rgba(141,255,20,.16);background:#8dff140b;border:1px solid rgba(141,255,20,.1);border-radius:8px;padding:5px 6px;min-height:30px}.booking-table-row .tag{justify-self:start;padding:5px 8px;font-size:10.4px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.booking-table-row .row-actions button{width:28px;height:28px}.refined-booking-modal .modal-head>div:first-child>span,.refined-booking-modal .field-help:empty{display:none}.room-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.rooms-table{display:grid;gap:0}.compact-data-table .table-row{grid-template-columns:minmax(150px,1.45fr) 82px 74px 88px 82px 76px 92px 64px 178px;min-height:48px;font-size:13px}.room-management-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.room-management-row small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:6px}.secondary-action.compact,.danger-action.compact{min-height:30px;height:30px;padding:0 8px;font-size:12px;border-radius:9px}.room-modal{width:min(1060px,calc(100vw - 32px));max-height:calc(100vh - 28px);overflow:auto}.room-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-field{grid-column:1 / -1}.room-editor-panel{border:1px solid var(--line);border-radius:16px;padding:16px;background:#ffffff06}.room-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.room-editor-head strong{display:block;font-size:15px}.room-editor-head small{display:block;color:var(--muted);margin-top:4px}.schedule-grid{display:grid;gap:10px}.schedule-day{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.schedule-day>strong{color:var(--green);font-size:13px}.schedule-day>div{display:flex;flex-wrap:wrap;gap:8px}.slot-toggle{min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:var(--muted);padding:0 10px;font-weight:800;cursor:pointer}.slot-toggle.active{color:#071006;border-color:#8dff147a;background:linear-gradient(135deg,var(--green),#66c400);box-shadow:0 0 14px #8dff1424}.price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.price-grid label{display:grid;gap:6px}.price-grid label span{color:var(--muted);font-size:12px;font-weight:800}.price-grid input{height:38px}@media(max-width:1280px){.compact-data-table .table-row{grid-template-columns:minmax(150px,1.4fr) 76px 70px 86px 70px 88px 64px 160px;font-size:12px}.room-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:920px){.room-summary-grid,.room-form-grid{grid-template-columns:1fr}.compact-data-table .table-row{grid-template-columns:1fr;gap:7px;align-items:start}.schedule-day{grid-template-columns:1fr}}.mode-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mode-input-row input,.price-grid input,.room-form-grid input[type=number]{background:#03080deb;color:var(--text);border:1px solid var(--line);border-radius:11px}.mode-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mode-chip{border:1px solid rgba(141,255,20,.24);background:#8dff1414;color:var(--green);border-radius:999px;padding:8px 10px;display:inline-flex;gap:6px;align-items:center;font-weight:850;cursor:pointer}.muted-inline{color:var(--muted);font-size:13px}.price-grid input{font-variant-numeric:tabular-nums}.special-schedule-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.special-schedule-form label,.weekday-selector{display:grid;gap:7px}.special-schedule-form label>span,.weekday-selector>strong{color:var(--muted);font-size:12px;font-weight:850}.special-schedule-form input,.special-schedule-form select,.special-schedule-form textarea{width:100%;border:1px solid var(--line);background:#00000038;color:var(--text);border-radius:12px;min-height:42px;padding:0 12px}.special-schedule-form textarea{padding:10px 12px;resize:vertical}.weekday-selector{margin:12px 0;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff06}.weekday-selector>span{color:var(--muted);font-size:12px}.weekday-selector>div{display:flex;flex-wrap:wrap;gap:8px}.special-rule-list{display:grid;gap:10px;margin-top:12px}.special-rule-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:14px;padding:12px}.special-rule-card strong,.special-rule-card span,.special-rule-card small{display:block}.special-rule-card span{color:var(--muted);font-size:12px;margin-top:4px}.special-rule-card small{color:#d8dee6;font-size:12px;margin-top:4px}@media(max-width:1180px){.special-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.special-schedule-form,.special-rule-card{grid-template-columns:1fr}}.room-editor-head-actions{align-items:flex-start}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.habitual-help{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.habitual-help span{border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:700}.schedule-grid-editor{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.schedule-day-editor{display:grid;grid-template-columns:1fr;align-items:start;gap:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#00000024;padding:13px}.schedule-day-editor>div{display:flex}.schedule-day-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.schedule-day-title strong{color:var(--green);font-size:15px}.schedule-day-title small{color:var(--muted);font-size:12px;font-weight:800}.schedule-slot-list{display:flex;flex-wrap:wrap;gap:8px}.schedule-slot-list .slot-toggle{min-width:68px}.add-session-row{display:grid!important;grid-template-columns:minmax(86px,1fr) auto;gap:8px}.add-session-row input{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:var(--text);padding:0 10px;font-weight:800}.add-session-row input::placeholder{color:#a2acb8a6}@media(max-width:920px){.room-editor-head-actions{flex-direction:column}.inline-actions{justify-content:flex-start}}.schedule-slot-list{gap:7px}.slot-chip{min-height:32px;display:inline-grid;grid-template-columns:auto 24px;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff09}.slot-chip .slot-toggle{min-width:66px;min-height:32px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 9px}.slot-chip.active{border-color:#8dff147a;background:linear-gradient(135deg,var(--green),#66c400);box-shadow:0 0 14px #8dff1424}.slot-chip.active .slot-toggle{color:#071006}.slot-delete{border:0;border-left:1px solid rgba(0,0,0,.16);background:#ff484829;color:#ff4d4d;display:grid;place-items:center;cursor:pointer}.slot-chip.active .slot-delete{background:#4600002e;color:#b80000}.slot-delete:hover{background:#ff484842}.add-session-row{grid-template-columns:minmax(76px,1fr) auto auto}.add-session-row .secondary-action.compact{white-space:nowrap}.calendar-page-v024{display:grid;gap:14px}.calendar-mode-tabs{display:inline-flex;width:fit-content;gap:8px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.calendar-mode-tabs button{height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:8px;font-weight:850;cursor:pointer}.calendar-mode-tabs button.active,.calendar-mode-tabs button:hover{color:var(--green);background:#8dff141a;border-color:#8dff1438}.calendar-toolbar-v024{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-toolbar-v024 button,.ghost-action,.inline-edit-button{min-height:38px;border-radius:11px;border:1px solid var(--line);background:#ffffff06;color:var(--text);padding:0 12px;cursor:pointer;font-weight:800}.calendar-toolbar-v024 strong{color:var(--text);padding:0 10px}.calendar-layout-v024{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.calendar-wide-card,.calendar-side-card{min-width:0}.calendar-legend{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.calendar-legend i{width:10px;height:10px;display:inline-block;border-radius:50%}.legend-booking{background:var(--green)}.legend-block{background:var(--yellow)}.legend-personal{background:var(--blue)}.calendar-board-v024{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.calendar-column-v024{min-height:470px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff05;padding:10px;display:grid;align-content:start;gap:8px}.calendar-column-v024>strong{color:var(--text);font-size:14px;margin-bottom:4px}.calendar-empty-day{min-height:64px;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(255,255,255,.09);color:var(--muted);font-size:13px}.calendar-event-card{position:relative;border-radius:13px;border:1px solid rgba(141,255,20,.22);background:#8dff1413;padding:10px;display:grid;gap:4px;min-height:92px}.calendar-event-card time{color:var(--green);font-size:12px;font-weight:900}.calendar-event-card strong{font-size:13px}.calendar-event-card span,.calendar-event-card small{color:var(--muted);font-size:12px;line-height:1.35}.calendar-event-card em{width:fit-content;font-style:normal;color:var(--green);background:#8dff141f;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:900}.calendar-event-card.block{border-color:#f3be1c47;background:#f3be1c16}.calendar-event-card.block time{color:var(--yellow)}.calendar-event-card.personal{background:#2e9fff14}.calendar-event-card.readonly{opacity:.86}.calendar-event-delete{position:absolute;top:7px;right:7px}.calendar-event-delete button{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,88,76,.3);border-radius:50%;background:#ff584c1f;color:var(--red);cursor:pointer}.calendar-form-v024{display:grid;gap:12px}.calendar-form-v024 label{display:grid;gap:7px}.calendar-form-v024 label>span{color:var(--muted);font-size:12px;font-weight:850}.calendar-form-v024 input,.calendar-form-v024 select,.calendar-form-v024 textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#00000042;color:var(--text);min-height:42px;padding:0 12px;font-family:inherit}.calendar-form-v024 textarea{padding-top:10px;resize:vertical}.calendar-form-v024 input[type=color]{padding:4px;height:44px}@media(max-width:1400px){.calendar-layout-v024{grid-template-columns:1fr}.calendar-board-v024{grid-template-columns:repeat(7,minmax(180px,1fr))}}.calendar-toolbar-v024b label{display:grid;gap:6px;min-width:170px}.calendar-toolbar-v024b label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.calendar-toolbar-v024b select{height:40px;border:1px solid var(--line);border-radius:11px;background:#00000052;color:var(--text);padding:0 12px}.calendar-legend-v024b{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.calendar-legend-v024b span{display:inline-flex;align-items:center;gap:7px}.calendar-legend-v024b span.muted{opacity:.62}.calendar-legend-v024b i{width:10px;height:10px;border-radius:50%;display:inline-block}.calendar-time-layout-v024b{display:grid;grid-template-columns:54px 1fr;gap:10px;min-width:0}.calendar-time-rail-v024b{display:grid;grid-template-rows:repeat(24,28px);padding-top:36px;color:#e8eef38f;font-size:11px}.calendar-board-v024b.week{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:10px;overflow-x:auto}.calendar-column-v024b{min-height:720px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff05;padding:9px;display:grid;align-content:start;gap:8px}.calendar-column-v024b>strong{color:var(--text);font-size:13px;min-height:24px}.calendar-day-lines-v024b{min-height:672px;border-radius:12px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 14px,rgba(255,255,255,.026) 14px,rgba(255,255,255,.026) 15px,transparent 15px,transparent 28px);padding:8px;display:grid;align-content:start;gap:6px}.calendar-empty-day.compact{min-height:38px;font-size:12px}.calendar-event-pill{width:100%;min-height:32px;border:1px solid rgba(141,255,20,.25);border-radius:10px;background:#8dff1416;color:var(--text);display:flex;align-items:center;padding:6px 9px;text-align:left;cursor:pointer;font-weight:850;font-size:12px}.calendar-event-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill.block{border-color:#f3be1c47;background:#f3be1c17}.calendar-event-pill.personal{background:#2e9fff14}.calendar-event-pill.readonly{opacity:.54;filter:saturate(.8)}.calendar-event-pill.compact{min-height:26px;padding:4px 7px;font-size:11px}.calendar-month-grid-v024b{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px}.calendar-month-day-v024b{min-height:104px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 18px);padding:8px;display:grid;align-content:start;gap:5px}.calendar-month-day-v024b>strong{color:var(--green);font-size:13px}.calendar-year-list-v024b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-year-month-v024b{min-height:160px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#ffffff05;padding:12px;display:grid;align-content:start;gap:6px}.calendar-year-month-v024b h3{margin:0 0 4px;font-size:15px;text-transform:capitalize}.calendar-empty-inline{color:var(--muted);font-size:12px}.calendar-form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personal-color-picker-v024b{display:flex;gap:9px;flex-wrap:wrap}.personal-color-picker-v024b button{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer}.personal-color-picker-v024b button.active{border-color:var(--text);box-shadow:0 0 0 3px #ffffff1a}.important-check-v024b{grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;color:var(--text)}.important-check-v024b input{width:18px!important;height:18px!important;min-height:18px!important}.calendar-detail-modal-v024b{max-width:620px}.detail-grid-v024b{display:grid;gap:12px}.detail-grid-v024b p{margin:0;border:1px solid rgba(255,255,255,.055);background:#ffffff06;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.detail-grid-v024b b{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.detail-grid-v024b span{color:var(--text)}@media(max-width:1400px){.calendar-year-list-v024b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.calendar-time-layout-v024b{grid-template-columns:1fr}.calendar-time-rail-v024b{display:none}.calendar-board-v024b.week,.calendar-month-grid-v024b,.calendar-year-list-v024b{grid-template-columns:1fr}.calendar-column-v024b{min-height:auto}.calendar-day-lines-v024b{min-height:260px}}.calendar-legend-v024b,.calendar-legend{display:none!important}.calendar-time-layout-v024c{grid-template-columns:58px minmax(0,1fr)}.calendar-time-rail-v024c{grid-template-rows:repeat(48,22px);padding-top:34px;font-size:10px}.calendar-time-rail-v024c span{min-height:22px;border-top:1px solid rgba(255,255,255,.04)}.calendar-board-v024c-week{overflow-x:auto;align-items:start}.calendar-column-v024c{min-height:1110px;padding:8px}.calendar-column-v024c>strong{min-height:26px;display:flex;align-items:center;justify-content:center;color:var(--green)}.calendar-day-lines-v024c{position:relative;min-height:1056px;padding:0;overflow:hidden;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(to bottom,rgba(141,255,20,.045) 0,rgba(141,255,20,.045) 1px,transparent 1px,transparent 44px)}.calendar-positioned-event-v024c{position:absolute;z-index:2}.calendar-positioned-event-v024c .calendar-event-pill{height:100%;min-height:100%;width:100%;justify-content:center;padding:4px 6px;text-align:center}.calendar-event-pill.block{border-color:#8dff1494!important;background:#2e9fff38!important;box-shadow:inset 3px 0 #2e9fff,0 0 0 1px #8dff141a!important}.calendar-event-pill.readonly{opacity:.42;filter:saturate(.65)}.quick-block-panel-v024c{display:grid;gap:12px}.quick-block-panel-v024c label{display:grid;gap:7px}.quick-block-panel-v024c label>span{color:var(--muted);font-size:12px;font-weight:850}.quick-block-panel-v024c input,.quick-block-panel-v024c select,.quick-block-panel-v024c textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#00000042;color:var(--text);min-height:42px;padding:0 12px;font-family:inherit}.quick-block-panel-v024c textarea{padding-top:10px;resize:vertical}.quick-session-grid-v024c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-session-v024c{min-height:58px;border:1px solid rgba(141,255,20,.26);border-radius:12px;background:#8dff141a;color:var(--text);cursor:pointer;display:grid;gap:3px;place-items:center}.quick-session-v024c strong{font-size:15px}.quick-session-v024c span{color:var(--muted);font-size:11px;font-weight:800}.quick-session-v024c.selected{border-color:#8dff14d1;background:#8dff1438;box-shadow:0 0 18px #8dff141a}.quick-session-v024c.blocked{border-color:#8dff1499;background:#2e9fff38}.quick-session-v024c.booked{opacity:.45;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff14}.quick-session-v024c.blocked span{color:#9bd0ff}.quick-session-v024c.booked span{color:#ffffff8c}@media(max-width:900px){.quick-session-grid-v024c{grid-template-columns:1fr}}.calendar-positioned-event-v024d{display:flex;flex-direction:column;gap:4px;height:auto!important;max-width:92%}.calendar-stacked-event-v024d{width:100%;min-width:0}.calendar-stacked-event-v024d .calendar-event-pill{min-height:26px;height:auto;width:100%;justify-content:center}.calendar-month-wrapper-v024d{display:grid;gap:8px}.calendar-month-weekdays-v024d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-month-weekdays-v024d strong{min-height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.055);border-radius:10px;color:var(--green);background:#8dff140b;font-size:12px}.calendar-month-grid-v024d{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-day-v024d{min-width:0;overflow:hidden}.calendar-month-day-v024d.empty{opacity:.28;background:#ffffff03}.calendar-month-day-v024d .calendar-event-pill{max-width:100%;min-width:0;overflow:hidden}.calendar-month-day-v024d .calendar-event-pill span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-year-list-v024d{display:grid;grid-template-columns:1fr;gap:7px}.calendar-year-line-v024d{min-height:36px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff07;color:var(--text);text-align:left;padding:0 12px;font-weight:750;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-year-line-v024d:hover{border-color:#8dff1457;background:#8dff1412}.calendar-board-v024e-week{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));gap:10px;overflow-x:auto;align-items:start}.calendar-column-v024e{min-height:330px;padding:9px}.calendar-day-stack-v024e{display:flex;flex-direction:column;gap:7px;min-height:280px}.calendar-stacked-event-v024e{width:100%}.calendar-stacked-event-v024e .calendar-event-pill{width:100%;min-height:30px;height:auto;justify-content:flex-start;text-align:left;padding:6px 8px}.calendar-stacked-event-v024e+.calendar-stacked-event-v024e{margin-top:0}.calendar-month-day-v024d{overflow:hidden}.calendar-month-day-v024d .calendar-event-pill,.calendar-month-day-v024d .calendar-event-pill span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar-v024,.calendar-toolbar-v024b{align-items:end}.calendar-toolbar-v024>strong,.calendar-toolbar-v024b>strong{align-self:center;min-width:210px;text-align:center}.quick-block-panel-v024c select option{background:#07111b;color:#f6f8fb}.calendar-event-pill.personal span{display:inline-flex;align-items:center;gap:6px}.calendar-column-v024b,.calendar-column-v024e,.calendar-day-stack-v024e,.calendar-stacked-event-v024e,.calendar-month-day-v024d{min-width:0;max-width:100%}.calendar-stacked-event-v024e{width:100%;max-width:100%}.calendar-stacked-event-v024e .calendar-event-pill,.calendar-month-day-v024d .calendar-event-pill,.calendar-event-pill{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.calendar-event-pill{position:relative}.calendar-event-pill span{display:block;min-width:0;max-width:none;width:max-content;white-space:nowrap;overflow:visible;text-overflow:clip;will-change:transform;animation:en-calendar-marquee 8.5s ease-in-out infinite alternate}.calendar-event-pill.compact span{animation-duration:7s}.calendar-event-pill:hover span,.calendar-event-pill:focus-visible span{animation-play-state:paused}@keyframes en-calendar-marquee{0%,18%{transform:translate(0)}82%,to{transform:translate(calc(-100% + 100px))}}.calendar-month-day-v024d .calendar-event-pill span{max-width:none}.calendar-board-v024e-week{overflow-x:hidden}@media(prefers-reduced-motion:reduce){.calendar-event-pill span{animation:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.calendar-event-pill,.calendar-month-day-v024d .calendar-event-pill,.calendar-stacked-event-v024e .calendar-event-pill,.calendar-day-stack-v024e .calendar-event-pill{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;box-sizing:border-box!important}.calendar-event-pill>span,.calendar-event-pill span,.calendar-month-day-v024d .calendar-event-pill>span,.calendar-month-day-v024d .calendar-event-pill span,.calendar-stacked-event-v024e .calendar-event-pill>span,.calendar-stacked-event-v024e .calendar-event-pill span,.calendar-day-stack-v024e .calendar-event-pill>span,.calendar-day-stack-v024e .calendar-event-pill span{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding-right:34px!important;will-change:transform!important;animation:en-calendar-marquee-stable 8.8s ease-in-out infinite alternate!important}.calendar-column-v024b,.calendar-column-v024e,.calendar-day-stack-v024e,.calendar-stacked-event-v024e,.calendar-month-day-v024d,.calendar-month-day-v024b,.calendar-month-day-v024c{overflow:hidden!important;min-width:0!important;max-width:100%!important}.calendar-event-pill:hover>span,.calendar-event-pill:focus-visible>span,.calendar-event-pill:hover span,.calendar-event-pill:focus-visible span{animation-play-state:paused!important}@keyframes en-calendar-marquee-stable{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(-100% + 92px))}}@media(prefers-reduced-motion:reduce){.calendar-event-pill>span,.calendar-event-pill span,.calendar-month-day-v024d .calendar-event-pill>span,.calendar-month-day-v024d .calendar-event-pill span,.calendar-stacked-event-v024e .calendar-event-pill>span,.calendar-stacked-event-v024e .calendar-event-pill span,.calendar-day-stack-v024e .calendar-event-pill>span,.calendar-day-stack-v024e .calendar-event-pill span{animation:en-calendar-marquee-stable 8.8s ease-in-out infinite alternate!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}}.calendar-event-pill,.calendar-month-day-v024d .calendar-event-pill,.calendar-stacked-event-v024e .calendar-event-pill,.calendar-day-stack-v024e .calendar-event-pill{overflow:hidden!important;max-width:100%!important;min-width:0!important}.calendar-event-pill>span,.calendar-event-pill span,.calendar-month-day-v024d .calendar-event-pill>span,.calendar-month-day-v024d .calendar-event-pill span,.calendar-stacked-event-v024e .calendar-event-pill>span,.calendar-stacked-event-v024e .calendar-event-pill span,.calendar-day-stack-v024e .calendar-event-pill>span,.calendar-day-stack-v024e .calendar-event-pill span{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;padding-right:0!important;transform:translate(0)!important;animation:none!important}.calendar-event-pill>span.needs-marquee,.calendar-event-pill span.needs-marquee,.calendar-month-day-v024d .calendar-event-pill>span.needs-marquee,.calendar-month-day-v024d .calendar-event-pill span.needs-marquee,.calendar-stacked-event-v024e .calendar-event-pill>span.needs-marquee,.calendar-stacked-event-v024e .calendar-event-pill span.needs-marquee,.calendar-day-stack-v024e .calendar-event-pill>span.needs-marquee,.calendar-day-stack-v024e .calendar-event-pill span.needs-marquee{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;padding-right:36px!important;animation:en-calendar-marquee-oneway var(--marquee-duration, 9s) linear infinite!important}.calendar-event-pill:hover>span.needs-marquee,.calendar-event-pill:focus-visible>span.needs-marquee,.calendar-event-pill:hover span.needs-marquee,.calendar-event-pill:focus-visible span.needs-marquee{animation-play-state:paused!important}@keyframes en-calendar-marquee-oneway{0%,12%{transform:translate(0)!important}88%,to{transform:translate(var(--marquee-distance, -80px))!important}}.calendar-event-pill.personal{border-color:#ffffffb8!important;background:#ffffff17!important;color:#fff!important;box-shadow:inset 3px 0 #fff!important}.calendar-event-pill.personal span,.calendar-event-pill.personal>span{color:#fff!important}.personal-color-picker-v024b,.important-check-v024b{display:none!important}.calendar-toolbar-v024,.calendar-toolbar-v024b{align-items:end!important}.calendar-toolbar-v024>strong,.calendar-toolbar-v024b>strong{align-self:end!important;min-height:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 12px!important;line-height:1!important}.calendar-event-pill{overflow:hidden!important;position:relative!important}.calendar-event-pill>span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;transform:translate(0)!important;animation:none!important}.calendar-event-pill>span.needs-marquee{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;padding-right:42px!important;will-change:transform!important;animation-name:en-calendar-marquee-read-once!important;animation-duration:var(--marquee-duration, 9s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important}.calendar-event-pill:hover>span.needs-marquee,.calendar-event-pill:focus-visible>span.needs-marquee{animation-play-state:paused!important}@keyframes en-calendar-marquee-read-once{0%,10%{transform:translate(0)!important}92%,to{transform:translate(var(--marquee-distance, -110px))!important}}.calendar-event-pill>.calendar-event-label{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;transform:translate(0)!important;animation:none!important;will-change:auto!important}.calendar-event-pill>.calendar-event-label.needs-marquee{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;padding-right:44px!important;will-change:transform!important;animation:en-calendar-marquee-v024j var(--marquee-duration, 8s) linear infinite!important}.calendar-event-pill:hover>.calendar-event-label.needs-marquee,.calendar-event-pill:focus-visible>.calendar-event-label.needs-marquee{animation-play-state:paused!important}@keyframes en-calendar-marquee-v024j{0%{transform:translate(0)!important}16%{transform:translate(0)!important}92%{transform:translate(var(--marquee-distance, -120px))!important}to{transform:translate(var(--marquee-distance, -120px))!important}}.calendar-event-pill>.calendar-marquee-window{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;transform:none!important;animation:none!important;padding:0!important;margin:0!important}.calendar-event-pill>.calendar-marquee-window>.calendar-marquee-text{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;transform:translate(0)!important;animation:none!important;padding-right:0!important;will-change:auto!important}.calendar-event-pill>.calendar-marquee-window.is-moving>.calendar-marquee-text{padding-right:48px!important;will-change:transform!important;animation:en-calendar-marquee-v024k var(--marquee-duration, 8s) linear infinite!important}@keyframes en-calendar-marquee-v024k{0%{transform:translate(0)!important}14%{transform:translate(0)!important}88%{transform:translate(var(--marquee-distance, -140px))!important}to{transform:translate(var(--marquee-distance, -140px))!important}}.calendar-event-pill>.calendar-marquee-window>.calendar-marquee-text{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;transform:translate(0)!important;animation:none!important;will-change:auto!important}.calendar-event-pill>.calendar-marquee-window.is-moving>.calendar-marquee-text{display:inline-flex!important;width:max-content!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;padding-right:56px!important;will-change:transform!important;animation:en-calendar-marquee-v024l var(--marquee-duration, 8s) linear infinite!important}.calendar-event-pill:hover>.calendar-marquee-window.is-moving>.calendar-marquee-text,.calendar-event-pill:focus-visible>.calendar-marquee-window.is-moving>.calendar-marquee-text{animation-play-state:paused!important}@keyframes en-calendar-marquee-v024l{0%{transform:translate(0)!important}14%{transform:translate(0)!important}88%{transform:translate(calc(-100% + 72px))!important}to{transform:translate(calc(-100% + 72px))!important}}.calendar-event-pill{overflow:hidden!important;position:relative!important;max-width:100%!important;min-width:0!important}.calendar-event-pill>.calendar-marquee-window{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-event-pill>.calendar-marquee-window>.calendar-marquee-text{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;animation:none!important;transform:translate(0)!important;will-change:auto!important}.calendar-event-pill>.calendar-marquee-window.is-js-moving>.calendar-marquee-text{display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:none!important;min-width:max-content!important;overflow:visible!important;padding-right:64px!important;animation:none!important;will-change:transform!important;transform:var(--js-marquee-transform, translateX(0))!important}.calendar-event-pill:hover>.calendar-marquee-window.is-js-moving>.calendar-marquee-text,.calendar-event-pill:focus-visible>.calendar-marquee-window.is-js-moving>.calendar-marquee-text{transform:var(--js-marquee-transform, translateX(0))!important}.customers-real-section{display:grid;gap:18px}.customer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.customer-toolbar{margin-top:0}.customer-toolbar input{min-width:260px;height:44px;border:1px solid var(--line);border-radius:13px;background:#080e16eb;padding:0 13px}.customer-marketing-filter{min-width:230px}.customer-layout-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:18px;align-items:start}.customer-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) 72px 92px 128px 128px 84px;min-height:58px}.customer-main-cell,.customer-contact-cell,.customer-detail-head{display:flex;align-items:center;gap:10px;min-width:0}.customer-main-cell>span:last-child,.customer-contact-cell,.customer-detail-head div{display:grid;gap:3px;min-width:0}.customer-main-cell small,.customer-contact-cell small,.customer-detail-head small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-dot.large{width:48px;height:48px;font-size:15px}.customer-detail-card{position:sticky;top:18px;min-height:360px}.customer-detail-body{display:grid;gap:16px}.customer-detail-head{padding:12px;border:1px solid rgba(141,255,20,.16);border-radius:16px;background:#8dff140e}.customer-detail-head strong{font-size:18px}.customer-stats-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-notes-box{display:grid;gap:7px;margin:0;border:1px solid var(--line);border-radius:14px;background:#ffffff06;padding:13px}.customer-notes-box b{color:var(--green)}.customer-notes-box span{color:#d8dde2;white-space:pre-wrap}.customer-history-list{display:grid;gap:10px}.customer-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff06;padding:11px 12px}.customer-history-item div{display:grid;gap:3px;min-width:0}.customer-history-item div span{color:var(--muted);font-size:12px}.customer-history-item>strong:last-child{font-size:13px;color:var(--text)}.customer-modal{max-width:820px}@media(max-width:1320px){.customer-layout-grid{grid-template-columns:1fr}.customer-detail-card{position:static}}@media(max-width:980px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table-row{grid-template-columns:1fr;gap:7px;padding:12px}.table-head.customer-table-row{display:none}}.payment-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.payment-toolbar{align-items:stretch}.payment-toolbar label{min-width:170px;height:46px}.payment-toolbar label>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.payment-toolbar select{min-width:170px;min-height:46px;border:1px solid var(--line);border-radius:13px;background:#080e16eb;color:var(--text);padding:0 12px;font-family:inherit;font-weight:800}.payment-toolbar .payment-search{min-width:320px;flex:1}.payments-layout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:18px;align-items:start}.payment-table-row{grid-template-columns:132px minmax(160px,1.2fr) minmax(170px,1.35fr) 112px 92px 108px;min-height:62px}.payment-table-row strong,.payment-table-row span{min-width:0}.payment-table-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-payments-card{position:sticky;top:18px}.pending-payment-list{display:grid;gap:10px}.pending-payment-list button{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffff06;color:var(--text);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.pending-payment-list button:hover{border-color:#8dff1447;background:#8dff140f}.pending-payment-list button span{display:grid;gap:4px;min-width:0}.pending-payment-list button small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-payment-list button b{color:var(--green);white-space:nowrap}.payment-modal{max-width:840px}.payment-booking-summary{border:1px solid rgba(141,255,20,.18);border-radius:14px;background:#8dff140e;padding:13px;display:grid;gap:5px}.payment-booking-summary span,.payment-booking-summary small{color:var(--muted)}.payment-booking-summary strong{color:var(--text)}@media(max-width:1380px){.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-layout-grid{grid-template-columns:1fr}.pending-payments-card{position:static}}@media(max-width:980px){.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-table-row{grid-template-columns:1fr;gap:7px;padding:12px}.table-head.payment-table-row{display:none}}.payment-methods-section{display:grid;gap:18px}.payment-methods-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.payment-methods-list{display:grid;gap:10px}.payment-method-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;position:relative;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(135deg,#ffffff0b,#ffffff05);color:var(--text);padding:13px;text-align:left;cursor:pointer;overflow:hidden}.payment-method-card:hover,.payment-method-card.active{border-color:#8dff1457;background:radial-gradient(circle at 10% 0%,rgba(141,255,20,.12),transparent 14rem),#ffffff09}.payment-method-icon,.payment-detail-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(141,255,20,.22);background:#8dff1414;color:var(--green);font-weight:950;box-shadow:inset 0 1px #ffffff0d}.payment-method-main{min-width:0;display:grid;gap:4px}.payment-method-main strong{font-size:14px}.payment-method-main small{color:var(--muted);line-height:1.35}.payment-method-state{border-radius:999px;border:1px solid rgba(255,255,255,.1);padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.payment-method-state.enabled{border-color:#8dff145c;background:#8dff141a;color:var(--green)}.payment-method-state.disabled{color:var(--muted);background:#ffffff09}.payment-method-progress{position:absolute;left:13px;right:13px;bottom:7px;height:3px;border-radius:999px;background:#ffffff0f;overflow:hidden}.payment-method-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8dff1473,#8dff14f2)}.payment-method-detail-card{padding:20px}.payment-detail-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.payment-detail-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.payment-detail-head p{margin:5px 0 0;color:var(--muted);line-height:1.5}.payment-detail-head .payment-method-state{margin-left:auto}.payment-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.payment-config-main{display:grid;gap:14px}.payment-security-note,.payment-safety-box{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(141,255,20,.16);border-radius:16px;background:#8dff140e;color:#dce8da;padding:12px 14px;line-height:1.45}.payment-security-note svg,.payment-safety-box svg{flex:0 0 auto;color:var(--green);margin-top:1px}.payment-method-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-form-grid label small.field-help{color:var(--muted);font-size:11px;line-height:1.35;min-height:28px}.payment-fixed-mode-card{min-height:96px;border:1px solid rgba(141,255,20,.18);border-radius:16px;background:#8dff140e;padding:12px 14px;display:grid;align-content:start;gap:6px}.payment-fixed-mode-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.payment-fixed-mode-card strong{color:var(--green);font-size:18px}.payment-fixed-mode-card small{color:var(--muted);font-size:11px;line-height:1.35}.payment-config-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.payment-completion{min-width:240px;display:grid;gap:5px}.payment-completion span{color:var(--muted);font-size:12px}.payment-completion strong{color:var(--green)}.payment-completion i{height:7px;display:block;border-radius:999px;background:#ffffff14;overflow:hidden}.payment-completion i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8dff1461,#8dff14f2)}.payment-guide-panel{display:grid;gap:13px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:16px}.payment-guide-badge{width:fit-content;border:1px solid rgba(141,255,20,.22);border-radius:999px;background:#8dff1414;color:var(--green);padding:6px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.payment-guide-panel h3{margin:0;font-size:17px}.payment-guide-panel ol{margin:0;padding-left:18px;color:#dce3df;display:grid;gap:8px;line-height:1.45;list-style-position:outside}.payment-guide-panel li{padding-left:3px}.payment-guide-panel p{margin:0}.payment-updated{color:var(--muted)}.success-alert{border-color:#8dff143d;background:#8dff1414}@media(max-width:1380px){.payment-methods-layout,.payment-config-grid{grid-template-columns:1fr}}@media(max-width:860px){.payment-method-form-grid{grid-template-columns:1fr}.payment-config-footer{align-items:stretch;flex-direction:column}.payment-method-card{grid-template-columns:38px minmax(0,1fr)}.payment-method-card .payment-method-state{grid-column:2;width:fit-content}}.settings-page{display:grid;gap:22px}.deposit-settings-card{padding:20px;display:grid;gap:18px}.deposit-card-head{align-items:flex-start;gap:18px}.deposit-card-head p,.deposit-room-rules .card-head p{color:var(--muted);margin:6px 0 0;line-height:1.45}.deposit-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.deposit-config-column{display:grid;gap:14px}.deposit-toggle-card{border:1px solid rgba(141,255,20,.18);background:#8dff140e;border-radius:18px;padding:14px;display:grid;gap:8px}.deposit-toggle-card small{color:var(--muted);line-height:1.45}.deposit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-form-grid .checkbox-line{min-height:48px;align-items:center}.room-deposit-panel{border-color:#8dff1429;background:linear-gradient(180deg,#8dff140b,#ffffff05)}.room-deposit-grid{margin-top:10px}.room-deposit-preview{margin-top:14px}.room-deposit-payment-methods{display:flex;flex-direction:column;gap:8px}.room-deposit-payment-methods>span{color:var(--muted);font-size:13px;font-weight:900}.room-payment-check-list{display:flex;flex-wrap:wrap;gap:8px}.room-payment-check{min-height:40px;display:inline-flex;flex-direction:row!important;align-items:center;gap:8px!important;margin:0!important;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--text);cursor:pointer}.room-payment-check input{width:auto;accent-color:var(--green)}.room-payment-check:has(input:checked){border-color:#8dff148c;background:#8dff141c}.room-payment-check:has(input:disabled){opacity:.5;cursor:not-allowed}.deposit-checkbox-line{align-self:end}.deposit-form-grid select:disabled,.deposit-form-grid input:disabled{opacity:.45;cursor:not-allowed}.deposit-preview-panel{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);padding:16px;display:grid;gap:12px}.deposit-preview-panel h3{margin:0;font-size:17px;line-height:1.35}.deposit-preview-panel p{color:var(--muted);line-height:1.45;margin:0}.deposit-preview-amount{font-size:34px;letter-spacing:-.05em;color:var(--green)}.compact-deposit-preview{margin-top:12px;padding:12px;border-radius:16px;gap:8px;background:#ffffff08}.compact-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-preview-head span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.compact-preview-head strong{color:var(--green);font-size:18px;line-height:1}.deposit-preview-table{display:grid;gap:6px}.deposit-preview-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(130px,1fr);gap:8px;align-items:center;border:1px solid rgba(255,255,255,.07);background:#00000029;border-radius:12px;padding:8px 10px;font-size:13px}.deposit-preview-row span{color:var(--muted)}.deposit-preview-row strong{color:var(--text);text-align:right}.compact-summary-list{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:10px 0}.deposit-method-list{display:flex;flex-wrap:wrap;gap:8px}.deposit-method-list span,.deposit-method-list em{border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:7px 10px;font-size:12px;color:#dce3df;background:#ffffff0a}.deposit-method-list span.online{border-color:#8dff1438;color:var(--green);background:#8dff1412}.deposit-room-rules{border-top:1px solid rgba(255,255,255,.07);padding-top:16px;display:grid;gap:12px}.deposit-room-list{display:grid;gap:10px}.deposit-room-row,.deposit-room-legend{display:grid;grid-template-columns:minmax(230px,1.2fr) 92px 78px 92px 92px 92px 92px;gap:10px;align-items:center}.deposit-room-row{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:10px}.deposit-room-row.active{border-color:#8dff1438;background:#8dff140b}.deposit-room-row .checkbox-line{min-height:auto}.deposit-room-row .checkbox-line span{display:grid;gap:2px}.deposit-room-row .checkbox-line small{color:var(--muted);font-size:11px}.deposit-room-row select,.deposit-room-row input{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#f5fff0;padding:0 10px}.deposit-room-row input:disabled,.deposit-room-row select:disabled,.deposit-form-grid input:disabled{opacity:.45;cursor:not-allowed}.deposit-room-row em{color:var(--green);font-style:normal;font-weight:900;text-align:right}.deposit-room-legend{order:-1;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:0 10px}@media(max-width:1420px){.deposit-layout-grid{grid-template-columns:1fr}.deposit-room-row,.deposit-room-legend{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(78px,1fr))}}@media(max-width:980px){.deposit-form-grid{grid-template-columns:1fr}.deposit-room-row{grid-template-columns:1fr 1fr}.deposit-room-legend{display:none}.deposit-room-row em{text-align:left}}@media(max-width:760px){.deposit-preview-row{grid-template-columns:1fr}.deposit-preview-row strong{text-align:left}}.room-modal{position:relative}.room-modal .room-modal-alert{position:sticky;top:0;z-index:60;margin:0 0 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.booking-deposit-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(141,255,20,.18);border-radius:18px;background:#0b1210c2;box-shadow:inset 0 0 0 1px #ffffff08}.booking-deposit-summary.is-disabled{border-color:#ffffff14;background:#ffffff09}.booking-deposit-summary strong{display:block;margin-top:3px;font-size:1.35rem;color:#f5ffe9}.booking-deposit-summary small{display:block;margin-top:4px;color:var(--muted)}.booking-deposit-kicker{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.booking-deposit-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-deposit-tags em{display:inline-flex;border:1px solid rgba(141,255,20,.22);background:#8dff1414;color:#dcffb3;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal}.booking-money-cell{color:#dfe8ef;font-weight:760;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.booking-remaining-cell{color:#ffd76a;text-shadow:0 0 12px rgba(255,215,106,.14)}.booking-total-cell{color:#f7ffe9}.table-head.booking-table-row>span,.booking-table-row>.booking-money-cell,.booking-table-row>.row-actions{-webkit-line-clamp:initial;display:flex}.table-head.booking-table-row>span{align-items:center}.booking-table-row>.booking-money-cell{align-items:center}.booking-table-row{grid-template-columns:minmax(92px,.92fr) minmax(84px,.82fr) minmax(66px,.62fr) minmax(114px,1.08fr) minmax(154px,1.34fr) minmax(98px,.92fr) minmax(88px,.78fr) minmax(96px,.88fr) minmax(108px,.98fr) minmax(84px,.76fr) minmax(108px,.92fr) minmax(104px,.9fr);gap:6px;padding-inline:10px}.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em{box-sizing:border-box;width:100%;min-width:0;padding:0 6px;text-align:left;justify-content:flex-start;justify-self:stretch;align-self:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.table-head.booking-table-row>span{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;padding:5px 6px;text-align:left}.booking-table-row>.booking-money-cell{justify-content:flex-start;text-align:left;font-variant-numeric:tabular-nums}.booking-table-row>.booking-remaining-cell{color:#ffd76a;font-weight:900;text-shadow:0 0 12px rgba(255,215,106,.18)}.booking-table-row>em.tag{width:max-content;max-width:100%;min-width:0;justify-self:start;justify-content:flex-start;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.booking-table-row>.row-actions{width:100%;justify-self:stretch;justify-content:flex-end;padding:0 4px}@media(max-width:1280px){.booking-table-row{grid-template-columns:minmax(86px,.88fr) minmax(80px,.78fr) minmax(62px,.6fr) minmax(102px,1fr) minmax(136px,1.24fr) minmax(88px,.86fr) minmax(82px,.76fr) minmax(88px,.82fr) minmax(100px,.92fr) minmax(78px,.72fr) minmax(98px,.84fr) minmax(94px,.82fr);gap:5px;padding-inline:8px;font-size:10.2px}.table-head.booking-table-row>span,.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em{padding-inline:5px}}.booking-toolbar{align-items:stretch}.booking-view-tabs{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:14px;background:#ffffff06;padding:4px}.booking-view-tabs button{height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:800}.booking-view-tabs button.is-active{color:var(--green);background:#8dff141a;box-shadow:inset 0 0 0 1px #8dff1429}.booking-view-tabs button.danger.is-active{color:#ffb5ad;background:#ff584c1f;box-shadow:inset 0 0 0 1px #ff584c2e}.danger-action.subtle{background:#ff584c14;color:#ffb5ad;border-color:#ff584c38}.row-actions button.danger-icon-action{color:#ffb5ad;border-color:#ff584c3d;background:#ff584c14}.row-actions button.danger-icon-action:hover:not(:disabled){color:#fff1ef;border-color:#ff584c80;background:#ff584c29}.row-actions button:disabled,.row-actions button:disabled:hover{opacity:.34;cursor:not-allowed;color:var(--muted);border-color:#ffffff14;background:#ffffff05}.table-row.is-trashed{opacity:.88;background:linear-gradient(90deg,#ff584c0e,#ffffff03)}.table-row.is-cancelled,.table-row.booking-table-row.is-cancelled{opacity:1;background:linear-gradient(90deg,#681014b8,#3a0a0e75);border-color:#ff584c38;box-shadow:inset 3px 0 #ff584cc2}.table-row.booking-table-row.is-cancelled>span,.table-row.booking-table-row.is-cancelled>strong,.table-row.booking-table-row.is-cancelled>em,.table-row.booking-table-row.is-cancelled .row-actions button{opacity:1}.danger-action.subtle:disabled,.danger-action.subtle:disabled:hover{opacity:.42;cursor:not-allowed;color:var(--muted);border-color:#ffffff14;background:#ffffff06}.trash-retention-note{margin:-2px 0 14px;border:1px solid rgba(255,215,106,.22);background:#ffd76a12;color:#ffe3a2;border-radius:14px;padding:11px 13px;display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.45}.booking-phone-link{border:0;padding:0;background:transparent;color:#dfffc2;font:inherit;font-weight:800;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#8dff1457;text-underline-offset:3px}.booking-phone-link:hover{color:var(--green)}.phone-contact-dialog{width:min(430px,calc(100vw - 34px));border:1px solid rgba(141,255,20,.18);border-radius:24px;background:linear-gradient(180deg,#121a18fa,#080c0efa);box-shadow:0 28px 80px #0000008a;padding:20px 22px;display:grid;gap:13px;text-align:center}.phone-contact-dialog h3{margin:4px 0 2px;font-size:1.35rem}.phone-contact-dialog span{color:var(--muted);font-weight:800}.phone-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phone-contact-action{min-height:128px;border-radius:20px;border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:var(--text);text-decoration:none;display:grid;place-items:center;gap:8px;padding:18px 12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.phone-contact-action:hover{transform:translateY(-2px)}.phone-contact-action.call{color:#dfffc2;border-color:#8dff1438;background:#8dff1414}.phone-contact-action.whatsapp{color:#c7ffe0;border-color:#25d36640;background:#25d36617}.booking-manual-payment-card{border:1px solid rgba(141,255,20,.14);background:linear-gradient(135deg,#8dff140e,#ffffff05);border-radius:18px;padding:15px;display:grid;gap:13px}.booking-manual-payment-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.booking-manual-payment-head strong{display:block;margin:2px 0 4px;color:#f7ffe9;font-size:1.02rem}.booking-manual-payment-head small{color:var(--muted)}.booking-manual-payment-head em{flex:0 0 auto;border:1px solid rgba(255,215,106,.22);background:#ffd76a14;color:#ffe3a2;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:850;font-size:.78rem}.booking-manual-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.booking-manual-payment-grid label{min-width:0}.booking-full-payment-toggle{align-self:end;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 10px;background:#ffffff06}@media(max-width:980px){.booking-manual-payment-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:620px){.booking-manual-payment-grid,.phone-contact-actions{grid-template-columns:1fr}.booking-manual-payment-head{flex-direction:column}}.confirm-booking-details{margin:12px 0 14px;border:1px solid rgba(141,255,20,.15);border-radius:16px;background:#8dff140e;padding:12px 14px;display:grid;gap:5px;text-align:center}.confirm-booking-details strong{color:var(--text);font-size:1rem}.confirm-booking-details span{color:#dfffc2;font-weight:800;font-size:.92rem}.confirm-booking-details small{color:var(--muted);font-weight:800}.phone-contact-summary{display:grid;gap:5px;justify-items:center}.phone-contact-summary small{color:#dfffc2;font-weight:800;line-height:1.35}.phone-contact-summary>strong{color:var(--text);font-size:.95rem}.phone-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-contact-action.email{color:#d8ecff;border-color:#64b5f647;background:#64b5f617}.phone-contact-action.is-disabled,.phone-contact-action.is-disabled:hover{opacity:.46;cursor:not-allowed;transform:none;filter:grayscale(.5)}.phone-contact-muted{color:var(--muted);font-size:.8rem;margin-top:-8px}@media(max-width:560px){.phone-contact-actions{grid-template-columns:1fr}}.table-row.booking-table-row.is-pending{opacity:1;background:linear-gradient(90deg,#704e089e,#3a28076b);border-color:#ffd76a38;box-shadow:inset 3px 0 #ffd76ac7}.table-row.booking-table-row.is-pending>span,.table-row.booking-table-row.is-pending>strong,.table-row.booking-table-row.is-pending>em,.table-row.booking-table-row.is-pending .row-actions button{opacity:1}.row-actions button.pending-icon-action{color:#ffe29a;border-color:#ffd76a47;background:#ffd76a17}.row-actions button.pending-icon-action:hover:not(:disabled){color:#fff7d6;border-color:#ffd76a8c;background:#ffd76a2b}.sidebar-beta-version{margin:-2px auto 16px;width:calc(100% - 26px);border:1px solid rgba(141,255,20,.24);border-radius:999px;padding:7px 12px;display:flex;justify-content:center;align-items:center;gap:7px;background:linear-gradient(90deg,#8dff141c,#8dff1409);box-shadow:inset 0 1px #ffffff09,0 0 20px #8dff1409;text-align:center}.sidebar-beta-version span{color:#9da8b4;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-beta-version strong{color:var(--green);font-size:13px;font-weight:950;letter-spacing:.02em}.booking-expiration-card{grid-column:span 2}.booking-settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:16px}.booking-settings-form label{display:grid;gap:7px}.booking-settings-form label>span{color:#dfe8ee;font-weight:850;font-size:13px}.number-with-unit{min-height:48px;border:1px solid var(--line);border-radius:13px;background:#070d14e0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.number-with-unit input{height:48px;border:0;background:transparent;color:var(--text);padding:0 14px;font-size:17px;font-weight:900;outline:none}.number-with-unit em{height:100%;padding:0 14px;border-left:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-style:normal;font-weight:800}.settings-note-list{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:13px}.settings-note-list b{color:var(--green)}@media(max-width:1040px){.booking-expiration-card{grid-column:span 1}.booking-settings-form{grid-template-columns:1fr}}.public-api-card{grid-column:1 / -1}.public-api-card .card-head p{margin:6px 0 0;color:var(--muted);line-height:1.45}.public-api-form{grid-template-columns:minmax(0,1.15fr) minmax(190px,.45fr);margin-top:14px}.public-api-form textarea{min-height:82px}.public-api-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-api-token-panel{display:grid;gap:10px;border:1px solid rgba(141,255,20,.28);border-radius:16px;background:linear-gradient(135deg,#8dff141f,#081018f5);padding:14px;margin:14px 0}.public-api-token-panel strong{display:block;color:var(--green);margin-bottom:4px}.public-api-token-panel span,.public-api-token-panel small{color:var(--muted);line-height:1.45}.public-api-token-panel code,.public-api-key-row code{width:100%;display:block;color:#e9f4e2;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;overflow-wrap:anywhere}.public-api-token-panel .secondary-action{justify-self:start}.public-api-key-list{display:grid;gap:10px;margin-top:16px}.public-api-key-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.public-api-key-list-head strong{color:var(--text)}.public-api-key-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(150px,auto);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff06;padding:12px}.public-api-key-row.is-revoked{opacity:.72;background:#ff584c0b}.public-api-key-row strong,.public-api-key-row span,.public-api-key-row small{display:block}.public-api-key-row strong{margin-bottom:7px}.public-api-key-row span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-api-key-row small{color:#e3e8ec;margin-top:5px;overflow-wrap:anywhere}.public-api-key-actions{display:grid;justify-items:end;gap:8px}.api-key-status{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important}.api-key-status.active{color:var(--green)!important;border:1px solid rgba(141,255,20,.25);background:#8dff141a}.api-key-status.revoked{color:#ffd8d8!important;border:1px solid rgba(255,88,76,.25);background:#ff584c1a}.public-api-confirm-modal{width:min(720px,calc(100vw - 32px))}.public-api-confirm-summary{display:grid;gap:10px;margin:14px 0}.public-api-confirm-summary div{display:grid;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06;padding:11px 12px}.public-api-confirm-summary span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-api-confirm-summary strong{overflow-wrap:anywhere}.icon-button{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#ffffff06;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1180px){.public-api-form,.public-api-key-row{grid-template-columns:1fr}.public-api-key-actions{justify-items:start}}.room-wordpress-panel{border-color:#8dff1438;background:linear-gradient(135deg,#8dff1411,#ffffff06)}.room-shortcode-box{display:grid;gap:12px}.room-shortcode-box>div{display:grid;gap:6px}.room-shortcode-box span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.room-shortcode-box code{display:block;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(141,255,20,.18);background:#03080cb8;color:#eafdd6;overflow-x:auto;white-space:nowrap}.room-shortcode-box p{margin:0;color:#d5dce2;line-height:1.45}.room-shortcode-box p code{display:inline;width:auto;padding:2px 6px;border-radius:7px;white-space:normal}.room-shortcode-ok{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:800}.custom-fields-card{grid-column:1 / -1}.custom-field-form textarea{min-height:74px}.toggle-line{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(141,255,20,.14);border-radius:14px;background:#0717119e;color:var(--text)}.toggle-line input{width:18px;height:18px;accent-color:var(--accent)}.custom-field-list{display:grid;gap:10px;margin-top:16px}.custom-field-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.5fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(141,255,20,.12);border-radius:16px;background:#06120eb8}.custom-field-row.is-disabled{opacity:.7}.custom-field-row strong,.custom-field-row span{display:block;color:var(--text)}.custom-field-row small{display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}@media(max-width:900px){.custom-field-row{grid-template-columns:1fr}}.booking-public-fields-panel{display:grid;gap:8px;padding:12px;border:1px solid rgba(141,255,20,.16);border-radius:16px;background:#061810c7}.booking-public-fields-panel>strong{color:var(--accent);font-size:.95rem}.booking-public-fields-panel p{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:10px;margin:0;align-items:start}.booking-public-fields-panel span{color:var(--muted);font-size:.84rem}.booking-public-fields-panel em{color:var(--text);font-style:normal;font-size:.9rem;overflow-wrap:anywhere}.booking-public-fields-panel small{color:var(--muted)}.custom-field-form{grid-template-columns:minmax(220px,.9fr) minmax(180px,.55fr) minmax(220px,.75fr);align-items:start}.custom-field-form label{max-width:100%}.custom-field-form .wide-field{grid-column:1 / -1}.custom-field-form textarea{min-height:64px}.custom-field-inline-error{margin-top:0}.toggle-line{min-height:34px;padding:7px 10px;border-radius:12px;gap:8px;align-self:end}.toggle-line input{width:15px;height:15px;flex:0 0 15px}.toggle-line span{font-size:.86rem;line-height:1.25}.custom-field-row{grid-template-columns:auto minmax(220px,1.05fr) minmax(240px,1.25fr) auto;gap:10px;padding:10px 12px}.custom-field-order-actions{display:inline-flex;flex-direction:column;gap:5px;align-items:center}.custom-field-order-actions .icon-button.compact{width:28px;height:24px;min-width:28px;border-radius:9px;color:var(--accent);font-weight:900;line-height:1}.custom-field-main-info,.custom-field-meta-info{min-width:0}.custom-field-preview-modal{max-width:760px}.custom-field-preview-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.custom-field-preview-control{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(141,255,20,.14);border-radius:14px;background:#06120eb8}.custom-field-preview-control span:first-child{color:var(--accent);font-weight:850}.custom-field-preview-control small{color:var(--muted)}.custom-field-preview-control input,.custom-field-preview-control textarea,.custom-field-preview-control select{opacity:.86}.custom-field-preview-checkbox,.custom-field-preview-multiselect,.custom-field-preview-radio{grid-column:1 / -1}.custom-field-preview-options{display:flex;flex-wrap:wrap;gap:8px}.custom-field-preview-options span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#8dff1414;border:1px solid rgba(141,255,20,.12);color:var(--text)}@media(max-width:900px){.custom-field-form,.custom-field-row,.custom-field-preview-form{grid-template-columns:1fr}.custom-field-order-actions{flex-direction:row;justify-content:flex-start}}.custom-field-form{grid-template-columns:minmax(220px,.95fr) minmax(170px,.52fr) minmax(220px,.72fr);gap:10px 12px;max-width:980px}.custom-field-form input,.custom-field-form select,.custom-field-form textarea{min-height:40px}.custom-field-form .wide-field{max-width:760px}.custom-field-row{grid-template-columns:auto minmax(210px,.9fr) minmax(220px,1fr) auto;align-items:center}.custom-field-order-actions .icon-button.compact:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 14px #8dff1429}.custom-field-preview-modal{max-width:1040px;width:min(1040px,calc(100vw - 28px))}.custom-field-preview-switch{display:inline-flex;align-items:center;gap:8px;padding:5px;margin:8px 0 12px;border:1px solid rgba(141,255,20,.14);border-radius:999px;background:#040f0bcc}.custom-field-preview-switch button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.custom-field-preview-switch button.active{color:var(--accent);background:#8dff141f;box-shadow:inset 0 0 0 1px #8dff142e}.custom-field-public-preview{display:flex;justify-content:center;max-height:min(68vh,760px);overflow:auto;padding:12px;border:1px solid rgba(141,255,20,.12);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(141,255,20,.08),transparent 42%),#020907bd}.custom-field-public-preview.desktop .custom-field-public-preview-shell{width:min(920px,100%)}.custom-field-public-preview.mobile .custom-field-public-preview-shell{width:min(390px,100%)}.custom-field-public-preview-shell{display:grid;gap:10px;padding:14px;border:1px solid rgba(141,255,20,.18);border-radius:18px;background:linear-gradient(180deg,#08130efa,#030a08fa);box-shadow:0 18px 48px #00000057}.custom-field-public-preview-head strong{display:block;color:var(--text);font-size:1.08rem}.custom-field-public-preview-head strong span{color:var(--accent)}.custom-field-public-preview-head small{display:block;margin-top:3px;color:var(--muted)}.custom-field-public-preview-grid,.custom-field-public-preview-customs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:start}.preview-field{display:grid;grid-column:span 4;gap:5px;min-width:0;margin:0}.preview-field-notes,.preview-custom-checkbox,.preview-custom-multiselect,.preview-custom-radio{grid-column:1 / -1}.custom-field-public-preview.mobile .preview-field,.custom-field-public-preview.mobile .preview-field-wide,.custom-field-public-preview.mobile .preview-field-small,.custom-field-public-preview.mobile .preview-field-notes{grid-column:auto}.preview-field>span{color:var(--accent);font-size:.82rem;font-weight:900}.preview-field small{color:var(--muted);font-size:.78rem}.preview-field input,.preview-field select,.preview-field textarea{width:100%;min-height:38px;box-sizing:border-box;border:1px solid rgba(141,255,20,.2);border-radius:11px;padding:8px 10px;background:linear-gradient(145deg,#071009,#0b140d);color:var(--accent);font-weight:850}.preview-field textarea{min-height:68px}.preview-choice-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#05180fb8}.preview-choice-list span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#8dff1412;border:1px solid rgba(141,255,20,.12);color:#dfffd0;font-size:.86rem;font-weight:800}.preview-choice-list input{width:15px;height:15px;accent-color:var(--accent)}.custom-field-public-preview-summary{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#8dff140e}.custom-field-public-preview-summary strong{color:var(--accent)}.custom-field-public-preview-summary span{color:var(--text);font-weight:750}@media(max-width:900px){.custom-field-form,.custom-field-row{grid-template-columns:1fr}}.custom-field-public-preview{padding:14px;background:radial-gradient(circle at top left,rgba(141,255,20,.1),transparent 32%),linear-gradient(145deg,#050806,#071009 62%,#040705)}.custom-field-public-preview-shell{--en-bg: #050806;--en-card: #0d140f;--en-card-2: #111c13;--en-border: rgba(141, 255, 20, .18);--en-text: #f3f8ef;--en-muted: #9baa96;--en-lime: #8dff14;--en-lime-soft: rgba(141, 255, 20, .12);width:100%;display:grid;gap:10px;padding:14px 15px;color:var(--en-text);font-family:inherit;background:radial-gradient(circle at top left,rgba(141,255,20,.12),transparent 30%),linear-gradient(145deg,#071009,#0d130f 58%,#070b08);border:1px solid var(--en-border);border-radius:24px;box-shadow:0 26px 80px #00000073,inset 0 1px #ffffff0a}.custom-field-public-preview.desktop .custom-field-public-preview-shell{width:min(960px,100%)}.custom-field-public-preview.mobile .custom-field-public-preview-shell{width:min(390px,100%);padding:13px}.custom-field-public-preview-head strong{display:block;margin:0 0 10px;color:var(--en-text);font-size:18px;line-height:1.2;font-weight:900}.custom-field-public-preview-head strong span{color:var(--en-lime)}.custom-field-public-preview-head small{display:block;margin-top:-5px;color:var(--en-muted);font-size:13px;line-height:1.3;font-weight:650}.custom-field-public-preview-grid,.custom-field-public-preview-customs{width:100%;max-width:920px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:start;margin:0}.custom-field-public-preview-customs{margin:10px 0 2px}.preview-field{display:grid;grid-column:span 4;gap:5px;min-width:0;width:100%;margin:0;color:var(--en-text);font-size:13px;line-height:1.2;font-weight:800}.preview-field-wide{grid-column:span 6}.preview-field-small{grid-column:span 3}.preview-field-notes{grid-column:1 / -1;width:100%;max-width:920px;margin:6px 0 8px}.preview-custom-checkbox,.preview-custom-multiselect,.preview-custom-radio{grid-column:1 / -1;width:100%;max-width:920px}.preview-field>span{display:block;width:100%;min-height:16px;color:var(--en-lime);font-size:13px;line-height:1.2;font-weight:900}.preview-field small{display:block;width:100%;color:var(--en-muted);font-size:12px;line-height:1.25;font-weight:700}.preview-field input,.preview-field select,.preview-field textarea{width:100%;max-width:100%;min-height:38px;box-sizing:border-box;border:1px solid rgba(141,255,20,.2);border-radius:11px;padding:8px 10px;background:linear-gradient(145deg,#071009,#0b140d);color:var(--en-lime);font-size:14px;line-height:1.25;font-weight:850;opacity:1;-webkit-text-fill-color:var(--en-lime)}.preview-field input::placeholder,.preview-field textarea::placeholder{color:#eef7ec7a;-webkit-text-fill-color:rgba(238,247,236,.48)}.preview-field textarea{min-height:72px;resize:vertical}.preview-field select option{background-color:#071009;color:var(--en-text);font-weight:750}.preview-choice-list{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;padding:8px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#05180fb8}.preview-choice-list span{display:inline-flex;align-items:center;gap:7px;min-height:32px;box-sizing:border-box;margin:0;padding:7px 9px;border-radius:999px;background:#8dff1412;border:1px solid rgba(141,255,20,.12);color:#dfffd0;font-size:.88rem;line-height:1.2;font-weight:750}.preview-choice-list input{width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:#8dff14;opacity:1}.preview-custom-checkbox{display:block;padding:9px 11px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#05180fd1}.preview-custom-checkbox>span,.preview-custom-checkbox>small{display:none}.preview-custom-checkbox .preview-choice-list.single{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.preview-custom-checkbox .preview-choice-list.single span{display:contents;min-height:0;padding:0;border:0;background:transparent;color:#caff8a;font-size:.9rem;line-height:1.35;font-weight:750}.preview-custom-checkbox .preview-choice-list.single input{margin-top:2px}.custom-field-public-preview-summary{width:100%;max-width:740px;display:grid;gap:8px;padding:10px 12px;margin:14px 0 10px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#8dff140e}.custom-field-public-preview-summary strong{display:block;color:var(--en-lime);font-size:16px;line-height:1.2;font-weight:900}.custom-field-public-preview-summary-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.custom-field-public-preview-summary-list div{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:10px;background:#ffffff09}.custom-field-public-preview-summary-list dt{flex:0 0 auto;margin:0;color:var(--en-muted);font-size:13px;line-height:1.25;font-weight:900;white-space:nowrap}.custom-field-public-preview-summary-list dd{flex:1 1 auto;min-width:0;margin:0;color:var(--en-text);font-size:13px;line-height:1.25;font-weight:800;text-align:left;overflow-wrap:anywhere}.custom-field-public-preview.mobile .custom-field-public-preview-grid,.custom-field-public-preview.mobile .custom-field-public-preview-customs{grid-template-columns:1fr}.custom-field-public-preview.mobile .preview-field,.custom-field-public-preview.mobile .preview-field-wide,.custom-field-public-preview.mobile .preview-field-small,.custom-field-public-preview.mobile .preview-field-notes,.custom-field-public-preview.mobile .preview-custom-checkbox,.custom-field-public-preview.mobile .preview-custom-multiselect,.custom-field-public-preview.mobile .preview-custom-radio{grid-column:auto;max-width:none}.custom-field-public-preview.mobile .custom-field-public-preview-summary{max-width:none}@media(max-width:430px){.custom-field-public-preview-summary-list div{flex-direction:column;gap:2px}.custom-field-public-preview-summary-list dt{white-space:normal}}.custom-field-preview-modal{max-width:1120px;width:min(1120px,calc(100vw - 28px))}.custom-field-public-preview{width:100%;display:flex;justify-content:center;box-sizing:border-box;max-height:min(70vh,780px);overflow:auto;padding:12px;border:1px solid rgba(141,255,20,.12);border-radius:20px;background:#020907bd}.custom-field-public-preview-frame{width:min(960px,100%);box-sizing:border-box}.custom-field-public-preview.mobile .custom-field-public-preview-frame{width:min(390px,100%)}.custom-field-public-preview .escapenexus-booking{--en-bg: #050806;--en-card: #0d140f;--en-card-2: #111c13;--en-border: rgba(141, 255, 20, .18);--en-text: #f3f8ef;--en-muted: #9baa96;--en-lime: #8dff14;--en-lime-soft: rgba(141, 255, 20, .12);--en-red: #ff4d4d;--en-yellow: #ffd166;width:100%;max-width:100%;box-sizing:border-box;color:var(--en-text);color-scheme:dark;font-family:inherit}.custom-field-public-preview .escapenexus-booking *,.custom-field-public-preview .escapenexus-booking *:before,.custom-field-public-preview .escapenexus-booking *:after{box-sizing:border-box}.custom-field-public-preview .escapenexus-booking__form{width:100%;display:block;padding:14px 15px;margin:0;border:1px solid var(--en-border);border-radius:22px;background:radial-gradient(circle at top left,rgba(141,255,20,.12),transparent 30%),linear-gradient(145deg,#071009,#0d130f 58%,#070b08);box-shadow:0 26px 80px #00000073,inset 0 1px #ffffff0a;overflow:hidden}.custom-field-public-preview .escapenexus-booking__form h3{margin:0 0 10px;color:var(--en-text);font-size:18px;line-height:1.2;font-weight:900}.custom-field-public-preview .escapenexus-booking__form h3 span{color:var(--en-lime)}.custom-field-public-preview .escapenexus-booking__grid,.custom-field-public-preview .escapenexus-booking__custom-fields{width:100%;max-width:920px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:start;margin:0}.custom-field-public-preview .escapenexus-booking__custom-fields{margin:10px 0 2px}.custom-field-public-preview .escapenexus-booking__field{display:grid;gap:5px;min-width:0;width:100%;margin:0;color:var(--en-text);font-size:13px;line-height:1.2;font-weight:800}.custom-field-public-preview .escapenexus-booking__field--players,.custom-field-public-preview .escapenexus-booking__field--mode{grid-column:span 3}.custom-field-public-preview .escapenexus-booking__field--name{grid-column:span 6}.custom-field-public-preview .escapenexus-booking__field--email,.custom-field-public-preview .escapenexus-booking__field--email-confirm,.custom-field-public-preview .escapenexus-booking__field--phone{grid-column:span 4}.custom-field-public-preview .escapenexus-booking__field--notes{grid-column:1 / -1;max-width:920px;margin:6px 0 8px}.custom-field-public-preview .escapenexus-booking__field--custom{grid-column:span 4;min-width:0;width:100%;margin:0;gap:5px}.custom-field-public-preview .escapenexus-booking__field--custom-select,.custom-field-public-preview .escapenexus-booking__field--custom-text{grid-column:span 4}.custom-field-public-preview .escapenexus-booking__field--custom-textarea{grid-column:1 / -1;max-width:720px}.custom-field-public-preview .escapenexus-booking__field--custom-check,.custom-field-public-preview .escapenexus-booking__field--custom-multiselect,.custom-field-public-preview .escapenexus-booking__field--custom-radio{grid-column:1 / -1;width:100%;max-width:920px}.custom-field-public-preview .escapenexus-booking label>span,.custom-field-public-preview .escapenexus-booking__field>span{display:block;width:100%;min-height:16px;color:var(--en-lime);font-size:13px;line-height:1.2;font-weight:900}.custom-field-public-preview .escapenexus-booking small{display:block;width:100%;color:var(--en-muted);font-size:12px;line-height:1.25;font-weight:700}.custom-field-public-preview .escapenexus-booking input:not([type=checkbox]):not([type=radio]),.custom-field-public-preview .escapenexus-booking select,.custom-field-public-preview .escapenexus-booking textarea{width:100%;max-width:100%;min-height:38px;border:1px solid rgba(141,255,20,.2);border-radius:11px;padding:8px 10px;background:linear-gradient(145deg,#071009,#0b140d);color:var(--en-lime);caret-color:var(--en-lime);font-size:14px;line-height:1.25;font-weight:850;opacity:1;-webkit-text-fill-color:var(--en-lime)}.custom-field-public-preview .escapenexus-booking input::placeholder,.custom-field-public-preview .escapenexus-booking textarea::placeholder{color:#eef7ec7a;-webkit-text-fill-color:rgba(238,247,236,.48);font-weight:700}.custom-field-public-preview .escapenexus-booking textarea{min-height:72px;resize:vertical}.custom-field-public-preview .escapenexus-booking select option{background-color:#071009;color:var(--en-text);font-weight:750}.custom-field-public-preview .escapenexus-booking__choice-list{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;padding:8px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#05180fb8}.custom-field-public-preview .escapenexus-booking__choice-list label{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:0;padding:7px 9px;border-radius:999px;background:#8dff1412;border:1px solid rgba(141,255,20,.12);color:#dfffd0;font-size:.88rem;line-height:1.2;font-weight:750}.custom-field-public-preview .escapenexus-booking__choice-list input{width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--en-lime)}.custom-field-public-preview .escapenexus-booking__field--custom-check{display:block;padding:9px 11px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#05180fd1}.custom-field-public-preview .escapenexus-booking__custom-check-line{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;color:#caff8a;font-size:.9rem;line-height:1.35;font-weight:750}.custom-field-public-preview .escapenexus-booking__custom-check-line input{width:17px;height:17px;min-height:17px;margin:2px 0 0;accent-color:var(--en-lime)}.custom-field-public-preview .escapenexus-booking__custom-check-line em{min-width:0;font-style:normal}.custom-field-public-preview .escapenexus-booking__summary{width:100%;max-width:740px;display:grid;gap:8px;padding:10px 12px;margin:14px 0 10px;border:1px solid rgba(141,255,20,.16);border-radius:14px;background:#8dff140e}.custom-field-public-preview .escapenexus-booking__summary>strong{display:block;color:var(--en-lime);font-size:16px;line-height:1.2;font-weight:900}.custom-field-public-preview .escapenexus-booking__summary-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.custom-field-public-preview .escapenexus-booking__summary-list div{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:10px;background:#ffffff09}.custom-field-public-preview .escapenexus-booking__summary-list dt{flex:0 0 auto;margin:0;color:var(--en-muted);font-size:13px;line-height:1.25;font-weight:900;white-space:nowrap}.custom-field-public-preview .escapenexus-booking__summary-list dd{flex:1 1 auto;min-width:0;margin:0;color:var(--en-text);font-size:13px;line-height:1.25;font-weight:800;text-align:left;overflow-wrap:anywhere}.custom-field-public-preview .escapenexus-booking [disabled]{cursor:default}@media(max-width:980px){.custom-field-public-preview .escapenexus-booking__grid,.custom-field-public-preview .escapenexus-booking__custom-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.custom-field-public-preview .escapenexus-booking__field--players,.custom-field-public-preview .escapenexus-booking__field--mode,.custom-field-public-preview .escapenexus-booking__field--phone,.custom-field-public-preview .escapenexus-booking__field--custom,.custom-field-public-preview .escapenexus-booking__field--custom-select,.custom-field-public-preview .escapenexus-booking__field--custom-text,.custom-field-public-preview .escapenexus-booking__field--name,.custom-field-public-preview .escapenexus-booking__field--email,.custom-field-public-preview .escapenexus-booking__field--email-confirm{grid-column:span 3}}@media(max-width:680px){.custom-field-public-preview .escapenexus-booking__grid,.custom-field-public-preview .escapenexus-booking__custom-fields{grid-template-columns:1fr}.custom-field-public-preview .escapenexus-booking__field--players,.custom-field-public-preview .escapenexus-booking__field--mode,.custom-field-public-preview .escapenexus-booking__field--name,.custom-field-public-preview .escapenexus-booking__field--email,.custom-field-public-preview .escapenexus-booking__field--email-confirm,.custom-field-public-preview .escapenexus-booking__field--phone,.custom-field-public-preview .escapenexus-booking__field--notes,.custom-field-public-preview .escapenexus-booking__field--custom,.custom-field-public-preview .escapenexus-booking__field--custom-select,.custom-field-public-preview .escapenexus-booking__field--custom-text,.custom-field-public-preview .escapenexus-booking__field--custom-textarea,.custom-field-public-preview .escapenexus-booking__field--custom-check,.custom-field-public-preview .escapenexus-booking__field--custom-multiselect,.custom-field-public-preview .escapenexus-booking__field--custom-radio{grid-column:auto;max-width:none}.custom-field-public-preview .escapenexus-booking__summary{max-width:none}}.custom-field-public-preview.mobile .escapenexus-booking__grid,.custom-field-public-preview.mobile .escapenexus-booking__custom-fields{grid-template-columns:1fr}.custom-field-public-preview.mobile .escapenexus-booking__field--players,.custom-field-public-preview.mobile .escapenexus-booking__field--mode,.custom-field-public-preview.mobile .escapenexus-booking__field--name,.custom-field-public-preview.mobile .escapenexus-booking__field--email,.custom-field-public-preview.mobile .escapenexus-booking__field--email-confirm,.custom-field-public-preview.mobile .escapenexus-booking__field--phone,.custom-field-public-preview.mobile .escapenexus-booking__field--notes,.custom-field-public-preview.mobile .escapenexus-booking__field--custom,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-select,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-text,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-textarea,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-check,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-multiselect,.custom-field-public-preview.mobile .escapenexus-booking__field--custom-radio{grid-column:auto;max-width:none}.custom-field-public-preview.mobile .escapenexus-booking__summary{max-width:none}@media(max-width:430px){.custom-field-public-preview .escapenexus-booking__summary-list div{flex-direction:column;gap:2px}.custom-field-public-preview .escapenexus-booking__summary-list dt{white-space:normal}}.custom-field-public-preview{width:100%;display:flex;justify-content:center;overflow:hidden;padding:0}.custom-field-public-preview.desktop .custom-field-public-preview-iframe{width:min(980px,100%);min-height:760px}.custom-field-public-preview.mobile .custom-field-public-preview-iframe{width:min(390px,100%);min-height:860px}.custom-field-preview-modal{overflow:hidden}.custom-field-preview-modal .modal-actions{margin-top:14px}.custom-field-preview-modal{max-width:1260px;width:min(1260px,calc(100vw - 28px));max-height:calc(100vh - 24px);overflow-y:auto}.custom-field-public-preview{width:100%;display:flex;justify-content:center;overflow:visible;padding:0}.custom-field-public-preview.desktop .custom-field-public-preview-iframe{width:min(1160px,100%);height:900px;min-height:900px}.custom-field-public-preview.mobile .custom-field-public-preview-iframe{width:min(390px,100%);height:1180px;min-height:1180px}.custom-field-public-preview-iframe{display:block;border:0;border-radius:20px;background:transparent;box-shadow:none;max-width:100%}.custom-field-public-preview{overflow:hidden;background:transparent}.custom-field-public-preview-iframe{display:block;width:100%;height:auto;min-height:0;overflow:hidden;background:#020806;border:0}.custom-field-public-preview.desktop .custom-field-public-preview-iframe,.custom-field-public-preview.mobile .custom-field-public-preview-iframe{min-height:0}.custom-field-preview-modal .modal-actions{position:static;justify-content:flex-end;margin-top:12px;padding-top:0}.custom-field-preview-modal{display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden}.custom-field-preview-modal .modal-head,.custom-field-preview-modal .custom-field-preview-switch,.custom-field-preview-modal .modal-actions{flex:0 0 auto}.custom-field-public-preview{flex:1 1 auto;min-height:0;max-height:calc(100vh - 245px);overflow-y:auto;overflow-x:hidden;align-items:flex-start;justify-content:center;padding:0 16px 0 0;scrollbar-gutter:stable}.custom-field-public-preview::-webkit-scrollbar{width:10px}.custom-field-public-preview::-webkit-scrollbar-track{background:#020806d1;border-radius:999px}.custom-field-public-preview::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8dff1485,#8dff1438);border:2px solid rgba(2,8,6,.88);border-radius:999px}.custom-field-public-preview::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8dff14b8,#8dff1457)}.custom-field-public-preview-iframe{flex:0 0 auto;margin:0 auto;border-radius:20px}.custom-field-preview-modal .modal-actions{margin-top:12px}@media(max-height:760px){.custom-field-public-preview{max-height:calc(100vh - 215px)}}.public-site-shell,.public-construction-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 2%,rgba(141,255,20,.12),transparent 24rem),radial-gradient(circle at 90% 12%,rgba(46,159,255,.08),transparent 20rem),linear-gradient(180deg,#02060c,#07110d 45%,#02070d)}.public-site-shell{overflow-x:hidden}.public-nav{position:sticky;top:0;z-index:20;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand img{height:42px;width:auto;display:block}.public-nav nav{display:flex;align-items:center;gap:10px}.public-nav nav a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:800;padding:10px 12px;border-radius:999px}.public-nav nav a:hover{color:var(--text);background:#ffffff0e}.public-login-link{color:#101b0d!important;background:linear-gradient(135deg,var(--green),#bbff68)!important}.public-hero,.public-section,.public-footer{width:min(1180px,calc(100% - 32px));margin:0 auto}.public-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:42px;align-items:center;padding:70px 0 92px}.public-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(141,255,20,.28);background:#8dff1414;color:var(--green);font-weight:900;font-size:13px;margin-bottom:20px}.public-hero h1{margin:0;font-size:clamp(42px,6.2vw,82px);line-height:.92;letter-spacing:-.06em;max-width:920px}.public-hero p{margin:24px 0 0;color:#b9c5b8;font-size:18px;line-height:1.65;max-width:780px}.public-hero-actions,.public-construction-actions,.public-website-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-primary,.public-secondary,.public-construction-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:1000;border:1px solid transparent}.public-primary,.public-construction-actions a{background:linear-gradient(135deg,var(--green),#c7ff71);color:#102006;box-shadow:0 18px 42px #8dff142e}.public-secondary{background:#ffffff0d;border-color:#ffffff1f;color:var(--text)}.public-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.public-trust-row span{color:var(--muted);font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;background:#ffffff09}.public-hero-panel{perspective:1100px}.public-product-window{border:1px solid rgba(141,255,20,.18);border-radius:30px;padding:14px;background:linear-gradient(180deg,#0b1612f0,#040807f0);box-shadow:0 32px 90px #00000073,0 0 80px #8dff1414;transform:rotateX(5deg) rotateY(-8deg)}.public-window-head{height:44px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:900;padding:0 8px}.public-window-head span{width:10px;height:10px;border-radius:999px;background:#ffffff2e}.public-window-head strong{margin-left:auto;color:var(--green)}.public-window-grid{display:grid;grid-template-columns:96px 1fr;gap:14px;min-height:410px}.public-window-sidebar,.public-window-main{border-radius:22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.public-window-sidebar{padding:16px 12px;display:grid;align-content:start;gap:12px}.public-window-sidebar i{height:30px;border-radius:12px;background:#8dff141f}.public-window-main{padding:18px}.public-window-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-window-kpis b{height:76px;border-radius:16px;background:linear-gradient(135deg,#8dff1429,#ffffff0d)}.public-window-chart{height:170px;display:flex;align-items:end;gap:12px;margin-top:16px;padding:16px;border-radius:18px;background:#00000038}.public-window-chart span{flex:1;min-height:40px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--green),rgba(141,255,20,.1))}.public-window-chart span:nth-child(2){height:78%}.public-window-chart span:nth-child(3){height:52%}.public-window-chart span:nth-child(4){height:88%}.public-window-chart span:nth-child(5){height:64%}.public-window-table{display:grid;gap:10px;margin-top:16px}.public-window-table em{height:34px;border-radius:12px;background:#ffffff0f}.public-section{padding:76px 0}.public-section-head{max-width:760px;margin-bottom:28px}.public-section-head span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-weight:1000;font-size:12px}.public-section-head h2{margin:10px 0 0;font-size:clamp(30px,4vw,54px);letter-spacing:-.045em;line-height:.98}.public-section-head p{color:var(--muted);font-size:17px;line-height:1.6}.public-feature-grid,.public-screenshot-grid,.public-plan-grid,.public-faq-grid{display:grid;gap:16px}.public-feature-grid,.public-screenshot-grid,.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-card,.public-screenshot-card,.public-plan-card,.public-faq-grid article{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:0 24px 70px #00000038}.public-feature-card{padding:22px}.public-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#8dff141f;color:var(--green);margin-bottom:16px}.public-feature-card h3,.public-screenshot-card h3,.public-plan-card span,.public-faq-grid h3{margin:0;color:var(--text);font-size:18px}.public-feature-card p,.public-screenshot-card p,.public-plan-card p,.public-faq-grid p{color:var(--muted);line-height:1.55}.public-screenshot-card{padding:12px}.public-screenshot-card h3,.public-screenshot-card p{padding:0 8px}.public-screenshot-frame{aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#030604;border:1px solid rgba(141,255,20,.12)}.public-screenshot-frame img{width:100%;height:100%;object-fit:cover;display:block}.public-screenshot-mock{width:100%;height:100%;display:grid;grid-template-columns:58px 1fr;gap:10px;padding:12px;background:radial-gradient(circle at 30% 20%,rgba(141,255,20,.16),transparent 40%),#06100a}.mock-sidebar,.mock-content{border-radius:14px;background:#ffffff0e;padding:10px}.mock-sidebar{display:grid;align-content:start;gap:9px}.mock-sidebar span,.mock-top,.mock-kpis i,.mock-chart b{display:block;border-radius:10px;background:#8dff142e}.mock-sidebar span{height:22px}.mock-top{height:28px;margin-bottom:10px}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-kpis i{height:42px}.mock-chart{height:92px;display:flex;align-items:end;gap:7px;margin-top:10px}.mock-chart b{flex:1;height:70%}.mock-chart b:nth-child(2){height:45%}.mock-chart b:nth-child(3){height:85%}.mock-chart b:nth-child(4){height:55%}.public-plan-card{padding:24px}.public-plan-card span{color:var(--green);display:block;margin-bottom:12px}.public-plan-card strong{font-size:32px;letter-spacing:-.04em}.public-plan-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.public-plan-card li{color:var(--text);font-weight:800;display:flex;gap:8px;align-items:center}.public-plan-card li svg{color:var(--green)}.public-faq-grid article{padding:22px}.public-footer{padding:34px 0 52px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}.public-footer a{color:var(--green);font-weight:900;text-decoration:none}.public-construction-shell{display:grid;place-items:center;padding:28px}.public-construction-card{width:min(620px,100%);text-align:center;padding:38px;border-radius:30px;border:1px solid rgba(141,255,20,.18);background:#050b09eb;box-shadow:0 30px 80px #00000059}.public-construction-logo-wrap{display:flex;justify-content:center;align-items:center;margin:0 auto 22px;width:100%}.public-construction-card img.public-construction-logo{display:block;width:min(360px,86%);max-height:118px;height:auto;object-fit:contain;margin:0 auto}.public-construction-card span{color:var(--green);font-weight:1000;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.public-construction-card h1{margin:12px 0 0;font-size:clamp(34px,6vw,58px);letter-spacing:-.055em;line-height:.98}.public-construction-card p{color:var(--muted);line-height:1.6}.public-website-admin-card{grid-column:1 / -1}.public-website-status-row{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:center;margin:16px 0}.public-website-status-row p{color:var(--muted);margin:0;line-height:1.5}.public-website-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.public-website-editor-grid label,.public-website-status-row label,.public-website-edit-list label{display:grid;gap:7px}.public-website-editor-grid span,.public-website-status-row span,.public-website-edit-list span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.public-website-editor-grid input,.public-website-editor-grid textarea,.public-website-status-row select,.public-website-edit-list input,.public-website-edit-list textarea{width:100%;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#020805b8;color:var(--text);padding:10px 12px;font:inherit}.public-website-editor-grid textarea,.public-website-edit-list textarea{min-height:74px;resize:vertical}.public-website-editor-grid .wide-field,.public-website-edit-list .wide-field{grid-column:1 / -1}.public-website-edit-list{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;margin-top:14px}.public-website-edit-list>strong{color:var(--green)}.public-website-edit-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;gap:10px;align-items:start}.public-website-edit-row.screenshot-row{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(210px,1fr) auto}.public-website-edit-row.plan-row{grid-template-columns:minmax(120px,.6fr) minmax(120px,.5fr) minmax(200px,1fr) minmax(180px,.9fr) auto}.compact-danger{min-height:39px;padding:0 12px}.public-website-preview-modal{width:min(1280px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;display:flex;flex-direction:column}.public-website-preview-frame{overflow:auto;border-radius:22px;border:1px solid rgba(141,255,20,.16);background:#02070d;max-height:min(72vh,860px)}.public-website-preview-frame .public-site-shell{min-height:auto}@media(max-width:980px){.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:44px}.public-product-window{transform:none}.public-feature-grid,.public-screenshot-grid,.public-plan-grid,.public-faq-grid{grid-template-columns:1fr 1fr}.public-website-edit-row,.public-website-edit-row.screenshot-row,.public-website-edit-row.plan-row{grid-template-columns:1fr}}@media(max-width:680px){.public-nav{align-items:flex-start;gap:12px}.public-nav nav{flex-wrap:wrap;justify-content:flex-end}.public-hero,.public-section,.public-footer{width:min(100% - 22px,1180px)}.public-feature-grid,.public-screenshot-grid,.public-plan-grid,.public-faq-grid,.public-website-editor-grid,.public-website-status-row{grid-template-columns:1fr}.public-footer{flex-direction:column}.public-window-grid{grid-template-columns:1fr}.public-window-sidebar{display:none}}.review-icon-action{color:var(--green)!important;border-color:#8dff1452!important;background:#8dff141a!important}.booking-review-dialog{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 26px);overflow:auto;border-radius:28px;padding:24px;background:linear-gradient(145deg,#0a120efa,#030806fa);border:1px solid rgba(141,255,20,.24);box-shadow:0 30px 90px #0000008f}.booking-review-dialog::-webkit-scrollbar{width:10px}.booking-review-dialog::-webkit-scrollbar-thumb{background:#8dff1473;border-radius:999px}.booking-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:16px}.booking-review-head h3{margin:4px 0;color:var(--text);font-size:25px;letter-spacing:-.035em}.booking-review-head span{color:var(--muted)}.booking-review-status-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.booking-review-status-line>span,.booking-review-status-line>strong{border-radius:999px;padding:7px 10px;background:#ffffff0e;color:var(--muted);font-size:12px;font-weight:900}.booking-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.booking-review-grid article{padding:15px;border-radius:18px;border:1px solid rgba(141,255,20,.14);background:#ffffff09;display:grid;gap:6px;align-content:start}.booking-review-grid article span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.booking-review-grid article strong{color:var(--text);font-size:16px}.booking-review-grid article small{color:var(--muted);font-weight:750;overflow-wrap:anywhere}.booking-review-public-data{padding:16px;border-radius:20px;border:1px solid rgba(141,255,20,.2);background:#8dff140e;display:grid;gap:8px;margin:14px 0}.booking-review-public-data>strong{color:var(--green)}.booking-review-public-data p{margin:0;display:flex;justify-content:space-between;gap:16px;border-radius:12px;padding:9px 10px;background:#ffffff0b}.booking-review-public-data span{color:var(--muted);font-weight:900}.booking-review-public-data em{color:var(--text);font-style:normal;font-weight:950;text-align:right;overflow-wrap:anywhere}.booking-review-warning{display:flex;gap:9px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(255,193,7,.28);background:#ffc10717;color:#ffe7a0;font-weight:850;margin:14px 0}.booking-review-reason{display:grid;gap:7px;margin-top:14px}.booking-review-reason span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.booking-review-reason textarea{width:100%;min-height:88px;resize:vertical;border-radius:16px;border:1px solid rgba(141,255,20,.2);background:#010804b8;color:var(--text);padding:12px 14px;font:inherit}.booking-review-error{margin-top:12px}.booking-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:980px){.booking-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.booking-review-dialog{padding:16px}.booking-review-grid{grid-template-columns:1fr}.booking-review-public-data p{display:grid;gap:4px}.booking-review-public-data em{text-align:left}}.email-settings-card{grid-column:span 2}.email-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.email-mode-selector button{border:1px solid rgba(169,255,97,.18);background:#08120ec7;color:var(--text-muted);border-radius:16px;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.email-mode-selector button.active{color:var(--accent);border-color:#a9ff6175;background:linear-gradient(135deg,#a9ff611f,#14462d66);box-shadow:inset 0 0 0 1px #a9ff6114,0 12px 28px #00000038}.email-settings-form{align-items:start}.email-settings-form input,.email-settings-form select{min-height:42px}.email-master-toggle,.smtp-secure-toggle{align-self:center}.email-event-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(169,255,97,.12);border-radius:16px;background:#050e0b6b}.email-provider-note{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(169,255,97,.14);background:#050e0b7a}.email-provider-note strong{color:var(--text)}.email-provider-note span{color:var(--text-muted);line-height:1.5;font-size:.92rem}.email-provider-note.ok{border-color:#a9ff6147}.email-provider-note.warn{border-color:#ffcf5c4d;background:#553d0833}.email-settings-actions{margin-top:2px}.email-test-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,320px) auto;gap:12px;align-items:end;margin-top:16px;padding:14px;border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#09140f8f}.email-test-panel>div{display:grid;gap:4px}.email-test-panel strong{color:var(--text)}.email-test-panel span{color:var(--text-muted);font-size:.86rem;line-height:1.45}.email-test-panel input{width:100%;border:1px solid rgba(169,255,97,.22);background:#092318d1;color:var(--accent);border-radius:13px;padding:10px 12px;outline:none}.email-log-list{display:grid;gap:10px;margin-top:16px}.email-log-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(140px,.7fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(169,255,97,.12);background:#07110db8;border-radius:16px}.email-log-row>div{display:grid;gap:3px}.email-log-row strong,.email-log-row span{color:var(--text);font-weight:800}.email-log-row small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-log-row.sent{border-color:#a9ff613d}.email-log-row.failed{border-color:#ff565652}.email-log-row.skipped{border-color:#ffcf5c47}.email-log-row p{grid-column:1 / -1;margin:0;color:#ffb2b2;font-size:.86rem;line-height:1.45;background:#7814142e;border:1px solid rgba(255,86,86,.2);border-radius:12px;padding:8px 10px}@media(max-width:1100px){.email-settings-card{grid-column:span 1}.email-event-toggles,.email-test-panel,.email-log-row{grid-template-columns:1fr}}@media(max-width:720px){.email-mode-selector{grid-template-columns:1fr}}.settings-side-subnav{margin:-2px 0 4px 20px;padding:5px 0 5px 10px;border-left:1px solid rgba(141,255,20,.18);display:grid;gap:4px}.settings-sub-link{width:100%;cursor:pointer;min-height:34px;border:1px solid transparent;border-radius:10px;background:#ffffff04;color:#9aa8b6;padding:0 10px;text-align:left;display:flex;align-items:center;justify-content:flex-start;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.settings-sub-link span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:800;line-height:1.15}.settings-sub-link svg{flex:0 0 auto;color:#7f8b97}.settings-sub-link:hover,.settings-sub-link.active{color:var(--green);background:linear-gradient(90deg,#8dff141f,#8dff1409);border-color:#8dff142e}.settings-sub-link:hover svg,.settings-sub-link.active svg{color:var(--green)}.side-link.has-submenu{border-color:#8dff1447}.settings-grid.settings-grid--single{grid-template-columns:minmax(0,1fr)}.settings-panel-slot{min-width:0}.settings-panel-slot.is-hidden{display:none}.settings-panel-slot>.glass-card,.settings-panel-slot>.email-settings-panel,.settings-panel-slot>article{width:100%}.settings-submenu-placeholder{min-height:360px}.settings-submenu-placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px}.settings-submenu-placeholder-card{border:1px solid rgba(141,255,20,.14);border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#ffffff05);color:#d7e2ec;padding:16px;text-align:left;display:grid;gap:8px;min-height:132px;align-content:start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.settings-submenu-placeholder-card:hover,.settings-submenu-placeholder-card:focus-visible{transform:translateY(-1px);border-color:#8dff1457;background:linear-gradient(145deg,#8dff1417,#ffffff06);outline:none}.settings-submenu-placeholder-card>span{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#8dff141c;color:var(--green)}.settings-submenu-placeholder-card strong{font-size:15px;color:#f3f8ed}.settings-submenu-placeholder-card small{color:#91a0ad;line-height:1.45}.payment-save-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.payment-inline-feedback{width:100%;margin:0}.booking-table-row{grid-template-columns:minmax(92px,.86fr) minmax(84px,.78fr) minmax(66px,.58fr) minmax(112px,1fr) minmax(144px,1.18fr) minmax(154px,1.24fr) minmax(82px,.68fr) minmax(94px,.78fr) minmax(104px,.86fr) minmax(82px,.68fr) minmax(102px,.84fr) minmax(112px,.88fr)}.booking-table-row>.booking-contact-cell{display:grid;gap:3px;align-content:center;-webkit-line-clamp:initial;line-height:1.18}.booking-contact-cell small{color:var(--muted);font-size:10px;font-weight:750}.booking-email-link{border:0;padding:0;background:transparent;color:#d8ecff;font:inherit;font-size:10.2px;font-weight:780;line-height:1.16;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#64b5f657;text-underline-offset:3px;overflow-wrap:anywhere}.booking-email-link:hover{color:#f1f8ff}.row-actions button.booking-email-icon-action{color:#d8ecff;border-color:#64b5f647;background:#64b5f617}.row-actions button.booking-email-icon-action:hover:not(:disabled){color:#fff;border-color:#64b5f675;background:#64b5f629}.booking-email-dialog{width:min(560px,calc(100vw - 34px));border:1px solid rgba(141,255,20,.2);border-radius:26px;background:linear-gradient(145deg,#0d1612fb,#040908fb);box-shadow:0 30px 90px #00000094;padding:24px;display:grid;gap:18px}.booking-email-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:15px}.booking-email-head h3{margin:4px 0 5px;color:var(--text);font-size:1.35rem;letter-spacing:-.035em}.booking-email-head span,.booking-email-head small{display:block;color:var(--muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.booking-email-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-email-action{min-height:142px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:var(--text);display:grid;place-items:center;gap:7px;padding:12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.booking-email-action strong{text-align:center;line-height:1.24}.booking-email-action.confirm{color:#dfffc2;border-color:#8dff1438;background:#8dff1414}.booking-email-action.cancel{color:#ffd2cc;border-color:#ff584c38;background:#ff584c14}.booking-email-action:hover:not(:disabled){transform:translateY(-2px);border-color:#8dff1461;background:#8dff141f}.booking-email-action.cancel:hover:not(:disabled){border-color:#ff584c61;background:#ff584c1f}.booking-email-action:disabled{opacity:.52;cursor:not-allowed;transform:none}.booking-email-feedback{margin:0}.form-success{display:flex;gap:10px;align-items:center;border-radius:14px;border:1px solid rgba(141,255,20,.24);background:#8dff1414;color:#dfffc2;padding:11px 12px;font-weight:850}.booking-email-footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}@media(max-width:640px){.booking-email-dialog{padding:16px}.booking-email-head,.booking-email-actions{grid-template-columns:1fr}.booking-email-actions{display:grid}}.booking-table-row{grid-template-columns:minmax(98px,.8fr) minmax(118px,.92fr) minmax(154px,1.18fr) minmax(150px,1.12fr) minmax(172px,1.28fr) minmax(178px,1.34fr) minmax(100px,.74fr) minmax(126px,.82fr);gap:5px;padding:10px;font-size:13.4px;line-height:1.25}.table-head.booking-table-row{min-height:50px;font-size:11px;line-height:1.08;letter-spacing:.035em}.table-head.booking-table-row>span{min-height:34px;padding:5px 6px}.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em{padding-inline:5px}.booking-table-row>.booking-session-cell,.booking-table-row>.booking-room-players-cell,.booking-table-row>.booking-amounts-cell,.booking-table-row>.booking-contact-cell{display:grid;-webkit-line-clamp:initial;-webkit-box-orient:initial;align-content:center;gap:3px;line-height:1.18;overflow:visible}.booking-session-cell strong,.booking-room-players-cell strong{color:#f3f8ed;font-size:1em;font-weight:900;line-height:1.16}.booking-session-cell small,.booking-room-players-cell small,.booking-amounts-cell small{color:#aeb9c3;font-size:.9em;font-weight:760;line-height:1.18}.booking-room-players-cell small b,.booking-amounts-cell small b{color:#f7ffe9;font-weight:950;font-variant-numeric:tabular-nums}.booking-amounts-cell small:first-child b{color:#dfffc2}.booking-amounts-cell small:nth-child(2) b{color:#ffd76a;text-shadow:0 0 12px rgba(255,215,106,.15)}.booking-amounts-cell small:nth-child(3) b{color:#fff}.booking-contact-cell small{font-size:.86em}.booking-phone-link,.booking-email-link{font-size:.92em;line-height:1.16}.booking-table-row>em.tag{font-size:11.6px;padding:6px 8px}.booking-table-row .row-actions{gap:4px}.booking-table-row .row-actions button{width:30px;height:30px}@media(max-width:1280px){.booking-table-row{grid-template-columns:minmax(92px,.78fr) minmax(108px,.9fr) minmax(136px,1.14fr) minmax(132px,1.08fr) minmax(150px,1.26fr) minmax(158px,1.32fr) minmax(90px,.72fr) minmax(116px,.8fr);gap:4px;padding:9px 8px;font-size:12.2px}.table-head.booking-table-row{font-size:11px}.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em{padding-inline:4px}.booking-table-row .row-actions button{width:28px;height:28px}}@media(max-width:840px){.booking-table-row{grid-template-columns:1fr;font-size:13px;gap:7px}}.booking-table-row{grid-template-columns:minmax(100px,.78fr) minmax(122px,.9fr) minmax(166px,1.16fr) minmax(146px,1.02fr) minmax(168px,1.18fr) minmax(174px,1.24fr) minmax(96px,.68fr) minmax(136px,.84fr);font-size:14.4px}.table-head.booking-table-row{font-size:11px}.table-head.booking-table-row>.booking-room-players-head{white-space:nowrap}.booking-table-row>.row-actions{min-width:0;padding-inline:2px}.booking-table-row .row-actions{flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;gap:4px;overflow:visible}@media(max-width:1280px){.booking-table-row{grid-template-columns:minmax(92px,.76fr) minmax(110px,.88fr) minmax(146px,1.12fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(156px,1.26fr) minmax(86px,.68fr) minmax(112px,.82fr);font-size:13.2px}.table-head.booking-table-row{font-size:11px}}@media(max-width:840px){.booking-table-row{font-size:14px}}.booking-table-row{grid-template-columns:minmax(100px,.78fr) minmax(122px,.9fr) minmax(166px,1.16fr) minmax(146px,1.02fr) minmax(168px,1.18fr) minmax(174px,1.24fr) minmax(96px,.68fr) minmax(118px,.74fr)}.booking-actions-cell{justify-content:flex-end;align-items:center;min-width:0}.booking-actions-open{min-width:96px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(141,255,20,.25);background:#8dff1417;color:#e9ffd5;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff0f}.booking-actions-open:hover,.booking-actions-open:focus-visible{border-color:#8dff147a;background:#8dff1426;color:#fff}.booking-actions-dialog{width:min(760px,calc(100vw - 34px));max-height:min(92vh,860px);overflow:auto;border:1px solid rgba(141,255,20,.2);border-radius:28px;background:linear-gradient(145deg,#0d1612fb,#040908fb);box-shadow:0 30px 90px #0000009e;padding:24px;display:grid;gap:18px}.booking-actions-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.booking-actions-summary{margin:0}.booking-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trash-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-action-tile{min-height:132px;border-radius:23px;border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:#eef7ed;display:grid;place-items:center;gap:10px;padding:18px 14px;cursor:pointer;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.booking-action-tile strong{max-width:170px;line-height:1.18;font-size:12.8px;font-weight:950}.booking-action-tile:hover:not(:disabled),.booking-action-tile:focus-visible:not(:disabled){transform:translateY(-2px);border-color:#8dff1461;background:#8dff141a;color:#fff}.booking-action-tile.success{color:#dfffc2;border-color:#8dff1438;background:#8dff1413}.booking-action-tile.pending{color:#ffe49a;border-color:#ffd76a3d;background:#ffd76a13}.booking-action-tile.mail{color:#d8ecff;border-color:#64b5f63d;background:#64b5f613}.booking-action-tile.mail-cancel,.booking-action-tile.danger-soft{color:#ffd2cc;border-color:#ff584c38;background:#ff584c12}.booking-action-tile.danger{color:#ffc7c1;border-color:#ff584c47;background:#ff584c16}.booking-action-tile:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:grayscale(.35)}.booking-actions-footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}@media(max-width:1280px){.booking-table-row{grid-template-columns:minmax(92px,.76fr) minmax(110px,.88fr) minmax(146px,1.12fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(156px,1.26fr) minmax(86px,.68fr) minmax(106px,.74fr)}.booking-actions-open{min-width:88px;padding-inline:10px;font-size:10.6px}}@media(max-width:760px){.booking-actions-dialog{padding:18px}.booking-actions-grid,.trash-actions-grid{grid-template-columns:1fr}.booking-action-tile{min-height:92px}}.booking-actions-summary h3{margin:4px 0 2px;color:var(--text);font-size:1.35rem;letter-spacing:-.035em}.booking-actions-summary span{color:var(--muted);font-weight:800}.booking-actions-summary .booking-actions-status-line{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:5px 9px;border-radius:999px;font-size:.82rem;font-weight:850;line-height:1.1}.booking-actions-summary .booking-actions-status-line b{color:#fff;font-weight:950}.booking-actions-summary .booking-actions-status-confirmed{border:1px solid rgba(141,255,20,.24);background:#8dff1417;color:#dfffc2}.booking-actions-summary .booking-actions-status-cancelled{border:1px solid rgba(255,91,109,.32);background:#ff5b6d1f;color:#ffd0d6}.booking-actions-summary .booking-actions-status-pending{border:1px solid rgba(255,205,86,.34);background:#ffcd561f;color:#ffe8a4}.booking-table-row>.row-actions.booking-actions-cell,.booking-table-row .row-actions.booking-actions-cell{width:100%;min-height:42px;display:flex;justify-content:center;align-items:center;justify-self:stretch;align-self:center;padding-inline:0}.booking-actions-cell .booking-actions-open{margin:0 auto}.booking-actions-grid.booking-actions-grid-ordered{display:grid;grid-template-columns:1fr;gap:10px}.booking-actions-row{display:grid;gap:10px}.booking-actions-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-actions-row-center{grid-template-columns:minmax(210px,260px);justify-content:center}.booking-action-double-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:760px){.booking-actions-row-three,.booking-actions-row-center{grid-template-columns:1fr}}.booking-slot-conflict-warning{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid rgba(255,205,86,.34);border-radius:20px;background:linear-gradient(135deg,#ffcd5621,#ff5b6d13);color:#fff4c7;padding:14px 15px;box-shadow:inset 0 1px #ffffff0d}.booking-slot-conflict-warning svg{color:#ffd66f;margin-top:2px}.booking-slot-conflict-warning div{display:grid;gap:5px}.booking-slot-conflict-warning strong{color:#fff;font-size:.94rem;font-weight:950}.booking-slot-conflict-warning span,.booking-slot-conflict-warning small{color:#ffe8a4;font-size:.86rem;font-weight:760;line-height:1.35}.booking-slot-conflict-warning small b{color:#fff;font-weight:950}.booking-actions-dialog{max-height:min(92vh,860px)}.booking-actions-grid.booking-actions-grid-ordered,.booking-actions-row{gap:10px}.booking-action-tile{min-height:104px;gap:7px;padding:12px}.booking-action-tile svg{width:26px;height:26px}.booking-action-double-icon svg{width:25px;height:25px}.booking-action-tile strong{font-size:12.8px;line-height:1.13}.booking-action-tile-edit{min-height:98px}.booking-slot-conflict-warning{padding:11px 13px;gap:10px}.booking-slot-conflict-warning div{gap:3px}@media(max-width:760px){.booking-action-tile{min-height:90px}}.booking-actions-dialog{padding:18px 20px;gap:10px}.booking-actions-footer{padding-top:8px}.booking-actions-summary h3{margin-top:2px;margin-bottom:1px}.paypal-guide-stack{display:grid;gap:12px}.paypal-mode-checklist,.paypal-webhook-guide{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:13px;box-shadow:inset 0 1px #ffffff09}.paypal-mode-checklist.test{border-color:#8dff142e;background:#8dff140b}.paypal-mode-checklist.live{border-color:#ffbe5038;background:#ffbe500e}.paypal-mode-checklist strong,.paypal-webhook-head strong{color:var(--text);font-size:13px;font-weight:950}.paypal-mode-checklist ul{margin:9px 0 0;padding-left:18px;display:grid;gap:6px;color:#dce3df;font-size:12px;line-height:1.4}.paypal-webhook-guide{display:grid;gap:11px}.paypal-webhook-head{display:flex;gap:9px;align-items:flex-start}.paypal-webhook-head svg{color:var(--green);flex:0 0 auto}.paypal-webhook-head div{display:grid;gap:2px}.paypal-webhook-head span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.paypal-webhook-guide p{margin:0;color:var(--muted);line-height:1.45;font-size:12px}.paypal-url-box{display:grid;gap:6px;border:1px solid rgba(141,255,20,.16);border-radius:13px;background:#8dff140d;padding:10px}.paypal-url-box.subtle{border-color:#ffffff14;background:#ffffff08}.paypal-url-box span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.paypal-url-box code{color:var(--green);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.paypal-warning-line{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,204,72,.2);border-radius:13px;background:#ffcc4812;color:#ffe8a6;padding:9px 10px;font-size:12px;line-height:1.35}.paypal-warning-line svg{flex:0 0 auto;color:#ffd75d}.paypal-events-list{display:grid;gap:7px}.paypal-event-row{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#00000021;padding:8px}.paypal-event-row span{color:var(--muted);font-size:11px;line-height:1.25}.paypal-event-row strong{color:#eef8ec;font-size:11px;line-height:1.25}.paypal-event-row em,.paypal-event-row small{width:fit-content;justify-self:end;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase;white-space:nowrap}.paypal-event-row em{color:var(--green);background:#8dff141a;border:1px solid rgba(141,255,20,.22)}.paypal-event-row small{color:#ffd75d;background:#ffcc4814;border:1px solid rgba(255,204,72,.18)}.room-modal .room-save-feedback{position:static;margin:12px 0 0;width:100%;align-items:flex-start;box-shadow:0 12px 28px #0000003d}.room-modal .room-save-feedback span{line-height:1.3}.customer-match-card-list{grid-template-columns:1fr;align-items:stretch;gap:10px}.customer-match-summary strong{color:var(--green)}.customer-match-list{display:grid;gap:8px}.customer-match-option{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.customer-match-option span{margin-top:0}.customer-match-actions-footer{justify-content:flex-end}.provider-guide-stack{display:grid;gap:12px}.provider-checklist,.provider-guide-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:13px;box-shadow:inset 0 1px #ffffff09}.provider-checklist.test{border-color:#8dff142e;background:#8dff140b}.provider-checklist.live{border-color:#ffbe5038;background:#ffbe500e}.provider-checklist.manual{border-color:#5fb2ff33;background:#5fb2ff0e}.provider-checklist strong,.provider-guide-head strong{color:var(--text);font-size:13px;font-weight:950}.provider-checklist ul{margin:9px 0 0;padding-left:18px;display:grid;gap:6px;color:#dce3df;font-size:12px;line-height:1.4;list-style-position:outside}.provider-checklist li{padding-left:3px}.provider-guide-card{display:grid;gap:11px}.provider-guide-head{display:flex;gap:9px;align-items:flex-start}.provider-guide-head svg{color:var(--green);flex:0 0 auto}.provider-guide-head div{display:grid;gap:2px}.provider-guide-head span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.provider-guide-card p{margin:0;color:var(--muted);line-height:1.45;font-size:12px}.provider-url-grid{display:grid;gap:8px}.provider-url-box{display:grid;gap:6px;border:1px solid rgba(141,255,20,.16);border-radius:13px;background:#8dff140d;padding:10px}.provider-url-box.subtle{border-color:#ffffff14;background:#ffffff08}.provider-url-box span,.provider-steps-box>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.provider-url-box code{color:var(--green);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.provider-warning-line{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,204,72,.2);border-radius:13px;background:#ffcc4812;color:#ffe8a6;padding:9px 10px;font-size:12px;line-height:1.35}.provider-warning-line svg{flex:0 0 auto;color:#ffd75d}.provider-steps-box{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0000001f;padding:10px}.provider-steps-box ol{margin:0;padding-left:18px;display:grid;gap:7px;color:#dce3df;font-size:12px;line-height:1.4;list-style-position:outside}.provider-steps-box li{padding-left:3px}.payment-guide-panel,.paypal-webhook-guide,.provider-guide-stack,.provider-checklist,.provider-guide-card,.provider-url-grid,.provider-url-box,.provider-steps-box,.provider-warning-line,.paypal-url-box,.paypal-events-list,.paypal-event-row{box-sizing:border-box;max-width:100%;min-width:0}.payment-guide-panel *,.paypal-webhook-guide *,.provider-guide-stack *,.provider-checklist *,.provider-guide-card *,.provider-url-box *,.provider-steps-box *,.provider-warning-line *,.paypal-url-box *,.paypal-event-row *{box-sizing:border-box;min-width:0}.provider-guide-head,.paypal-webhook-head,.provider-warning-line,.paypal-warning-line{max-width:100%;min-width:0}.provider-guide-head div,.paypal-webhook-head div{min-width:0;max-width:100%}.provider-guide-head strong,.provider-guide-head span,.provider-checklist strong,.provider-checklist li,.provider-guide-card p,.provider-warning-line span,.provider-steps-box li,.provider-url-box code,.provider-url-box span,.paypal-webhook-head strong,.paypal-webhook-head span,.paypal-webhook-guide p,.paypal-warning-line span,.paypal-url-box code,.paypal-url-box p,.paypal-url-box span,.paypal-event-row span,.paypal-event-row strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.provider-url-box code,.paypal-url-box code{display:block;width:100%;white-space:normal}.provider-checklist ul,.provider-steps-box ol,.payment-guide-panel ol{padding-left:16px;margin-right:0;max-width:100%}.provider-checklist li,.provider-steps-box li,.payment-guide-panel li{padding-left:1px;max-width:100%}.stripe-webhook-guide .paypal-events-list{gap:8px}.stripe-webhook-guide .paypal-event-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"area tag" "event tag";align-items:center;column-gap:10px;row-gap:4px}.stripe-webhook-guide .paypal-event-row span{grid-area:area}.stripe-webhook-guide .paypal-event-row strong{grid-area:event;font-size:10.5px;line-height:1.3}.stripe-webhook-guide .paypal-event-row em,.stripe-webhook-guide .paypal-event-row small{grid-area:tag;align-self:center;justify-self:end;max-width:110px;text-align:center;line-height:1.15}@media(max-width:720px){.stripe-webhook-guide .paypal-event-row{grid-template-columns:1fr;grid-template-areas:"area" "event" "tag"}.stripe-webhook-guide .paypal-event-row em,.stripe-webhook-guide .paypal-event-row small{justify-self:start}}.redsys-guide-stack .provider-url-box,.bizum-guide-stack .provider-url-box{width:100%;max-width:100%;min-width:0;overflow:hidden}.redsys-guide-stack .provider-url-box code,.bizum-guide-stack .provider-url-box code{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-all!important;line-break:anywhere}.payment-guide-panel li{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cashbox-section{display:grid;gap:18px}.cashbox-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cashbox-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#060d14f7,#050a11f5);box-shadow:var(--shadow),inset 0 1px #ffffff06;padding:14px}.cashbox-filters label{display:grid;gap:6px}.cashbox-filters label span{color:#d8dde2;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cashbox-filters input,.cashbox-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;color:var(--text);padding:0 11px;font-family:inherit}.cashbox-filters .cashbox-search{grid-column:span 2}.cashbox-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cashbox-summary-grid .stat-block{min-height:126px}.cashbox-summary-grid .stat-block strong{font-size:clamp(22px,2.1vw,32px)}.cashbox-summary-grid .stat-block small{display:block;color:var(--muted);margin-top:7px}.cashbox-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashbox-side-card{padding:18px}.cashbox-breakdown-list{display:grid;gap:9px}.cashbox-breakdown-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff06;padding:10px 12px}.cashbox-breakdown-list span{color:#dce3e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashbox-breakdown-list strong{color:var(--green)}.cashbox-breakdown-list small{color:var(--muted)}.cashbox-table-row{grid-template-columns:minmax(90px,.85fr) minmax(135px,1.2fr) minmax(150px,1.35fr) minmax(130px,1.05fr) minmax(115px,1fr) minmax(96px,.78fr) minmax(88px,.72fr) minmax(92px,.72fr) minmax(92px,.7fr);gap:10px}.cashbox-table-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.cashbox-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#dce3e8;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cashbox-status.paid{border-color:#8dff1452;background:#8dff1414;color:var(--green)}.cashbox-status.refunded,.cashbox-status.voided{border-color:#ffbe5c47;background:#ffbe5c14;color:#ffd28b}.cashbox-status.failed{border-color:#ff584c52;background:#ff584c14;color:#ff8f88}.negative-amount{color:#ffd28b!important}.cashbox-modal{width:min(780px,100%)}.danger-action{border-color:#ff584c57!important;background:linear-gradient(135deg,#ff584c38,#ff584c14)!important;color:#ffe8e6!important}@media(max-width:1500px){.cashbox-summary-grid,.cashbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbox-filters .cashbox-search{grid-column:span 2}}@media(max-width:980px){.cashbox-header-actions,.cashbox-layout,.cashbox-summary-grid,.cashbox-filters{grid-template-columns:1fr}.cashbox-filters .cashbox-search{grid-column:auto}.cashbox-table-row{grid-template-columns:1fr;align-items:start;padding:12px}.table-head.cashbox-table-row{display:none}}.cashbox-filter-note{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(141,255,20,.18);border-radius:14px;background:#8dff140e;color:#e6eef5d1;font-size:12px;line-height:1.35}.cashbox-filter-note svg{flex:0 0 auto;color:var(--green)}.cashbox-advanced-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:14px;align-items:start}.cashbox-reconciliation-card,.cashbox-daily-close-card{padding:18px;overflow:hidden}.cashbox-reconciliation-card .card-head,.cashbox-daily-close-card .card-head{align-items:flex-start;gap:14px}.cashbox-reconciliation-card .card-head p,.cashbox-daily-close-card .card-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.cashbox-alert-kpis,.cashbox-close-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.cashbox-alert-kpis span,.cashbox-close-totals div{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff07;padding:10px;color:var(--muted);font-size:12px}.cashbox-alert-kpis strong,.cashbox-close-totals strong{display:block;margin-bottom:4px;color:var(--text);font-size:18px}.cashbox-alert-kpis .danger strong,.cashbox-alert-kpis .danger{color:#ff9a91;border-color:#ff584c42;background:#ff584c13}.cashbox-alert-kpis .warn strong,.cashbox-alert-kpis .warn{color:#ffd28b;border-color:#ffbe5c3d;background:#ffbe5c13}.cashbox-alert-kpis .ok strong,.cashbox-alert-kpis .ok{color:var(--green);border-color:#8dff143d;background:#8dff140f}.cashbox-issue-list{display:grid;gap:9px}.cashbox-issue{display:grid;gap:4px;border:1px solid rgba(255,255,255,.075);border-left:3px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff06;padding:11px 12px}.cashbox-issue.high{border-left-color:#ff6259;background:linear-gradient(90deg,#ff584c1a,#ffffff06)}.cashbox-issue.medium{border-left-color:#ffbe5c;background:linear-gradient(90deg,#ffbe5c1a,#ffffff06)}.cashbox-issue.low{border-left-color:var(--green);background:linear-gradient(90deg,#8dff1414,#ffffff06)}.cashbox-issue strong{color:#edf4f8;font-size:13px}.cashbox-issue span,.cashbox-issue small,.cashbox-issue em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.cashbox-issue em{color:#8dff14d1}.cashbox-ok-state{display:flex;align-items:center;gap:9px;border:1px solid rgba(141,255,20,.2);border-radius:14px;background:#8dff140e;color:#eaf6e9e0;padding:12px;font-size:13px}.compact-date-field{display:grid;gap:6px;min-width:165px}.compact-date-field span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compact-date-field input,.cashbox-close-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffff06;color:var(--text);font-family:inherit}.compact-date-field input{min-height:40px;padding:0 10px}.cashbox-close-totals div span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.closure-state{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff07;padding:11px 12px;color:#e8eff3d1;font-size:13px;line-height:1.35}.closure-state.closed{border-color:#8dff143d;background:#8dff140e}.closure-state.reopened{border-color:#ffbe5c40;background:#ffbe5c11}.closure-state svg{flex:0 0 auto;color:var(--green)}.cashbox-close-form{display:grid;gap:10px;margin-top:12px}.cashbox-close-form textarea{min-height:82px;padding:11px 12px;resize:vertical}.cashbox-close-form button{justify-self:end}@media(max-width:1320px){.cashbox-advanced-grid{grid-template-columns:1fr}}@media(max-width:760px){.cashbox-alert-kpis,.cashbox-close-totals{grid-template-columns:1fr 1fr}.cashbox-reconciliation-card .card-head,.cashbox-daily-close-card .card-head{display:grid}.compact-date-field{width:100%}}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.chip{border:1px solid rgba(169,255,97,.35);background:#ffffff0a;color:inherit;border-radius:999px;padding:.4rem .8rem;cursor:pointer}.chip--active{background:#a9ff612e;border-color:#a9ff61cc}.toolbar-inline{display:flex;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1rem}.inline-checkbox{display:flex;align-items:center;gap:.6rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-card input,.settings-card select,.settings-card textarea,.toolbar-inline input,.toolbar-inline select{background:#050c12eb;border:1px solid rgba(141,255,20,.16);color:var(--text);border-radius:14px;min-height:42px;box-shadow:inset 0 1px #ffffff08}.settings-card textarea{min-height:98px;resize:vertical}.settings-card input::placeholder,.settings-card textarea::placeholder,.toolbar-inline input::placeholder{color:#a2acb8b8}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus,.toolbar-inline input:focus,.toolbar-inline select:focus{border-color:#8dff1494;box-shadow:0 0 0 3px #8dff1424,inset 0 1px #ffffff0a}.settings-card input[type=checkbox],.inline-checkbox input[type=checkbox],.checkbox-line input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0;flex:0 0 18px;accent-color:var(--green);cursor:pointer}.inline-checkbox,.checkbox-line{align-items:center;gap:10px}.inline-checkbox span,.checkbox-line span{font-size:14px;line-height:1.35}.voucher-preview-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 42px)}.voucher-preview-frame{border:1px solid rgba(141,255,20,.16);border-radius:22px;background:radial-gradient(circle at top,#8dff1414,#050c12f2);padding:14px;overflow:auto}.voucher-preview-frame iframe{width:100%;aspect-ratio:16 / 9;min-height:420px;border:0;border-radius:18px;background:transparent;display:block}.rich-email-editor-shell{display:flex;flex-direction:column;gap:10px}.rich-email-editor-label{font-size:.88rem;font-weight:800;color:#e7f4eee0}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(141,255,20,.16);background:#040a0ed6}.rich-editor-toolbar button,.rich-editor-toolbar select,.rich-color-tool{min-height:32px;border-radius:10px;border:1px solid rgba(141,255,20,.18);background:#091219f5;color:var(--text);font-size:12px;font-weight:750;padding:0 9px;cursor:pointer}.rich-editor-toolbar select{min-width:98px}.rich-editor-toolbar button:hover,.rich-editor-toolbar select:hover,.rich-color-tool:hover{border-color:#8dff148c;background:#8dff1414}.rich-color-tool{display:inline-flex;align-items:center;gap:6px}.rich-color-tool input[type=color]{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border-radius:7px;overflow:hidden}.rich-email-editor{min-height:320px;padding:18px;border-radius:18px;border:1px solid rgba(141,255,20,.18);background:#f9fafb;color:#172018;line-height:1.55;overflow:auto;outline:none}.rich-email-editor:focus{box-shadow:0 0 0 3px #8dff142e;border-color:#8dff149e}.rich-email-editor a{color:#1667c7;text-decoration:underline}.rich-email-editor img{max-width:100%;height:auto;border-radius:10px}.rich-email-editor table,.email-template-table{width:100%;border-collapse:collapse;margin:12px 0}.rich-email-editor td,.email-template-table td{border:1px solid #cbd5e1;padding:8px;min-width:80px}.template-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:9px;border-radius:14px;background:#8dff140e;border:1px solid rgba(141,255,20,.12)}.template-tags span{color:var(--muted);font-size:12px;font-weight:800}.template-tags button{border:1px solid rgba(141,255,20,.22);background:#8dff1414;color:var(--text);border-radius:999px;padding:5px 9px;font-size:12px;cursor:pointer}.pro-email-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.pro-email-editor-head small{color:var(--muted);font-size:12px;font-weight:700}.pro-editor-frame{border:1px solid rgba(169,255,97,.22);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0d1813f5,#080f0cf5);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000038}.pro-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#dcecf4;color:#1e3038}.pro-editor-toolbar-format{background:#d8edf7}.pro-editor-toolbar button,.pro-editor-toolbar select,.pro-color-tool{min-height:28px;border:1px solid rgba(40,65,72,.22);background:#ffffff61;color:#14232a;border-radius:3px;padding:3px 7px;font-size:12px;line-height:1;font-weight:700;cursor:pointer}.pro-editor-toolbar select{min-width:98px;max-width:150px;height:28px}.pro-editor-toolbar button:hover,.pro-editor-toolbar select:hover,.pro-color-tool:hover{background:#fff;border-color:#0f303970}.pro-editor-toolbar button.is-active{background:#fff;border-color:#6a8ca0;box-shadow:inset 0 0 0 1px #142b322e}.pro-editor-toolbar button:disabled,.pro-editor-toolbar select:disabled,.pro-color-tool:has(input:disabled){opacity:.45;cursor:not-allowed}.toolbar-divider{width:1px;height:22px;background:#1b343e38;margin:0 4px}.pro-color-tool{display:inline-flex;align-items:center;gap:5px;padding:3px 6px}.pro-color-tool input{width:22px!important;height:20px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}.pro-template-tags{border-bottom:1px solid rgba(255,255,255,.08);background:#080f0cfa;padding:9px 10px}.pro-template-tags button{border:1px solid rgba(169,255,97,.28);background:#a9ff6114;color:#dcffd1;border-radius:999px;padding:5px 9px;font-size:12px;cursor:pointer}.pro-template-tags button:hover{background:#a9ff6129;border-color:#a9ff6194}.pro-email-canvas{min-height:420px;margin:14px;border-radius:12px;background:#fff;color:#15231b;padding:28px;outline:none;box-shadow:0 20px 48px #0000003d;overflow:auto;font-family:Arial,Helvetica,sans-serif;line-height:1.58}.pro-email-canvas:focus{box-shadow:0 20px 48px #0000003d,0 0 0 2px #a9ff616b}.pro-email-canvas h1,.pro-email-canvas h2,.pro-email-canvas h3{color:#102016;margin:.8em 0 .45em}.pro-email-canvas p{margin:0 0 12px}.pro-email-canvas blockquote{margin:14px 0;padding:12px 16px;border-left:4px solid #a9ff61;background:#f1f7f3}.pro-email-canvas img{max-width:100%;height:auto}.template-editor-source{min-height:420px;width:calc(100% - 28px);margin:14px;padding:18px;border:1px solid rgba(169,255,97,.24);border-radius:12px;background:#07110d;color:#dfffd8;font-family:Courier New,monospace;font-size:13px;line-height:1.5;resize:vertical;outline:none}.template-editor-source:focus{border-color:#a9ff61a3;box-shadow:0 0 0 2px #a9ff6129}.pro-editor-frame{border-color:#a9ff6157!important;background:linear-gradient(180deg,#07110dfa,#040907fa)!important;box-shadow:inset 0 1px #a9ff6114,0 18px 52px #00000057!important}.pro-editor-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;min-height:0!important;background:linear-gradient(180deg,#101d17,#08130f)!important;color:#eaffdf!important;border-bottom:1px solid rgba(169,255,97,.16)!important}.pro-editor-toolbar-top{background:linear-gradient(180deg,#0f1d17,#08140f)!important}.pro-editor-toolbar-format{background:linear-gradient(180deg,#0b1712,#06100c)!important}.pro-editor-toolbar button,.pro-editor-toolbar select,.pro-editor-toolbar .pro-color-tool{box-sizing:border-box!important;min-height:28px!important;height:28px!important;max-height:28px!important;border:1px solid rgba(169,255,97,.28)!important;background:linear-gradient(180deg,#101e18fa,#08110dfa)!important;color:#eaffdf!important;border-radius:7px!important;padding:0 8px!important;font-size:12px!important;line-height:26px!important;font-weight:800!important;cursor:pointer!important;vertical-align:middle!important;box-shadow:inset 0 1px #ffffff0a!important}.pro-editor-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.pro-editor-toolbar select{min-width:104px!important;max-width:158px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;line-height:1!important;padding:0 8px!important}.pro-editor-toolbar select option{background:#07110d!important;color:#eaffdf!important}.pro-editor-toolbar button:hover,.pro-editor-toolbar select:hover,.pro-editor-toolbar .pro-color-tool:hover{background:linear-gradient(180deg,#192d23,#0b1812)!important;border-color:#a9ff619e!important;color:#fff!important}.pro-editor-toolbar button.is-active{color:#07110d!important;background:linear-gradient(135deg,#a9ff61,#7effd8)!important;border-color:#a9ff61f2!important;box-shadow:0 0 0 2px #a9ff6121!important}.pro-editor-toolbar button:disabled,.pro-editor-toolbar select:disabled,.pro-editor-toolbar .pro-color-tool:has(input:disabled){opacity:.42!important;cursor:not-allowed!important;filter:grayscale(.25)!important}.pro-editor-toolbar .toolbar-divider{width:1px!important;height:20px!important;margin:0 4px!important;background:#a9ff613d!important;flex:0 0 auto!important}.pro-editor-toolbar .pro-color-tool{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;gap:0!important;position:relative!important;overflow:hidden!important}.pro-editor-toolbar .pro-color-tool span{position:absolute!important;left:6px!important;top:5px!important;z-index:1!important;color:#eaffdf!important;font-size:11px!important;font-weight:900!important;line-height:1!important;pointer-events:none!important;text-shadow:0 1px 2px rgba(0,0,0,.9)!important}.pro-editor-toolbar .pro-color-tool input[type=color]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;position:absolute!important;right:5px!important;bottom:5px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;margin:0!important;border:1px solid rgba(234,255,223,.45)!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important}.pro-editor-toolbar .pro-color-tool input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.pro-editor-toolbar .pro-color-tool input[type=color]::-webkit-color-swatch{border:0!important;border-radius:3px!important}.pro-template-tags{background:linear-gradient(180deg,#060f0bfa,#030a07fa)!important;border-bottom:1px solid rgba(169,255,97,.16)!important;padding:8px 10px!important}.pro-template-tags span{color:#eaffdf!important;font-weight:900!important;margin-right:6px!important}.pro-template-tags button{border-color:#a9ff6152!important;background:#a9ff6112!important;color:#dcffd1!important;padding:4px 8px!important;min-height:25px!important;font-size:12px!important}.pro-template-tags button:hover{background:#a9ff6129!important;border-color:#a9ff61a3!important}.pro-email-canvas,.template-editor-source{margin:12px!important}.email-template-plain-details{border:1px solid rgba(169,255,97,.16);border-radius:16px;background:#040a08b8;padding:0;overflow:hidden}.email-template-plain-details summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;cursor:pointer;color:#eaffdf;font-weight:900;border-bottom:1px solid transparent}.email-template-plain-details[open] summary{border-bottom-color:#a9ff611f}.email-template-plain-details summary small{color:#a9ff61c7;font-size:12px;font-weight:800}.email-template-plain-details p{margin:12px 14px 0;color:#d9e6deb8;font-size:13px;line-height:1.45}.email-template-plain-details textarea{width:calc(100% - 28px);margin:12px 14px 14px}.email-template-checkbox-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px}.email-template-checkbox-stack .compact-email-checkbox{display:inline-flex;width:fit-content;max-width:min(100%,620px);align-items:center;justify-content:flex-start;gap:9px;margin:0;padding:7px 10px;border:1px solid rgba(169,255,97,.14);border-radius:12px;background:#a9ff610b}.email-template-checkbox-stack .compact-email-checkbox:hover{border-color:#a9ff6157;background:#a9ff6113}.email-template-checkbox-stack .compact-email-checkbox input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important}.email-template-checkbox-stack .compact-email-checkbox span{font-size:13px;line-height:1.25;color:#eaffdf}.email-template-submit-area{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:2px}.email-template-submit-area .settings-actions{width:auto;margin:0}.email-template-inline-feedback{width:min(100%,680px);margin:0!important;padding:10px 12px!important;border-radius:14px!important}.email-template-list .email-template-created-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(220px,auto);align-items:center;gap:18px;padding:15px 16px;border:1px solid rgba(169,255,97,.11);border-radius:18px;background:linear-gradient(135deg,#ffffff09,#a9ff6106);box-shadow:0 16px 34px #0000002e}.email-template-created-main,.email-template-created-cell{min-width:0}.email-template-row-label{display:block;margin-bottom:6px;color:#8fa29a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-template-created-main strong{display:block;color:#f4fff7;font-size:15px;line-height:1.28;overflow-wrap:anywhere}.email-template-created-cell small{display:block;color:#e4efe9;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.email-template-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;line-height:1;border:1px solid rgba(255,255,255,.1);color:#d7e4dd;background:#ffffff0b}.status-pill.success,.status-pill.lime{color:#baff73;border-color:#a9ff6152;background:#a9ff6118}.status-pill.muted{color:#9ca9a3;border-color:#ffffff14;background:#ffffff09}.email-template-created-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;white-space:nowrap}.email-template-created-actions .danger-action{order:2}@media(max-width:1080px){.email-template-list .email-template-created-row{grid-template-columns:1fr 1fr}.email-template-created-actions{grid-column:1 / -1}}@media(max-width:680px){.email-template-list .email-template-created-row{grid-template-columns:1fr}.email-template-created-actions{justify-content:flex-start;flex-wrap:wrap}}.gift-payment-method-settings{padding:12px;border:1px solid rgba(169,255,97,.16);border-radius:16px;background:#a9ff610b}.gift-payment-method-settings>span{display:block;margin-bottom:4px;color:var(--text-primary, #eafff1);font-weight:800}.gift-payment-method-settings>small{display:block;margin-bottom:8px;color:var(--text-muted, #9fb2a8)}.gift-payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin:1rem 0 .75rem}.gift-payment-method-option{align-items:flex-start;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;border-radius:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.gift-payment-method-option:hover,.gift-payment-method-option--active{border-color:#a9ff6194;background:#a9ff6114;box-shadow:0 0 0 1px #a9ff611f}.gift-payment-method-option span{display:flex;flex-direction:column;gap:.18rem}.gift-payment-method-option small{color:#e2e8f0ad;font-size:.78rem}.nested-offers-subnav{margin-left:1.35rem;border-left:1px solid rgba(169,255,97,.22);padding-left:.45rem}.settings-sub-link.nested span{font-size:.82rem;padding-left:.2rem}.gift-form-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 .8rem;color:#a9ff61;font-weight:800;letter-spacing:.02em}.gift-form-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#a9ff618c,#a9ff6100)}.settings-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-admin-extra-box,.gift-ticket-config .gift-room-logo-grid{border:1px solid rgba(169,255,97,.18);background:#040a088c;border-radius:18px;padding:1rem;margin:1rem 0}.gift-admin-extra-list{display:grid;gap:.55rem;margin-top:.75rem}.checkbox-line.compact-left{justify-content:flex-start;gap:.65rem;width:fit-content}.checkbox-line.compact-left span{display:inline-flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.gift-voucher-table th,.gift-voucher-table td{white-space:nowrap}.row-actions.horizontal{display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:flex-end}.gift-room-logo-grid{display:grid;gap:.75rem}.gift-room-logo-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto auto;gap:.7rem;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.75rem;background:#ffffff08}.gift-room-logo-row small{display:block;color:#9aa7a0}.voucher-detail-modal{max-width:980px}@media(max-width:900px){.settings-grid.three-columns,.gift-room-logo-row{grid-template-columns:1fr}.gift-voucher-table th,.gift-voucher-table td{white-space:normal}}.gift-voucher-booking-table-row{grid-template-columns:minmax(106px,.78fr) minmax(138px,1fr) minmax(170px,1.18fr) minmax(170px,1.18fr) minmax(132px,.92fr) minmax(160px,1.08fr) minmax(96px,.62fr) minmax(126px,.72fr)}.voucher-preview-frame img{width:100%;height:auto;min-height:360px;object-fit:contain;border:0;border-radius:18px;background:#050705;display:block}.booking-actions-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-voucher-actions-dialog .booking-actions-summary strong{letter-spacing:.02em}@media(max-width:1100px){.gift-voucher-booking-table-row{grid-template-columns:minmax(160px,1fr)}}.voucher-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,34px);background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voucher-preview-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(169,255,97,.22);background:linear-gradient(145deg,#07110dfa,#0c1c13fa);box-shadow:0 24px 70px #00000094}.voucher-detail-modal{border:1px solid rgba(169,255,97,.18);background:linear-gradient(145deg,#07110dfa,#0c1c13fa);box-shadow:0 24px 70px #00000094}.voucher-detail-modal .modal-head,.voucher-preview-modal .modal-head{border-bottom:1px solid rgba(169,255,97,.12)}.gift-voucher-detail-form{padding:1rem;border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#ffffff06}.gift-voucher-detail-form label span,.gift-voucher-detail-form .full>span{color:#e2ffe8d1;font-size:.82rem;font-weight:650;letter-spacing:.01em}.gift-voucher-detail-form input,.gift-voucher-detail-form select,.gift-voucher-detail-form textarea{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:12px;background:#030a07b8;color:#f3fff6;min-height:40px;padding:.65rem .75rem;box-shadow:inset 0 1px #ffffff0a}.gift-voucher-detail-form input:focus,.gift-voucher-detail-form select:focus,.gift-voucher-detail-form textarea:focus{outline:none;border-color:#a9ff61b8;box-shadow:0 0 0 3px #a9ff6124}.pagination-controls{display:flex;justify-content:space-between;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.85rem;padding:.75rem .9rem;border:1px solid rgba(169,255,97,.16);background:#040a088c;border-radius:16px;color:#b8c8bf}.pagination-controls>span{font-size:.88rem;color:#9fb0a7;font-weight:700}.pagination-controls>div{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.pagination-controls strong{font-size:.86rem;color:#eafff1;font-weight:800}.pagination-controls .secondary-action{min-height:34px;padding:.42rem .72rem}@media(max-width:720px){.pagination-controls,.pagination-controls>div{justify-content:stretch}.pagination-controls>div,.pagination-controls .secondary-action{width:100%}}.advanced-statistics-section{display:grid;gap:1rem}.stats-filter-card{display:grid;gap:.95rem}.stats-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stats-filter-head h3,.stats-chart-card h2,.stats-table-card h2{margin:0}.stats-filter-grid{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(145px,.9fr) minmax(210px,1.4fr) auto;gap:.75rem;align-items:end}.stats-filter-grid label{display:grid;gap:.35rem}.stats-filter-grid span{color:var(--muted);font-size:.83rem;font-weight:700}.stats-filter-grid input,.stats-filter-grid select{border:1px solid rgba(169,255,97,.18);background:#020806bd;color:var(--text);border-radius:12px;padding:.65rem .75rem;outline:none}.stats-filter-grid input:focus,.stats-filter-grid select:focus{border-color:#a9ff6194;box-shadow:0 0 0 3px #a9ff611f}.stats-loading-card{padding:1.2rem;display:inline-flex;align-items:center;gap:.7rem}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.stats-kpi-card{border:1px solid rgba(169,255,97,.14);background:linear-gradient(145deg,#0a120feb,#040907d1);border-radius:18px;padding:.95rem;box-shadow:0 18px 40px #00000047;display:grid;gap:.35rem;min-height:118px}.stats-kpi-card.highlight{border-color:#a9ff615c;background:radial-gradient(circle at top right,#a9ff612e,#040907e6 52%)}.stats-kpi-card.warning{border-color:#ffc10740}.stats-kpi-card small,.stats-insight-strip small{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stats-kpi-card strong{color:var(--green);font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.04em}.stats-kpi-card span,.stats-insight-strip span{color:#aebbb3;font-size:.86rem}.stats-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.stats-insight-strip article{border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:16px;padding:.85rem;display:grid;gap:.25rem}.stats-insight-strip strong{color:var(--text)}.stats-main-grid,.stats-tables-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:1rem}.stats-tables-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-tables-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-table-card.wide{min-width:0}.stats-chart-card,.stats-table-card{overflow:hidden}.stats-chart-card .card-head,.stats-table-card .card-head{margin-bottom:.8rem}.stats-chart-card .card-head p{margin:.15rem 0 0;color:var(--muted);font-size:.88rem}.stats-revenue-chart{min-height:250px;display:flex;align-items:end;gap:.48rem;overflow-x:auto;padding:.4rem .2rem .2rem}.stats-revenue-bar{min-width:48px;flex:1;display:grid;grid-template-rows:auto 1fr auto;align-items:end;gap:.35rem;text-align:center}.stats-revenue-bar span{color:#dce7df;font-size:.72rem;white-space:nowrap;transform:rotate(-28deg);transform-origin:left center;margin-left:.35rem}.stats-revenue-bar i{display:block;width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#a9ff61eb,#47993c7a);box-shadow:0 0 18px #a9ff611f}.stats-revenue-bar small,.stats-booking-bars span,.stats-list small{color:var(--muted);font-size:.78rem}.stats-booking-bars{display:grid;gap:.7rem}.stats-booking-bars div{display:grid;grid-template-columns:48px 36px 1fr;align-items:center;gap:.55rem}.stats-booking-bars strong{color:var(--green);text-align:right}.stats-booking-bars i{height:9px;border-radius:999px;background:linear-gradient(90deg,#a9ff61e6,#a9ff613d)}.stats-table{display:grid;gap:.35rem;overflow-x:auto}.stats-table-row{min-width:760px;display:grid;grid-template-columns:minmax(180px,1.3fr) .6fr .6fr .8fr .9fr .9fr;gap:.7rem;align-items:center;padding:.62rem .7rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.055)}.stats-table-row.head{background:#a9ff6114;border-color:#a9ff6129;color:#d7ffb4;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stats-table-row strong{color:var(--text)}.stats-table-row span{color:#dce7df}.stats-list{display:grid;gap:.52rem}.stats-list>div{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:13px;padding:.65rem .72rem}.stats-list span{display:grid;gap:.08rem;min-width:0}.stats-list strong{color:var(--green);white-space:nowrap}.stats-recommendations{display:grid;gap:.65rem;color:#dce7df;line-height:1.45}.stats-recommendations p{margin:0;border-left:3px solid rgba(169,255,97,.45);padding-left:.75rem}@media(max-width:1180px){.stats-kpi-grid,.stats-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-main-grid,.stats-tables-grid,.stats-tables-grid.three,.stats-tables-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.stats-filter-head,.stats-filter-grid{grid-template-columns:1fr}.stats-filter-head{display:grid}.stats-kpi-grid,.stats-insight-strip{grid-template-columns:1fr}.stats-revenue-bar{min-width:54px}}.statistics-header-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.stats-owner-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stats-owner-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#0c1410e6,#040907d1);border-radius:17px;padding:.9rem;display:grid;gap:.28rem;box-shadow:0 16px 32px #00000038}.stats-owner-card.primary{border-color:#a9ff6142;background:radial-gradient(circle at top left,#a9ff6129,#040907db 58%)}.stats-owner-card.warning{border-color:#ffc10747;background:radial-gradient(circle at top left,#ffc10721,#040907db 58%)}.stats-owner-card.ok{border-color:#a9ff6133}.stats-owner-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:850}.stats-owner-card strong{color:var(--text);font-size:1.05rem}.stats-owner-card span{color:#aebbb3;font-size:.86rem}.stats-pattern-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:1rem}.stats-demand-bars{display:grid;gap:.62rem}.stats-demand-bars div{display:grid;grid-template-columns:minmax(82px,.7fr) 40px minmax(120px,1.4fr) minmax(82px,.65fr);gap:.55rem;align-items:center;border:1px solid rgba(255,255,255,.06);background:#ffffff07;padding:.55rem .62rem;border-radius:12px}.stats-demand-bars span,.stats-demand-bars small{color:var(--muted);font-size:.82rem}.stats-demand-bars strong{color:var(--green);text-align:right}.stats-demand-bars i{height:9px;border-radius:999px;background:linear-gradient(90deg,#a9ff61e6,#a9ff6138)}.stats-hour-grid{min-height:142px;display:flex;gap:.45rem;align-items:end;overflow-x:auto;padding:.3rem .15rem}.stats-hour-grid div{min-width:48px;display:grid;grid-template-rows:auto 1fr auto;gap:.28rem;align-items:end;text-align:center}.stats-hour-grid strong{color:#dce7df;font-size:.75rem}.stats-hour-grid i{width:100%;display:block;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#a9ff61eb,#3f903770)}.stats-hour-grid span{color:var(--muted);font-size:.76rem}@media(max-width:1180px){.stats-owner-panel,.stats-pattern-grid{grid-template-columns:1fr}}@media(max-width:760px){.statistics-header-actions{width:100%;justify-content:stretch}.statistics-header-actions button{width:100%}.stats-demand-bars div{grid-template-columns:1fr auto}.stats-demand-bars i,.stats-demand-bars small{grid-column:1 / -1}}.stats-section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.2rem 0 -.15rem}.stats-section-title-row h2{margin:0;color:var(--text);font-size:1.08rem}.stats-section-title-row p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.stats-marketing-section{display:grid;gap:.85rem}.stats-marketing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.stats-marketing-kpis article{border:1px solid rgba(169,255,97,.14);background:linear-gradient(145deg,#080f0ce6,#030806d1);border-radius:16px;padding:.82rem;display:grid;gap:.25rem;min-height:112px;box-shadow:0 14px 30px #00000038}.stats-marketing-kpis article.warning{border-color:#ffc10747;background:radial-gradient(circle at top left,#ffc1071f,#030806db 58%)}.stats-marketing-kpis article.ok{border-color:#a9ff6138}.stats-marketing-kpis small{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.stats-marketing-kpis strong{color:var(--green);font-size:clamp(1.15rem,1.7vw,1.55rem);letter-spacing:-.035em}.stats-marketing-kpis span{color:#aebbb3;font-size:.82rem;line-height:1.32}.stats-marketing-insights{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:1rem}.stats-marketing-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stats-promo-table{display:grid;gap:.4rem;overflow-x:auto}.stats-promo-row{min-width:760px;display:grid;grid-template-columns:minmax(170px,1.25fr) .55fr .8fr .85fr .55fr;align-items:center;gap:.7rem;padding:.62rem .72rem;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.stats-promo-row.head{background:#a9ff6114;border-color:#a9ff6129;color:#d7ffb4;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.stats-promo-row.muted{opacity:.72}.stats-promo-row strong,.stats-promo-row span{display:grid;gap:.08rem;min-width:0}.stats-promo-row strong{color:var(--text)}.stats-promo-row small{color:var(--muted);font-size:.76rem;font-weight:650}.stats-list.detailed>div{align-items:flex-start}@media(max-width:1280px){.stats-marketing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.stats-marketing-insights,.stats-marketing-grid-three{grid-template-columns:1fr}}@media(max-width:760px){.stats-marketing-kpis{grid-template-columns:1fr}}.stats-cashbox-section .cashbox-kpis article.highlight{border-color:#a9ff6157;background:linear-gradient(135deg,#a9ff6124,#040a08b8)}.stats-cashbox-bars div strong{min-width:92px;text-align:right}.cashbox-method-table .stats-table-row{grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr)}.stats-cashbox-section .stats-list.detailed>div strong{color:#d7ffb4}@media(max-width:860px){.cashbox-method-table .stats-table-row{grid-template-columns:1fr}.stats-cashbox-bars div strong{min-width:0;text-align:left}}.stats-cashbox-bars div{grid-template-columns:58px minmax(96px,max-content) minmax(140px,1fr);gap:.65rem}.stats-cashbox-bars div strong{min-width:96px;text-align:right;white-space:nowrap;position:relative;z-index:1}.stats-cashbox-bars div i{min-width:32px;justify-self:stretch}@media(max-width:760px){.stats-cashbox-bars div{grid-template-columns:1fr;gap:.3rem;align-items:start}.stats-cashbox-bars div strong{min-width:0;text-align:left}}.stats-filter-grid{grid-template-columns:minmax(138px,.85fr) minmax(138px,.85fr) minmax(220px,1.3fr) auto auto}.stats-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.stats-context-strip article{border:1px solid rgba(169,255,97,.13);background:linear-gradient(145deg,#070d0abd,#0307059e);border-radius:14px;padding:.68rem .78rem;display:grid;gap:.16rem;min-width:0}.stats-context-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:850}.stats-context-strip strong{color:#eafff1;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-help-strip,.stats-empty-card{border:1px solid rgba(169,255,97,.16);background:radial-gradient(circle at top left,#a9ff6114,#040a088c 55%);border-radius:16px;color:#dce7df;display:flex;gap:.65rem;align-items:flex-start;padding:.72rem .85rem}.stats-help-strip svg,.stats-empty-card svg{color:var(--green);flex:0 0 auto;margin-top:.08rem}.stats-help-strip span{font-size:.88rem;line-height:1.35}.stats-empty-card{background:#ffffff07;border-style:dashed;margin:.15rem 0}.stats-empty-card div{display:grid;gap:.12rem}.stats-empty-card strong{color:#eafff1;font-size:.92rem}.stats-empty-card span{color:var(--muted);font-size:.85rem;line-height:1.35}.stats-list .stats-empty-card,.stats-demand-bars .stats-empty-card,.stats-booking-bars .stats-empty-card{width:100%}@media(max-width:1120px){.stats-filter-grid,.stats-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stats-filter-grid,.stats-context-strip{grid-template-columns:1fr}.stats-filter-grid button{width:100%}}.customers-crm-section{gap:1.05rem}.crm-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.crm-segment-card{min-height:104px;border:1px solid rgba(169,255,97,.13);border-radius:18px;background:linear-gradient(180deg,#0c1612eb,#060c12f5);box-shadow:0 18px 55px #0000003b;color:var(--text);display:grid;gap:.22rem;text-align:left;padding:.9rem;cursor:pointer}.crm-segment-card:hover,.crm-segment-card:focus-visible,.crm-segment-card.active{border-color:#a9ff6173;box-shadow:0 20px 60px #00000047,0 0 0 1px #a9ff6114 inset;transform:translateY(-1px)}.crm-segment-card:disabled{opacity:.68;cursor:not-allowed;transform:none}.crm-segment-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.crm-segment-card strong{color:#f5fff0;font-size:1.75rem;letter-spacing:-.045em}.crm-segment-card small{color:#b7c8bc;font-size:.78rem}.crm-context-band{display:flex;flex-wrap:wrap;gap:.55rem;border:1px solid rgba(169,255,97,.14);background:#a9ff610d;border-radius:16px;padding:.72rem .85rem;color:#dce7df}.crm-context-band span{border-right:1px solid rgba(255,255,255,.09);padding-right:.65rem}.crm-context-band span:last-child{border-right:0;padding-right:0}.crm-context-band b{color:#d9ffbe}.crm-toolbar{border:1px solid rgba(255,255,255,.07);background:#ffffff06;border-radius:18px;padding:.7rem}.crm-toolbar input{flex:1 1 340px}.crm-toolbar button:disabled,.crm-toolbar select:disabled,.pagination-bar button:disabled{opacity:.55;cursor:not-allowed}.crm-customer-layout-grid{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr)}.crm-table-panel{min-width:0;display:grid;gap:.8rem}.crm-customer-table-row{grid-template-columns:minmax(205px,1.35fr) minmax(170px,.95fr) minmax(138px,.8fr) 92px 105px 105px minmax(135px,.9fr) 86px;min-width:1080px}.crm-customer-table-row.selected{background:#a9ff610e;box-shadow:inset 3px 0 #a9ff61d1}.crm-customer-table-row>span,.crm-customer-table-row>strong{min-width:0}.crm-customer-table-row small,.crm-history-item small{color:var(--muted);font-size:.75rem}.crm-chip-list{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.crm-segment-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(169,255,97,.22);border-radius:999px;background:#a9ff6114;color:#d9ffbe;font-size:.72rem;font-weight:850;font-style:normal;padding:.16rem .5rem;white-space:nowrap}.crm-segment-chip.vip{border-color:#ffd66652;background:#ffd6661a;color:#ffe8a6}.crm-segment-chip.inactive{border-color:#94a3b847;background:#94a3b81a;color:#d9e2ef}.crm-segment-chip.pending_balance,.crm-money-warn{color:#ffd18b}.crm-segment-chip.pending_balance{border-color:#ffb74d52;background:#ffb74d1a}.crm-segment-chip.no_show{border-color:#ff584c57;background:#ff584c1a;color:#ffb5ae}.crm-segment-chip.neutral{border-color:#ffffff1a;background:#ffffff0a;color:var(--muted)}.crm-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff06;padding:.65rem .75rem;color:#dce7df}.crm-pagination-bar button,.crm-detail-card .card-head button{min-height:34px;border:1px solid rgba(169,255,97,.18);background:#ffffff09;color:var(--text);border-radius:11px;display:inline-flex;align-items:center;gap:.42rem;padding:0 .7rem;cursor:pointer;font-weight:800}.crm-detail-card{min-height:520px}.crm-detail-body{gap:.85rem}.crm-detail-head{background:radial-gradient(circle at 10% 10%,#a9ff6126,#a9ff610b 55%,#ffffff06)}.detail-segments{padding:.1rem 0}.crm-stats-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stats-mini p span{text-align:right}.crm-alert-list{display:grid;gap:.45rem}.crm-alert-list p{margin:0;display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(255,183,77,.18);background:#ffb74d0e;color:#f3dec0;border-radius:13px;padding:.62rem .68rem}.crm-alert-list svg{flex:0 0 auto;color:#ffd18b;margin-top:.08rem}.crm-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.crm-related-grid article{border:1px solid rgba(255,255,255,.07);background:#ffffff07;border-radius:15px;padding:.75rem;display:grid;gap:.42rem}.crm-related-grid h3,.crm-history-list h3{margin:0;color:#d9ffbe;font-size:.92rem}.crm-related-grid p{margin:0;display:flex;justify-content:space-between;gap:.7rem;color:#dce7df}.crm-related-grid b{color:var(--muted)}.crm-history-list{gap:.55rem}.crm-history-item{grid-template-columns:minmax(0,1fr) auto minmax(128px,auto)}.crm-history-item div small,.crm-history-money small{display:block}.crm-history-money{display:grid;gap:.12rem;text-align:right}.crm-history-money b{color:var(--text)}@media(max-width:1320px){.crm-customer-layout-grid{grid-template-columns:1fr}}@media(max-width:980px){.crm-context-band{display:grid}.crm-context-band span{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 0 .45rem}.crm-context-band span:last-child{border-bottom:0;padding-bottom:0}.crm-customer-table-row{min-width:0;grid-template-columns:1fr}.crm-related-grid,.crm-stats-mini,.crm-history-item{grid-template-columns:1fr}.crm-history-money{text-align:left}}.crm-tags-admin-panel{border:1px solid rgba(169,255,97,.13);border-radius:20px;background:linear-gradient(180deg,#0c1612d1,#060c12f0);box-shadow:0 20px 60px #00000038;padding:.9rem;display:grid;gap:.78rem}.crm-tags-admin-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.crm-tags-admin-head h3{margin:0;color:#f5fff0;font-size:1rem}.crm-tags-admin-head p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem}.crm-tag-form{display:grid;grid-template-columns:minmax(170px,1fr) 92px minmax(240px,1.6fr) auto;gap:.65rem;align-items:end}.crm-tag-form label{display:grid;gap:.3rem;color:#d9ffbe;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.crm-tag-form input{min-height:39px;border:1px solid rgba(169,255,97,.16);border-radius:12px;background:#ffffff0b;color:var(--text);padding:0 .72rem}.crm-tag-form input[type=color]{padding:.18rem;cursor:pointer}.crm-tags-list{display:flex;flex-wrap:wrap;gap:.52rem}.crm-tag-admin-item{min-height:42px;display:flex;align-items:center;gap:.52rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff07;padding:.42rem .5rem}.crm-tag-admin-item div{display:grid;gap:.08rem;min-width:130px}.crm-tag-admin-item strong{color:#f5fff0;font-size:.84rem}.crm-tag-admin-item small{color:var(--muted);font-size:.72rem}.crm-tag-admin-item button,.customer-tag-picker button{min-height:30px;border:1px solid rgba(169,255,97,.14);border-radius:10px;background:#ffffff09;color:var(--text);display:inline-flex;align-items:center;gap:.32rem;padding:0 .55rem;cursor:pointer;font-weight:800}.crm-tag-admin-item button:disabled,.customer-tag-picker button:disabled{opacity:.6;cursor:not-allowed}.crm-tag-admin-item .danger-soft{border-color:#ff584c38;color:#ffb5ae}.crm-tag-dot{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 3px #ffffff0f}.crm-chip-stack{display:grid;gap:.32rem}.crm-tag-chip-list{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.crm-tag-chip-list small{color:#dce7df9e}.crm-tag-chip{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(169,255,97,.2);border-radius:999px;background:#ffffff09;font-size:.7rem;font-weight:900;font-style:normal;padding:.12rem .46rem;white-space:nowrap}.crm-detail-tags{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff07;padding:.62rem .7rem;display:grid;gap:.42rem}.crm-detail-tags b{color:#d9ffbe;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.crm-detail-tags span{display:flex;flex-wrap:wrap;gap:.35rem}.crm-detail-tags small{color:var(--muted)}.customer-tag-picker{display:grid;gap:.45rem}.customer-tag-picker>span{color:#d9ffbe;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customer-tag-picker>div{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;padding:.58rem}.customer-tag-picker button.active{border-color:#a9ff6173;background:#a9ff611c;color:#d9ffbe}.customer-tag-picker i{width:10px;height:10px;border-radius:999px}@media(max-width:980px){.crm-tag-form,.crm-tags-admin-head{grid-template-columns:1fr;flex-direction:column}.crm-tag-form{display:grid}}.crm-header-actions,.crm-modal-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.crm-header-actions button,.crm-modal-head-actions button{cursor:pointer}.crm-customer-layout-grid{grid-template-columns:1fr}.customer-detail-modal,.customer-tags-modal{width:min(1160px,100%);max-height:min(90vh,920px);border-color:#a9ff6138}.customer-detail-modal .modal-head,.customer-tags-modal .modal-head{align-items:flex-start;border-bottom:1px solid rgba(169,255,97,.1);padding-bottom:.9rem}.customer-detail-modal .modal-head h2,.customer-tags-modal .modal-head h2{color:#f5fff0}.customer-detail-modal .modal-head span,.customer-tags-modal .modal-head span{max-width:720px}.customer-tags-modal{width:min(1040px,100%)}.crm-tags-admin-panel-modal{box-shadow:none;background:#ffffff06}.crm-tags-admin-panel-modal .crm-tags-list{max-height:360px;overflow:auto;padding-right:.18rem}.crm-tags-admin-panel-modal .crm-tag-admin-item{flex:1 1 300px}.customer-detail-modal .crm-detail-body{max-height:calc(90vh - 132px);overflow:auto;padding-right:.2rem}.customer-detail-modal .crm-stats-mini{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail-modal .crm-related-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.customer-detail-modal .crm-history-item{grid-template-columns:minmax(0,1fr) auto minmax(160px,auto)}@media(max-width:980px){.crm-header-actions,.crm-modal-head-actions{justify-content:flex-start;width:100%}.crm-header-actions button,.crm-modal-head-actions button{width:100%;justify-content:center}.customer-detail-modal .crm-history-item{grid-template-columns:1fr}}.customer-operational-notes{display:grid;gap:.58rem;border:1px solid rgba(169,255,97,.13);border-radius:16px;background:linear-gradient(180deg,#a9ff610e,#ffffff06);padding:.75rem}.customer-operational-notes-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.customer-operational-notes-head span{color:#d9ffbe;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customer-operational-notes-head small,.customer-operational-notes p{color:var(--muted)}.customer-operational-notes p{margin:0;font-size:.84rem;line-height:1.4}.customer-operational-template-list{display:flex;flex-wrap:wrap;gap:.4rem}.customer-operational-template-list button{min-height:30px;display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(169,255,97,.18);border-radius:999px;background:#ffffff0b;color:#f1ffe9;padding:0 .62rem;font-weight:850;cursor:pointer}.customer-operational-template-list button:hover:not(:disabled),.customer-operational-template-list button:focus-visible:not(:disabled){border-color:#a9ff6173;background:#a9ff611c}.customer-operational-template-list button:disabled{opacity:.5;cursor:not-allowed}.customer-operational-notes textarea{min-height:128px;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#04080c9e;color:var(--text);padding:.75rem;resize:vertical}.customer-operational-notes-box{border-color:#a9ff612e;background:linear-gradient(180deg,#a9ff610f,#ffffff06)}.customer-operational-notes-box small{color:var(--muted);line-height:1.42}.booking-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.booking-tags-picker{display:grid;gap:.75rem;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:linear-gradient(180deg,#a9ff610e,#ffffff06);padding:.8rem}.booking-tags-picker-head,.booking-tags-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.booking-tags-picker-head span,.booking-tags-admin-head h3{color:#d9ffbe;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.booking-tags-picker-head small,.booking-tags-admin-head p{display:block;color:var(--muted);font-size:.82rem;line-height:1.42;margin:.18rem 0 0}.booking-tag-chip-grid,.booking-custom-tag-list{display:flex;flex-wrap:wrap;gap:.42rem}.booking-tag-chip-grid button,.booking-custom-tag-list button{min-height:32px;display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(169,255,97,.16);border-radius:999px;background:#ffffff0b;color:#f1ffe9;padding:0 .68rem;font-weight:850;cursor:pointer}.booking-tag-chip-grid button i,.booking-tag-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.booking-tag-chip-grid button.active{border-color:#a9ff618c;background:#a9ff611f;color:#fff}.booking-tag-chip-grid button:hover:not(:disabled),.booking-tag-chip-grid button:focus-visible:not(:disabled),.booking-custom-tag-list button:hover:not(:disabled),.booking-custom-tag-list button:focus-visible:not(:disabled){border-color:#a9ff6173;background:#a9ff611a}.booking-manual-tag-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.booking-custom-tag-list button{border-color:#70d6ff38;background:#70d6ff14;color:#dff6ff}.booking-custom-tag-list.readonly span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(112,214,255,.2);border-radius:999px;background:#70d6ff14;color:#dff6ff;padding:0 .68rem;font-weight:850}.booking-tags-admin-modal{max-width:920px}.booking-tags-admin-panel{display:grid;gap:.85rem}.booking-tag-preset-form{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;gap:.65rem;align-items:end;border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#0000002e;padding:.8rem}.booking-tags-admin-list{display:grid;gap:.5rem;max-height:min(48vh,520px);overflow:auto;padding-right:.15rem}.booking-tag-admin-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:.65rem}.booking-tag-admin-item strong{color:var(--text)}.booking-tag-admin-item small{display:block;color:var(--muted);margin-top:.1rem}.booking-tag-admin-item button{min-height:32px;display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(169,255,97,.16);border-radius:999px;background:#ffffff0b;color:#f2ffe9;padding:0 .6rem;font-weight:850;cursor:pointer}.booking-row-tag-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.booking-row-tag-list em{border:1px solid rgba(169,255,97,.28);border-radius:999px;background:#00000038;padding:.12rem .42rem;font-size:.67rem;font-style:normal;font-weight:900;line-height:1.1}@media(max-width:900px){.booking-header-actions,.booking-tags-picker-head,.booking-tags-admin-head{justify-content:stretch;flex-direction:column}.booking-manual-tag-row,.booking-tag-preset-form,.booking-tag-admin-item{grid-template-columns:1fr}}.booking-tags-admin-modal{max-width:780px}.booking-tags-admin-panel{gap:.65rem}.booking-tag-preset-form.compact{grid-template-columns:minmax(180px,1fr) 72px auto;gap:.55rem;border-color:#a9ff612e;background:linear-gradient(180deg,#a9ff6112,#0003);padding:.65rem}.booking-tag-preset-form.compact label span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#d9ffbe}.booking-tag-preset-form.compact input[type=color]{min-height:38px;padding:.18rem;cursor:pointer}.booking-tags-admin-list.compact{max-height:min(42vh,420px);gap:.42rem}.booking-tag-admin-item.compact{grid-template-columns:auto minmax(0,1fr) auto auto;padding:.52rem .58rem;border-color:#a9ff611f;background:linear-gradient(180deg,#ffffff0b,#00000024)}.booking-tag-admin-item.compact strong{color:#f5ffe9;font-size:.92rem}.booking-tag-admin-item.compact small{font-size:.74rem}.booking-tag-admin-item.compact button{min-height:30px;padding:0 .52rem;font-size:.78rem}.booking-tag-modal-alert{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(255,107,107,.28);border-radius:14px;background:#ff6b6b17;color:#ffd3d3;padding:.55rem .65rem;font-weight:800}.booking-custom-tag-list.readonly small{width:100%;color:var(--muted);font-size:.78rem}@media(max-width:900px){.booking-tag-preset-form.compact,.booking-tag-admin-item.compact{grid-template-columns:1fr}}.booking-tags-admin-modal{max-width:760px}.booking-tags-admin-panel.compact-admin{gap:.62rem}.booking-tags-admin-head.compact-admin-head{align-items:center;border:1px solid rgba(169,255,97,.12);border-radius:16px;background:#a9ff610b;padding:.58rem .65rem}.booking-tags-admin-head.compact-admin-head h3{margin:0;font-size:.78rem}.booking-tags-admin-head.compact-admin-head p{max-width:560px;margin-top:.12rem;font-size:.76rem}.booking-tag-preset-form.compact{grid-template-columns:minmax(220px,1fr) 76px auto;align-items:end;border-radius:16px;padding:.58rem;gap:.5rem}.booking-tag-preset-form.compact label{gap:.22rem}.booking-tag-preset-form.compact input:not([type=color]){min-height:38px}.booking-tag-color-field input[type=color]{width:100%;min-height:38px;border-radius:12px}.slim-action{min-height:34px;padding:0 .72rem;white-space:nowrap}.booking-tags-admin-chip-list{display:flex;flex-wrap:wrap;gap:.42rem;max-height:min(44vh,400px);overflow:auto;padding:.12rem .08rem .2rem 0}.booking-tag-admin-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;max-width:100%;border:1px solid rgba(169,255,97,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#00000029);box-shadow:inset 0 1px #ffffff0d;padding:.28rem .32rem .28rem .55rem}.booking-tag-admin-chip strong{color:#f5ffe9;font-size:.84rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-tag-admin-chip small{color:#dbffc9ad;font-size:.7rem;font-weight:800;white-space:nowrap}.booking-tag-chip-actions{display:inline-flex;align-items:center;gap:.24rem}.booking-tag-chip-actions button{min-height:28px;display:inline-flex;align-items:center;gap:.22rem;border:1px solid rgba(169,255,97,.16);border-radius:999px;background:#ffffff0e;color:#ecffe0;padding:0 .46rem;font-size:.72rem;font-weight:900;cursor:pointer}.booking-tag-chip-actions button:hover:not(:disabled),.booking-tag-chip-actions button:focus-visible:not(:disabled){border-color:#a9ff6173;background:#a9ff611f}.booking-tag-chip-actions .danger-soft{border-color:#ff6b6b38;color:#ffd7d7}.booking-tag-chip-actions .danger-soft:hover:not(:disabled),.booking-tag-chip-actions .danger-soft:focus-visible:not(:disabled){border-color:#ff6b6b73;background:#ff6b6b1f}@media(max-width:720px){.booking-tag-preset-form.compact{grid-template-columns:1fr}.booking-tag-admin-chip{width:100%;border-radius:16px}.booking-tag-chip-actions{margin-left:auto}}.booking-modal-actions-with-feedback{align-items:flex-start}.booking-save-feedback-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:min(100%,520px)}.booking-save-inline-error{display:inline-flex;align-items:flex-start;gap:.42rem;max-width:520px;border:1px solid rgba(255,107,107,.32);border-radius:13px;background:#ff6b6b1a;color:#ffd7d7;padding:.5rem .62rem;font-size:.82rem;font-weight:850;line-height:1.28;text-align:left}.booking-tag-preset-form.compact.refined{grid-template-columns:minmax(260px,1fr) 92px auto;align-items:center;gap:.68rem;padding:.72rem .78rem;background:linear-gradient(180deg,#a9ff6118,#040a0ec2);border-color:#a9ff6142;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.booking-tag-preset-form.compact.refined label{display:grid;align-items:center;gap:.36rem;margin:0}.booking-tag-preset-form.compact.refined label span{line-height:1}.booking-tag-preset-form.compact.refined .booking-tag-name-field input{min-height:40px;border-color:#a9ff6157;background:linear-gradient(180deg,#a9ff6121,#070e12f0);color:#f4ffe9;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #a9ff610d}.booking-tag-preset-form.compact.refined .booking-tag-name-field input::placeholder{color:#deffce75}.booking-tag-preset-form.compact.refined .booking-tag-color-field input[type=color]{min-height:40px;border-color:#a9ff6147;background:#050c11c7}.booking-tags-admin-chip-list.compact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:.48rem;max-height:min(45vh,420px);overflow:auto;padding:.1rem .12rem .28rem 0}.booking-tag-admin-chip.compact-card{min-height:0;display:grid;align-items:stretch;gap:.32rem;border-radius:15px;padding:.52rem;background:linear-gradient(180deg,#ffffff0e,#0000002e)}.booking-tag-card-title{display:flex;align-items:center;gap:.38rem;min-width:0}.booking-tag-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-tag-admin-chip.compact-card>small{display:block;margin-left:1.05rem;font-size:.7rem;line-height:1.1;color:#dbffc9b3}.booking-tag-admin-chip.compact-card .booking-tag-chip-actions{justify-content:flex-start;gap:.28rem;margin-top:.04rem}.booking-tag-admin-chip.compact-card .booking-tag-chip-actions button{min-height:27px;padding:0 .48rem;font-size:.7rem}@media(max-width:720px){.booking-modal-actions-with-feedback,.booking-save-feedback-stack{align-items:stretch;width:100%}.booking-tag-preset-form.compact.refined,.booking-tags-admin-chip-list.compact-cards{grid-template-columns:1fr}}.compact-customer-tags-modal.customer-tags-modal{width:min(760px,100%);max-height:min(90vh,860px)}.customer-tags-admin-panel.booking-tags-admin-panel.compact-admin{gap:.62rem}.customer-tag-preset-form.booking-tag-preset-form.compact.refined{grid-template-columns:minmax(260px,1fr) 92px auto;align-items:center;gap:.68rem}.customer-tags-admin-chip-list.booking-tags-admin-chip-list.compact-cards{grid-template-columns:repeat(auto-fill,minmax(174px,1fr))}.customer-tag-admin-card.booking-tag-admin-chip.compact-card{min-height:0}.customer-tag-admin-card .booking-tag-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-tag-admin-card .booking-tag-chip-actions{justify-content:flex-start}@media(max-width:720px){.customer-tag-preset-form.booking-tag-preset-form.compact.refined,.customer-tags-admin-chip-list.booking-tags-admin-chip-list.compact-cards{grid-template-columns:1fr}}.gift-ticket-config{overflow:hidden}.gift-design-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.gift-design-header-row h3{margin:0 0 .25rem}.gift-design-header-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.gift-design-header-actions label,.gift-design-inline-field,.gift-design-selected-form label,.gift-design-measures-grid label{display:grid;gap:.32rem}.gift-design-header-actions span,.gift-design-inline-field span,.gift-design-selected-form label span,.gift-design-measures-grid label span,.gift-design-card-title-row h4,.gift-design-sidebar-card h4,.gift-design-templates-head h4{color:#e8ffeee6;font-weight:850;letter-spacing:.01em}.gift-design-header-actions input,.gift-design-inline-field input,.gift-design-inline-field select,.gift-design-selected-form input,.gift-design-selected-form select,.gift-design-measures-grid input{width:100%;min-height:38px;border:1px solid rgba(169,255,97,.2);border-radius:12px;background:#030a07c7;color:var(--text);padding:.58rem .68rem;outline:none;box-shadow:inset 0 1px #ffffff0a}.gift-design-header-actions input:focus,.gift-design-inline-field input:focus,.gift-design-inline-field select:focus,.gift-design-selected-form input:focus,.gift-design-selected-form select:focus,.gift-design-measures-grid input:focus{border-color:#a9ff61ad;box-shadow:0 0 0 3px #a9ff6121}.gift-design-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:1rem;align-items:start}.gift-design-workbench,.gift-design-sidebar,.gift-design-templates-section{min-width:0}.gift-design-workbench{display:grid;gap:.85rem}.gift-design-toolbar,.gift-design-toolbar--stacked{display:grid;gap:.7rem;padding:.78rem;border:1px solid rgba(169,255,97,.13);border-radius:18px;background:linear-gradient(145deg,#060e0ac7,#020705a8)}.gift-design-toolbar-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.gift-design-toolbar-row--single{justify-content:flex-start}.gift-design-toolbar-row--main{justify-content:space-between}.gift-design-upload-field{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:38px}.gift-design-upload-field input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gift-design-canvas-shell{border:1px solid rgba(169,255,97,.16);border-radius:22px;background:radial-gradient(circle at top left,rgba(169,255,97,.08),transparent 32%),linear-gradient(145deg,#040a08db,#010404eb);padding:.85rem;min-height:420px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 55px #00000047}.gift-design-canvas{position:relative;width:min(100%,1120px);min-width:320px;margin:0 auto;border-radius:18px;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;background-position:center;box-shadow:0 18px 55px #00000073,0 0 0 1px #ffffff14;isolation:isolate}.gift-design-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px dashed rgba(169,255,97,.25);border-radius:18px}.gift-design-tag{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.18em .42em;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:82%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.72);box-shadow:0 8px 22px #00000047}.gift-design-tag:active{cursor:grabbing}.gift-design-tag.is-selected{outline:2px solid rgba(169,255,97,.88);outline-offset:3px;box-shadow:0 0 0 5px #a9ff611f,0 12px 26px #00000057}.gift-design-empty-state{min-height:390px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;color:var(--muted);border:1px dashed rgba(169,255,97,.24);border-radius:18px;background:#ffffff06;padding:2rem}.gift-design-empty-state svg,.gift-design-empty-state strong{color:var(--green)}.gift-design-empty-state p{max-width:560px;margin:0;line-height:1.45}.gift-design-sidebar{display:grid;gap:.85rem}.gift-design-sidebar-card{border:1px solid rgba(169,255,97,.14);border-radius:18px;background:linear-gradient(145deg,#070e0be0,#030806c2);padding:.9rem;box-shadow:0 16px 40px #00000038}.gift-design-sidebar-card h4,.gift-design-templates-head h4,.gift-design-card-title-row h4{margin:0;font-size:.96rem}.gift-design-card-title-row,.gift-design-card-title-row--spaced,.gift-design-templates-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.65rem}.gift-design-template-settings-card{display:grid;gap:.75rem}.gift-design-limit-line{border:1px solid rgba(169,255,97,.12);background:#a9ff610e;color:#d7ffb4;border-radius:12px;padding:.5rem .62rem;font-size:.82rem;font-weight:750}.gift-design-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gift-design-size-panel,.gift-design-measures-box{border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:14px;padding:.68rem;display:grid;gap:.18rem}.gift-design-size-panel span,.gift-design-measures-box small,.gift-design-template-meta-list span{color:var(--muted);font-size:.78rem}.gift-design-size-panel strong,.gift-design-measures-box strong{color:#eafff1}.gift-design-measures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.48rem 0 .28rem}.gift-design-quality-warning{margin:.45rem 0 0;border:1px solid rgba(255,193,7,.28);background:#ffc10714;color:#ffe39a;border-radius:12px;padding:.55rem .65rem;font-size:.82rem;line-height:1.35}.gift-design-palette{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.65rem}.gift-design-palette-chip,.gift-design-rotation-presets button{border:1px solid rgba(169,255,97,.2);border-radius:999px;background:#a9ff6113;color:#eafff1;padding:.46rem .68rem;font-weight:800;font-size:.8rem;cursor:pointer}.gift-design-palette-chip:hover,.gift-design-palette-chip:focus-visible,.gift-design-rotation-presets button:hover,.gift-design-rotation-presets button:focus-visible{border-color:#a9ff619e;background:#a9ff6124;outline:none}.gift-design-selected-form{display:grid;gap:.68rem}.gift-design-selected-form .settings-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gift-design-shadow-check{align-items:center;justify-content:flex-start;gap:.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:12px;padding:.54rem .62rem}.gift-design-rotation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.gift-design-rotation-presets{display:inline-flex;gap:.32rem;flex-wrap:wrap;justify-content:flex-end}.gift-design-rotation-presets button{min-height:34px;padding:.35rem .55rem}.gift-design-templates-section{margin-top:1rem;border:1px solid rgba(169,255,97,.12);border-radius:20px;background:linear-gradient(145deg,#050c09b8,#020705b3);padding:.9rem}.gift-design-templates-head{margin-bottom:.8rem}.gift-design-templates-grid,.gift-design-templates-grid--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.gift-design-template-card,.gift-design-template-card--compact{min-width:0;border:1px solid rgba(169,255,97,.13);background:#ffffff08;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #00000038}.gift-design-template-body,.gift-design-template-body--compact{display:grid;gap:.55rem;padding:.68rem}.gift-design-template-name{color:#eafff1;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-design-template-thumb,.gift-design-template-thumb--contain{width:100%;height:118px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#050705;overflow:hidden;display:grid;place-items:center}.gift-design-template-thumb img,.gift-design-template-thumb--contain img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.gift-design-template-meta-list{display:grid;gap:.18rem}.gift-design-template-meta-list b{color:#e8ffeee6}.gift-design-template-actions,.gift-design-template-actions--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.gift-design-template-actions .secondary-action,.gift-design-template-actions--compact .secondary-action{min-height:32px;padding:.38rem .46rem;font-size:.76rem}.gift-design-unsaved-dialog{max-width:560px}.gift-design-unsaved-actions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:1280px){.gift-design-layout{grid-template-columns:1fr}.gift-design-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-design-template-settings-card{grid-column:1 / -1}}@media(max-width:860px){.gift-design-header-row,.gift-design-toolbar-row,.gift-design-toolbar-row--main,.gift-design-card-title-row,.gift-design-card-title-row--spaced,.gift-design-templates-head{display:grid;justify-content:stretch}.gift-design-header-actions,.gift-design-header-actions label,.gift-design-toolbar-row button,.gift-design-upload-field{width:100%}.gift-design-sidebar,.gift-design-size-grid,.gift-design-measures-grid,.gift-design-selected-form .settings-grid.two-columns,.gift-design-rotation-row,.gift-design-template-actions,.gift-design-template-actions--compact{grid-template-columns:1fr}.gift-design-canvas-shell{min-height:320px;padding:.55rem}.gift-design-empty-state{min-height:280px}}.gift-design-sidebar{gap:.65rem}.gift-design-sidebar-card{border-radius:16px;padding:.68rem}.gift-design-sidebar-card h4,.gift-design-templates-head h4,.gift-design-card-title-row h4{font-size:.9rem;line-height:1.15}.gift-design-selected-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .5rem}.gift-design-selected-form>label:first-child,.gift-design-selected-form>.gift-design-shadow-check,.gift-design-selected-form>.gift-design-rotation-row,.gift-design-selected-form>.settings-grid.two-columns,.gift-design-selected-form>.secondary-action{grid-column:1 / -1}.gift-design-header-actions label,.gift-design-inline-field,.gift-design-selected-form label,.gift-design-measures-grid label{gap:.18rem}.gift-design-header-actions span,.gift-design-inline-field span,.gift-design-selected-form label span,.gift-design-measures-grid label span{font-size:.78rem;line-height:1.15}.gift-design-header-actions input,.gift-design-inline-field input,.gift-design-inline-field select,.gift-design-selected-form input,.gift-design-selected-form select,.gift-design-measures-grid input{min-height:31px;border-radius:10px;padding:.34rem .52rem;font-size:.84rem}.gift-design-selected-form input[type=color]{height:31px;min-height:31px;padding:.18rem .32rem;cursor:pointer}.gift-design-inline-field select,.gift-design-selected-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:pointer;background:linear-gradient(45deg,transparent 50%,rgba(193,255,114,.95) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat,linear-gradient(135deg,rgba(193,255,114,.95) 50%,transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat,linear-gradient(145deg,#0b1a10f5,#020a07f0);border-color:#a9ff615c;padding-right:2rem}.gift-design-inline-field select:hover,.gift-design-selected-form select:hover{border-color:#a9ff6194;background:linear-gradient(45deg,transparent 50%,#d9ff9b 50%) calc(100% - 16px) 50% / 6px 6px no-repeat,linear-gradient(135deg,#d9ff9b 50%,transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat,linear-gradient(145deg,#0f2415fa,#030d09f5)}.gift-design-inline-field select option,.gift-design-selected-form select option{background:#07120b;color:#ecfff2}.gift-design-shadow-check{min-height:34px;border-radius:11px;padding:.36rem .5rem}.gift-design-shadow-check input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--green)}.gift-design-rotation-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.gift-design-rotation-presets button{min-height:30px;padding:.28rem .46rem;font-size:.76rem}.gift-design-selected-form .settings-grid.two-columns{gap:.45rem}.gift-design-selected-form>.secondary-action{min-height:34px;padding:.42rem .62rem;border-radius:11px;font-size:.8rem}.gift-design-palette{gap:.35rem;margin-top:.5rem}.gift-design-palette-chip{padding:.34rem .5rem;font-size:.76rem}@media(max-width:860px){.gift-design-selected-form,.gift-design-selected-form .settings-grid.two-columns,.gift-design-rotation-row{grid-template-columns:1fr}}.gift-design-toolbar--compact-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .75rem}.gift-design-toolbar-group{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap;min-width:0}.gift-design-toolbar-group--left{justify-content:flex-start}.gift-design-toolbar-group--right{justify-content:flex-end;margin-left:auto}.gift-design-toolbar-group .secondary-action,.gift-design-toolbar-group .primary-action,.gift-design-toolbar-group .gift-design-upload-field{min-height:34px;padding:.42rem .72rem;border-radius:12px;font-size:.8rem;line-height:1.1}.gift-design-toolbar-group .primary-action{padding-inline:1rem}.gift-design-selected-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem .42rem}.gift-design-selected-form .gift-design-field--full{grid-column:1 / -1}.gift-design-selected-form .gift-design-field--mini,.gift-design-selected-form .gift-design-field--color{grid-column:span 2}.gift-design-selected-form .gift-design-field--wide{grid-column:span 3}.gift-design-selected-form input,.gift-design-selected-form select{min-height:28px;padding:.27rem .45rem;border-radius:9px;font-size:.8rem}.gift-design-selected-form input[type=color]{height:28px;min-height:28px;padding:.14rem .24rem}.gift-design-shadow-check{grid-column:1 / -1;display:inline-flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:.42rem;min-height:30px;padding:.28rem .45rem;line-height:1}.gift-design-shadow-check span{white-space:nowrap;line-height:1.1}.gift-design-shadow-check input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;min-height:15px}.gift-design-rotation-row{grid-column:1 / -1;grid-template-columns:minmax(86px,124px) minmax(0,1fr);gap:.4rem;align-items:end}.gift-design-rotation-presets{justify-content:flex-start;gap:.28rem}.gift-design-rotation-presets button{min-height:28px;padding:.24rem .42rem;font-size:.72rem}.gift-design-position-grid{grid-column:span 3;grid-template-columns:repeat(2,minmax(62px,1fr));gap:.34rem}.gift-design-selected-form>.secondary-action{grid-column:1 / -1;min-height:31px;padding:.34rem .58rem}@media(max-width:980px){.gift-design-toolbar--compact-actions{display:grid;grid-template-columns:1fr}.gift-design-toolbar-group,.gift-design-toolbar-group--right{justify-content:flex-start;margin-left:0}}@media(max-width:860px){.gift-design-selected-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-design-selected-form .gift-design-field--mini,.gift-design-selected-form .gift-design-field--color,.gift-design-selected-form .gift-design-field--wide,.gift-design-position-grid,.gift-design-rotation-row{grid-column:1 / -1}.gift-design-shadow-check span{white-space:normal}}.marketing-section .section-heading{margin-bottom:1rem}.marketing-grid.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.marketing-kpi-grid .mini-card strong{color:var(--accent);font-size:1.65rem}.marketing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.marketing-settings-grid label,.marketing-filter-bar label{gap:.28rem}.marketing-settings-grid input,.marketing-settings-grid select,.marketing-filter-bar input,.marketing-filter-bar select,.marketing-campaign-form input,.marketing-campaign-form select,.marketing-campaign-form textarea{background:#061510f5;border:1px solid rgba(169,255,97,.28);color:#f4ffe9;box-shadow:inset 0 0 0 1px #0000002e}.marketing-campaign-form textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.marketing-filter-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,220px) minmax(220px,1fr) auto;gap:.65rem;align-items:end;padding:.75rem;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:#05130fb8;margin-bottom:.85rem}.marketing-actions-row,.marketing-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;align-items:center}.marketing-log-list.compact{display:grid;gap:.5rem}.marketing-log-list.compact>div,.marketing-campaign-card{border:1px solid rgba(169,255,97,.14);border-radius:16px;background:#020b098c;padding:.65rem .7rem}.marketing-log-list.compact strong,.marketing-campaign-card strong{display:block;color:#f4ffe9}.marketing-log-list.compact span,.marketing-campaign-card span,.marketing-campaign-card small,.marketing-campaign-card em{display:block;color:#e8ffdab8;font-style:normal;margin-top:.12rem}.marketing-campaign-list{display:grid;gap:.7rem}.marketing-campaign-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.marketing-table-shell table td small{display:block;color:#e8ffda9e;margin-top:.15rem}@media(max-width:1050px){.marketing-grid.two,.marketing-settings-grid,.marketing-filter-bar,.marketing-campaign-card{grid-template-columns:1fr}.marketing-actions-row,.marketing-card-actions{justify-content:flex-start}}.marketing-filter-bar.compact{grid-template-columns:minmax(180px,260px) minmax(160px,240px) minmax(220px,360px) auto;align-items:end}.marketing-filter-bar.compact .marketing-search-button{width:auto;min-width:128px;justify-content:center;padding-inline:1rem}.marketing-settings-grid .field-help,.marketing-campaign-form .field-help,.marketing-filter-bar .field-help{display:block;margin-top:.18rem;color:#e8ffda94;font-size:.76rem;line-height:1.25}.marketing-log-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.marketing-log-compact-row .icon-only,.marketing-log-card .icon-only{width:34px;height:34px;min-width:34px;border-radius:12px}.danger-icon{border-color:#ff5f5f52!important;color:#ffd1d1!important;background:#52141261!important}.danger-icon:hover:not(:disabled){border-color:#ff5f5f9e!important;background:#761c1694!important}.marketing-log-card-list{display:grid;gap:.68rem}.marketing-log-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid rgba(169,255,97,.14);border-radius:18px;background:linear-gradient(135deg,#05120eeb,#020908b8);box-shadow:inset 0 1px #ffffff09}.marketing-log-main strong,.marketing-log-result strong{color:#f4ffe9}.marketing-log-main span,.marketing-log-main small,.marketing-log-result small{display:block;margin-top:.16rem;color:#e8ffdaad;font-size:.82rem}.marketing-log-result{text-align:right}.marketing-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:.24rem .55rem;border-radius:999px;border:1px solid rgba(169,255,97,.22);background:#a9ff6114;color:#dfffca;font-style:normal;font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.marketing-status.failed{border-color:#ff5f5f59;background:#ff5f5f1a;color:#ffd1d1}.marketing-status.partial{border-color:#f5c64b61;background:#f5c64b1a;color:#ffe9a3}.marketing-status.success{border-color:#a9ff6166;background:#a9ff611f;color:#dfffca}@media(max-width:900px){.marketing-filter-bar.compact,.marketing-log-card{grid-template-columns:1fr}.marketing-log-result{text-align:left}.marketing-filter-bar.compact .marketing-search-button{width:100%}}.dashboard-alert.warning-alert{border-color:#f5c64b57;background:#f5c64b17;color:#ffe9b8}.marketing-filter-bar-advanced{grid-template-columns:minmax(180px,245px) minmax(170px,240px) minmax(190px,260px) minmax(170px,240px) minmax(220px,1fr) auto!important}.marketing-filter-bar-advanced .marketing-search-button{min-width:118px;max-width:150px;height:42px;align-self:end}.marketing-rich-editor-shell{margin-top:.25rem}.marketing-campaign-form .pro-editor-frame{width:100%}.marketing-email-canvas{min-height:260px!important;max-height:560px;overflow:auto}.marketing-campaign-form .template-editor-source{min-height:320px;width:calc(100% - 24px)}.marketing-campaign-form .field-help strong,.marketing-filter-bar .field-help strong{color:#dfffca}.marketing-campaign-form select option,.marketing-filter-bar select option,.marketing-settings-grid select option{background:#07110d;color:#eaffdf}@media(max-width:1280px){.marketing-filter-bar-advanced{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}}@media(max-width:900px){.marketing-filter-bar-advanced{grid-template-columns:1fr!important}.marketing-filter-bar-advanced .marketing-search-button{width:100%;max-width:none}}.marketing-recipient-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(141,255,20,.2);background:linear-gradient(135deg,#8dff1414,#ffffff09);box-shadow:inset 0 1px #ffffff0a}.marketing-recipient-summary>div{display:grid;gap:3px}.marketing-recipient-summary span,.marketing-test-email-head small,.marketing-test-email-box .field-help{color:var(--muted)}.marketing-recipient-summary strong{color:var(--text);font-size:22px}.marketing-recipient-summary small{color:var(--muted)}.marketing-test-email-box{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(141,255,20,.16);background:#ffffff09}.marketing-test-email-head,.marketing-test-email-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-test-email-head>div{display:grid;gap:3px}.marketing-test-email-row input{min-width:min(420px,100%)}.marketing-preview-dialog{width:min(920px,calc(100vw - 32px));max-height:min(84vh,820px);text-align:left;overflow:hidden}.marketing-preview-dialog .modal-head{padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid rgba(141,255,20,.16)}.marketing-recipient-modal-list{max-height:58vh;overflow:auto;display:grid;gap:8px;padding:4px 4px 10px}.marketing-recipient-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.marketing-recipient-row strong{color:var(--text)}.marketing-recipient-row span{color:var(--muted);font-size:13px;word-break:break-all}.marketing-email-preview-wrap{background:#f3f5f2;border-radius:18px;border:1px solid rgba(255,255,255,.12);overflow:hidden;height:min(62vh,620px)}.marketing-email-preview-wrap iframe{width:100%;height:100%;border:0;background:#f3f5f2}@media(max-width:760px){.marketing-recipient-summary,.marketing-test-email-head,.marketing-test-email-row,.marketing-recipient-row{align-items:stretch;flex-direction:column}.marketing-test-email-row input{min-width:0}}.marketing-audience-row{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.1fr) minmax(90px,.48fr) minmax(110px,.55fr) minmax(180px,1fr)}.marketing-audience-row strong{display:grid;gap:3px;color:var(--text)}.marketing-audience-row strong small,.marketing-audience-row span small{color:var(--muted);font-weight:500}.marketing-audience-tag-list{display:flex;flex-wrap:wrap;gap:5px}.marketing-audience-tag-list em{border:1px solid rgba(141,255,20,.28);background:#8dff1414;color:#eaffdf;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.marketing-recipient-summary .secondary-action{flex:0 0 auto;width:auto;max-width:max-content;white-space:nowrap;padding-inline:12px}.marketing-test-email-stack{display:grid;align-items:start;gap:8px;max-width:420px}.marketing-test-email-stack input{width:min(100%,360px)}.marketing-test-email-stack .compact-action{width:max-content;min-width:150px;justify-content:center}.marketing-recipient-row[type=button]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.marketing-recipient-row[type=button]:hover{border-color:#8dff1473;background:#8dff1414}.marketing-recipient-row small{color:var(--lime);font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:1080px){.marketing-audience-row{grid-template-columns:1.1fr 1fr .55fr .65fr}.marketing-audience-row>span:last-child{grid-column:1 / -1}}@media(max-width:760px){.marketing-audience-row{grid-template-columns:1fr}.marketing-recipient-summary .secondary-action,.marketing-test-email-stack .compact-action{width:100%;max-width:none}}.access-control-module{display:grid;gap:18px}.access-control-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-control-kpis article,.access-control-secret-box{border:1px solid rgba(169,255,97,.18);border-radius:22px;background:linear-gradient(145deg,#111c17f5,#060b0af0);box-shadow:0 20px 55px #00000047;padding:16px}.access-control-kpis article span,.access-user-form label span,.access-user-row label span,.access-role-editor label span,.access-audit-filters label span{color:#e8ffe0a8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.access-control-kpis article strong{display:block;color:#f3ffe9;font-size:2rem;margin:4px 0}.access-control-kpis article small,.access-role-card small,.access-user-row small,.access-control-secret-box small{color:#e2f1daa8}.access-control-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:18px;background:#040b09b8;border:1px solid rgba(169,255,97,.12)}.access-control-tabs button,.access-role-card{cursor:pointer}.access-control-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#0e1714eb;color:#e8ffe0c7;padding:10px 14px;font-weight:700}.access-control-tabs button.active{background:linear-gradient(135deg,#a9ff6133,#65ff9114);color:#f5ffec;border-color:#a9ff616b;box-shadow:0 0 0 1px #a9ff6114,0 16px 40px #a9ff6114}.access-control-grid,.access-role-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr);gap:18px;align-items:start}.access-control-card{display:grid;gap:16px}.access-control-card.wide{min-width:0}.access-user-form,.access-role-editor,.access-audit-filters{display:grid;gap:12px}.access-user-form label,.access-user-row label,.access-role-editor label,.access-audit-filters label{display:grid;gap:7px}.access-user-form input,.access-user-form select,.access-user-row select,.access-role-editor input,.access-role-editor textarea,.access-audit-filters input,.access-audit-filters select{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#030908eb;color:#f3ffe9;padding:11px 12px;outline:none}.access-role-editor textarea{min-height:86px;resize:vertical}.access-user-form input:focus,.access-user-form select:focus,.access-user-row select:focus,.access-role-editor input:focus,.access-role-editor textarea:focus,.access-audit-filters input:focus,.access-audit-filters select:focus{border-color:#a9ff61a3;box-shadow:0 0 0 3px #a9ff611a}.access-user-list,.access-role-list,.access-audit-table{display:grid;gap:10px}.access-user-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.7fr) minmax(145px,.6fr) auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:#070f0dd6;border:1px solid rgba(169,255,97,.1)}.access-user-row>div{display:grid;gap:3px}.access-user-row strong{color:#f4ffe9}.access-user-row span{color:#e8ffe0bd}.access-role-card{display:grid;gap:6px;text-align:left;border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#060e0ce0;color:#e8ffe0c7;padding:14px}.access-role-card strong{color:#f4ffe9}.access-role-card.active{border-color:#a9ff617a;background:linear-gradient(135deg,#a9ff6129,#060e0ce6)}.access-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-permission-group{display:grid;gap:8px;padding:12px;border-radius:18px;background:#040b09c7;border:1px solid rgba(169,255,97,.1)}.access-permission-group>strong{color:#dfffbc;font-size:.92rem}.access-permission-group label{display:flex;align-items:center;gap:9px;color:#e8ffe0c2;font-size:.88rem}.access-permission-group label.critical span{color:#ffd8a6}.access-permission-group em{margin-left:6px;border-radius:999px;background:#ffb45821;color:#ffd8a6;padding:2px 7px;font-size:.68rem;font-style:normal}.access-audit-filters{grid-template-columns:minmax(200px,1fr) minmax(160px,.6fr) minmax(150px,.45fr) auto auto;align-items:end}.access-audit-row{display:grid;grid-template-columns:145px minmax(140px,.7fr) minmax(160px,.9fr) minmax(130px,.6fr) minmax(220px,1.1fr) 90px;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;background:#070f0dc7;border:1px solid rgba(169,255,97,.08);color:#e8ffe0c2;font-size:.86rem}.access-audit-row.head{background:#a9ff6117;color:#dfffbc;font-weight:800}.access-audit-row strong{color:#f4ffe9;word-break:break-word}.access-audit-row small{display:block;color:#e2f1da8f;margin-top:3px}.access-control-secret-box{display:flex;align-items:center;gap:12px}.access-control-secret-box code{display:block;width:fit-content;max-width:100%;margin:5px 0;padding:7px 10px;border-radius:12px;background:#00000057;color:#dfffbc;word-break:break-all}.access-control-loading{display:flex;align-items:center;gap:12px}@media(max-width:1180px){.access-control-grid,.access-role-layout,.access-control-kpis,.access-permission-groups,.access-user-row,.access-audit-filters,.access-audit-row{grid-template-columns:1fr}}.platform-admin-module{display:grid;gap:16px}.platform-scope-card,.platform-company-form{border-color:#a9ff612e}.platform-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-scope-grid>div,.settings-card.compact-inner{border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#030a09b8;padding:14px}.platform-scope-grid strong,.settings-card.compact-inner strong{display:block;color:#f3ffe9;margin-bottom:4px}.platform-scope-grid span,.settings-card.compact-inner .settings-copy{color:#e8ffe0ad;line-height:1.45}.platform-admin-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.platform-company-form .settings-grid.two-columns,.settings-card.compact-inner .settings-grid.two-columns{gap:10px}.platform-company-form label span,.platform-company-form .settings-card span{color:#e8ffe0a8;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.platform-company-form input,.platform-company-form select,.settings-card.compact-inner input{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#030908eb;color:#f3ffe9;padding:10px 12px;outline:none}.platform-company-form input:focus,.platform-company-form select:focus,.settings-card.compact-inner input:focus{border-color:#a9ff61a3;box-shadow:0 0 0 3px #a9ff611a}.platform-company-list{display:grid;gap:10px}.platform-company-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#070f0dd1;border:1px solid rgba(169,255,97,.1)}.platform-company-row>div{display:grid;gap:4px}.platform-company-row strong{color:#f3ffe9}.platform-company-row span,.platform-company-row small{color:#e8ffe0ad}.access-custom-toggle{align-items:center;grid-template-columns:auto 1fr;border:1px solid rgba(169,255,97,.12);border-radius:14px;background:#a9ff610f;padding:10px 12px}.access-custom-toggle input,.access-permission-group input{accent-color:#a9ff61}.access-custom-permissions{display:grid;gap:10px;max-height:430px;overflow:auto;padding:10px;border-radius:18px;border:1px solid rgba(169,255,97,.12);background:#030908c2}.access-permission-group.compact{padding:10px;border-radius:14px}.access-permission-group.compact label{align-items:flex-start;line-height:1.35}.access-permission-group label.sensitive span{color:#c8f7ff}.access-permission-group label.sensitive em{background:#62d6ff1f;color:#c8f7ff}.access-audit-table.compact .access-audit-row{grid-template-columns:145px minmax(150px,.8fr) minmax(170px,.9fr) minmax(240px,1.4fr) 100px}@media(max-width:1180px){.platform-admin-grid,.platform-scope-grid,.platform-company-row,.access-audit-table.compact .access-audit-row{grid-template-columns:1fr}}.system-side-subnav .settings-sub-link span{align-items:flex-start;line-height:1.16;white-space:normal}.platform-panel-card{width:100%}.platform-rich-editor-shell .platform-email-canvas{min-height:260px}.platform-inline-check{align-items:center;min-height:44px;padding:12px 14px;border:1px solid rgba(169,255,97,.12);border-radius:14px;background:#ffffff06}.platform-test-mail{margin-top:14px}.platform-company-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;max-height:260px;overflow:auto;padding-right:4px}.platform-company-row small{display:block;margin-top:4px;color:var(--muted)}.forced-password-shell .forced-password-panel{max-width:620px}.password-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;list-style:none;padding:0;margin:4px 0 8px}.password-rules li{display:flex;align-items:center;gap:7px;border-radius:12px;padding:9px 10px;font-size:.86rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--muted)}.password-rules li.ok{color:var(--accent);border-color:#a9ff613d;background:#a9ff6114}.password-rules li.warn{color:#f7d58b}.dashboard-main:focus{outline:none}.platform-company-form .platform-form-section{padding:13px}.platform-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px;align-items:end}.platform-company-grid--compact{grid-template-columns:repeat(auto-fit,minmax(170px,220px))}.platform-company-grid .short-field{max-width:220px}.platform-company-grid .wide-field{grid-column:1 / -1;max-width:none}.platform-company-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:10px 0 4px}.platform-company-legend article{border:1px solid rgba(169,255,97,.1);border-radius:14px;background:#a9ff610b;padding:10px 12px}.platform-company-legend strong{margin-bottom:5px}.platform-company-legend p{margin:0;font-size:.83rem;line-height:1.45;color:#e8ffe0b8}.platform-company-row{grid-template-columns:minmax(0,1fr) auto auto auto}.platform-company-row .compact-action{min-height:34px;padding:8px 11px;white-space:nowrap}.platform-company-edit-dialog{width:min(980px,calc(100vw - 36px));max-height:88vh;overflow:auto}.platform-company-edit-dialog .platform-form-section{margin-top:10px;text-align:left}.platform-template-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(250px,auto);align-items:center}.platform-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.platform-row-actions .secondary-action,.platform-row-actions .primary-action,.platform-row-actions .danger-action{min-height:34px;padding:8px 11px;white-space:nowrap}.platform-smtp-panel .card-head{margin-bottom:14px}.platform-smtp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;align-items:end}.platform-smtp-form label{display:grid;gap:6px}.platform-smtp-form label>span,.platform-recipients-card>strong,.platform-smtp-form .field-help{color:#e8ffe0ad}.platform-smtp-form input,.platform-smtp-form select,.platform-test-mail-row input,.platform-company-grid input,.platform-company-grid select{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#030908eb;color:#f3ffe9;padding:10px 12px;outline:none}.platform-smtp-form input:focus,.platform-test-mail-row input:focus,.platform-company-grid input:focus,.platform-company-grid select:focus{border-color:#a9ff61a8;box-shadow:0 0 0 3px #a9ff611a}.platform-smtp-form .short-field{max-width:150px}.platform-toggle-card{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important;min-height:46px;padding:10px 12px;border:1px solid rgba(169,255,97,.13);border-radius:14px;background:#a9ff610b}.platform-toggle-card--wide{grid-column:1 / -1}.platform-toggle-card input,.platform-target-mode input,.compact-company-check input{width:16px!important;height:16px!important;min-width:16px;accent-color:#a9ff61}.platform-toggle-card span{display:grid;gap:1px}.platform-toggle-card strong{color:#f3ffe9;font-size:.9rem}.platform-toggle-card small{color:#e8ffe09e}.platform-test-mail--compact{padding:12px}.platform-test-mail-row{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:10px;margin-top:8px;align-items:center}.platform-target-mode{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.platform-target-mode label,.compact-company-check{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(169,255,97,.13);border-radius:12px;background:#a9ff610b;color:#e8ffe0d1;padding:8px 10px;font-size:.88rem;cursor:pointer}.platform-company-checkboxes{padding:8px;border-radius:14px;border:1px solid rgba(169,255,97,.1);background:#03090875}@media(max-width:1180px){.platform-company-row,.platform-template-row,.platform-test-mail-row,.platform-company-grid,.platform-company-grid--compact,.platform-smtp-form{grid-template-columns:1fr}.platform-company-grid .short-field,.platform-smtp-form .short-field{max-width:none}}.platform-company-grid datalist{color:var(--text)}.platform-company-grid small.field-help,.platform-sample-mail-field span,.platform-smtp-form small.field-help{color:#e8ffe09e;font-size:.76rem;line-height:1.35}.platform-template-row{grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr)!important;gap:12px 16px;align-items:start}.platform-template-row .platform-row-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid rgba(169,255,97,.08);padding-top:10px;margin-top:2px;min-width:0;position:relative;z-index:2}.platform-template-row .email-template-created-cell,.platform-template-row .email-template-created-main{min-width:0}.platform-template-row .email-template-created-cell small{display:block;max-width:100%;overflow-wrap:anywhere}.platform-audit-table .access-audit-row{grid-template-columns:minmax(115px,.8fr) minmax(140px,1fr) minmax(160px,1fr) minmax(240px,1.6fr) minmax(80px,auto) 42px}.audit-delete-button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,92,92,.24);background:#ff5c5c14;color:#ffb4b4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.audit-delete-button:hover:not(:disabled){border-color:#ff5c5c8c;background:#ff5c5c29}.audit-delete-button:disabled{opacity:.55;cursor:wait}.platform-preview-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(169,255,97,.1);border-radius:16px;background:#03090873}.platform-sample-mail-field{display:grid;gap:5px;min-width:min(340px,100%)}.platform-sample-mail-field input{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#030908eb;color:#f3ffe9;padding:10px 12px;outline:none}.platform-sample-mail-field input:focus{border-color:#a9ff61a8;box-shadow:0 0 0 3px #a9ff611a}.platform-preview-dialog{width:min(980px,calc(100vw - 34px));max-height:92vh;overflow:auto}.platform-email-preview-frame{width:100%;height:min(620px,62vh);border:1px solid rgba(169,255,97,.14);border-radius:16px;background:#fff;margin-top:10px}.platform-smtp-form label{min-width:0}.platform-smtp-form .field-help{display:block}@media(max-width:900px){.platform-audit-table .access-audit-row,.platform-template-row{grid-template-columns:1fr!important}.platform-preview-actions{align-items:stretch}.platform-preview-actions .secondary-action,.platform-sample-mail-field{width:100%}}.platform-template-list .platform-template-row{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr)!important;align-items:start;row-gap:12px}.platform-template-list .platform-row-actions{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding-top:10px;margin-top:4px;border-top:1px solid rgba(169,255,97,.1);min-width:0}.platform-template-list .platform-row-actions button,.platform-template-list .platform-row-actions .secondary-action,.platform-template-list .platform-row-actions .primary-action,.platform-template-list .platform-row-actions .danger-action{width:auto!important;height:auto!important;min-width:0!important;min-height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:7px 12px!important;white-space:nowrap;line-height:1.1;font-size:.82rem}.platform-test-mail-row{grid-template-columns:minmax(220px,360px) max-content!important;justify-content:flex-start}.platform-test-mail-row .secondary-action{width:auto!important;min-width:0!important;justify-self:start;padding:0 14px;white-space:nowrap}.platform-company-grid input[list]::-webkit-calendar-picker-indicator{opacity:.7}@media(max-width:900px){.platform-template-list .platform-template-row,.platform-test-mail-row{grid-template-columns:1fr!important}.platform-test-mail-row .secondary-action{width:fit-content!important}}.platform-company-grid .currency-field{max-width:220px}.currency-input-wrap{position:relative;display:flex;align-items:center}.currency-input-wrap input{padding-right:34px!important;text-align:right;font-variant-numeric:tabular-nums}.currency-input-wrap em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a9ff61;font-style:normal;font-weight:800;pointer-events:none}.platform-billing-layout{display:grid;gap:16px}.platform-billing-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.platform-billing-panel .booking-form-grid,.platform-billing-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.platform-billing-form .wide-field{grid-column:1 / -1}.platform-billing-form textarea{min-height:74px}.platform-billing-filter-bar{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr) max-content;gap:10px;align-items:end;margin:14px 0;padding:12px;border:1px solid rgba(169,255,97,.12);border-radius:16px;background:#050e0a7a}.platform-billing-filter-bar label{margin:0}.platform-billing-table .access-audit-row{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(92px,.55fr) minmax(270px,1.4fr);gap:10px}.platform-billing-table .access-audit-row strong small,.platform-billing-table .access-audit-row span small{display:block;margin-top:4px;color:#e5ffee94;font-size:.72rem;font-weight:500}.billing-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.billing-actions button,.platform-billing-filter-bar .compact-action,.platform-billing-panel .settings-actions button{width:auto!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;font-size:.78rem;line-height:1.1;white-space:nowrap}.platform-company-list.compact-list .platform-company-row{grid-template-columns:minmax(260px,1fr) max-content}@media(max-width:1100px){.platform-billing-panel .booking-form-grid,.platform-billing-form,.platform-billing-filter-bar,.platform-billing-table .access-audit-row{grid-template-columns:1fr!important}.billing-actions{justify-content:flex-start}}.billing-warning-banner,.billing-lock-screen{border:1px solid rgba(255,82,82,.42);background:linear-gradient(135deg,#46080cf5,#14080af5);box-shadow:0 18px 44px #00000052,inset 0 0 0 1px #ffffff0a;color:#fff;border-radius:18px;padding:14px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-warning-content{display:flex;align-items:flex-start;gap:12px;min-width:0}.billing-warning-content svg{color:#ff6868;flex:0 0 auto;margin-top:2px}.billing-warning-content strong{display:block;font-size:.98rem;margin-bottom:4px}.billing-warning-content span{display:block;color:#ffd9d9;font-size:.9rem;line-height:1.35}.billing-warning-content small{display:block;color:#ffb9b9;margin-top:4px;font-size:.78rem}.billing-warning-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.billing-warning-actions .compact-action{min-height:34px;padding:8px 12px;width:auto;white-space:nowrap}.billing-gate-error{color:#fff!important;font-weight:700}.billing-lock-screen{min-height:calc(100vh - 170px);margin:0;flex-direction:column;justify-content:center;text-align:center;padding:34px}.billing-lock-screen .billing-warning-content{flex-direction:column;align-items:center;max-width:760px}.billing-lock-screen .billing-warning-content span{font-size:1rem}.billing-lock-screen .billing-warning-actions{justify-content:center}.platform-panel-card .platform-smtp-form .short-field input{max-width:190px}.invoice-template-test-actions{align-items:end;justify-content:flex-start;gap:8px;padding:10px}.invoice-sample-mail-field{min-width:240px;max-width:320px}.invoice-sample-mail-field input{min-height:36px;padding:8px 11px}.invoice-template-row{grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr)!important}.invoice-template-actions{gap:7px!important;padding-top:8px!important}.invoice-template-actions .compact-action,.invoice-template-test-actions .compact-action{min-height:32px!important;padding:7px 10px!important;border-radius:12px!important;font-size:.8rem!important;width:auto!important;flex:0 0 auto}.email-template-checkbox-stack small{display:block;color:#e8ffe09e;margin-top:4px}.platform-smtp-server-form .platform-toggle-card,.platform-send-account-box{border:1px solid rgba(169,255,97,.18);background:#06120c9e;border-radius:16px}.platform-send-account-box{display:grid;gap:8px;padding:12px 14px}.platform-send-account-box strong{color:#f4fff6;font-size:.94rem}.platform-send-account-box small{color:#e0f4e7b8;line-height:1.35}.platform-send-account-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:end}.platform-send-account-row input{min-height:38px}.platform-test-mail-row.platform-send-account-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,1fr) auto}.platform-preview-actions .platform-sample-mail-field input,.invoice-template-test-actions .platform-sample-mail-field input{min-width:190px;max-width:260px}@media(max-width:900px){.platform-send-account-row,.platform-test-mail-row.platform-send-account-row{grid-template-columns:1fr}}.platform-brand-assets-panel{display:grid;gap:16px}.brand-upload-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 16px}.brand-upload-row small{color:var(--muted-text);max-width:720px;line-height:1.45}.brand-upload-button{position:relative;overflow:hidden;width:auto!important;min-width:0!important;white-space:nowrap}.brand-upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.brand-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.brand-assignment-field{display:grid;gap:6px;background:#050e0a9e;border:1px solid rgba(124,255,0,.14);border-radius:16px;padding:12px}.brand-assignment-field span{color:#f2fff5;font-weight:800;font-size:.84rem}.brand-assignment-field small{color:var(--muted-text);line-height:1.35}.brand-assignment-field select{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(124,255,0,.22);background:#07110d;color:#effff4;padding:0 10px;outline:none}.brand-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.brand-asset-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(124,255,0,.13);border-radius:16px;background:#060f0bc7}.brand-asset-card>button{grid-column:1 / -1;justify-self:end;width:auto!important}.brand-asset-card strong{display:block;color:#f4fff7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-asset-card small{display:block;color:var(--muted-text);font-size:.78rem}.brand-asset-preview{width:76px;height:56px;border-radius:12px;border:1px solid rgba(124,255,0,.18);background:linear-gradient(135deg,#7cff0014,#ffffff08);display:grid;place-items:center;overflow:hidden}.brand-asset-preview img{max-width:94%;max-height:94%;object-fit:contain}.logo-block.image-brand{padding:8px 8px 14px}.sidebar-logo-wrap{width:100%;display:flex;justify-content:center;align-items:center}.sidebar-logo.single-logo{width:100%;max-width:252px;height:auto;max-height:82px;object-fit:contain}.brand-assets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.brand-asset-card{grid-template-columns:86px minmax(0,1fr);align-items:start}.brand-asset-card strong{white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word;overflow-wrap:anywhere;line-height:1.25}.brand-asset-card small{line-height:1.35;overflow-wrap:anywhere}.brand-asset-preview{width:86px;height:64px}.login-brand.login-brand-single{justify-content:center;align-items:center;margin-bottom:30px;width:100%;text-align:center}.login-logo-single{width:min(280px,82%);height:auto;max-height:82px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 0 14px rgba(141,255,20,.12))}.login-brand.login-brand-single small,.login-brand.login-brand-single .brand-icon{display:none!important}@media(max-width:620px){.login-logo-single{width:min(230px,88%);max-height:70px}}.login-panel.login-panel-compact{padding-top:34px}.login-brand.login-brand-expanded{margin-bottom:22px}.login-logo-large{width:min(330px,88%)!important;max-height:118px!important}.login-copy.login-copy-compact{margin-bottom:22px}.login-copy.login-copy-compact h1{margin-top:0;text-align:center}.login-copy.login-copy-compact .eyebrow,.login-copy.login-copy-compact p{display:none!important}.login-forgot-link{display:inline-flex;align-items:center;justify-content:center;margin:16px auto 0;padding:0;border:0;background:transparent;color:#a9ff61;font-weight:800;font-size:.9rem;cursor:pointer;text-decoration:none}.login-forgot-link:hover,.login-forgot-link:focus-visible{color:#fff;text-decoration:underline;outline:none}.login-forgot-modal{max-width:520px}.login-forgot-form{display:grid;gap:12px;margin-top:14px}.login-forgot-form label{display:grid;gap:6px;text-align:left}.login-forgot-form input{width:100%;min-height:42px}.platform-generic-mail-box{margin-top:0}@media(max-width:620px){.login-logo-large{width:min(260px,88%)!important;max-height:92px!important}}.login-copy.login-copy-compact{text-align:center}.login-copy.login-copy-compact h1{font-size:clamp(32px,4.8vw,42px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.login-security-panel .login-security-toolbar{align-items:end;margin-bottom:14px}.login-security-table .access-audit-row{grid-template-columns:1.1fr .9fr 1.35fr 1.1fr .55fr 1.1fr .75fr}.masked-password-cell{display:grid;gap:3px;min-width:0}.masked-password-cell code{color:#eaf3ee;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 7px;width:fit-content;max-width:100%;overflow-wrap:anywhere}.masked-password-cell small{color:var(--muted)}@media(max-width:1180px){.login-security-table .access-audit-row{grid-template-columns:1fr}}.topbar-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.mobile-menu-toggle,.topbar-logout-action,.sidebar-logout-action{border:1px solid rgba(141,255,20,.22);background:linear-gradient(180deg,#0c141efa,#070d13f5);color:var(--text);border-radius:12px;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:850;box-shadow:inset 0 1px #ffffff06}.mobile-menu-toggle{width:42px;height:42px;display:none;flex:0 0 auto;color:var(--green)}.topbar-logout-action{min-height:50px;padding:0 14px;display:inline-flex;color:#f5fff1}.topbar-logout-action:hover,.sidebar-logout-action:hover,.mobile-menu-toggle:hover{border-color:#8dff1473;color:var(--green);background:linear-gradient(90deg,#8dff1424,#8dff140b)}.logout-profile-card{cursor:default;padding-bottom:4px}.sidebar-logout-action{width:100%;min-height:38px;margin-top:8px;display:inline-flex;font-size:13px}.mobile-sidebar-backdrop{display:none}@media(max-width:1280px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(86vw,330px);z-index:80;transform:translate(-104%);transition:transform .22s ease;overflow-y:auto;max-height:100vh;border-right:1px solid rgba(141,255,20,.18)}.dashboard-sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.mobile-menu-toggle{display:inline-flex}.dashboard-topbar{flex-direction:column;align-items:stretch}.topbar-title-row{align-items:center;width:100%}.topbar-title-row h1{font-size:clamp(22px,7vw,30px)}.topbar-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-search,.user-dropdown,.topbar-logout-action{width:100%}.global-search{grid-column:1 / -1}}@media(max-width:640px){.dashboard-main{padding:12px}.dashboard-topbar{gap:10px;margin-bottom:12px}.topbar-controls{grid-template-columns:1fr}.date-control,.bell-button,.user-dropdown,.topbar-logout-action{min-height:44px;height:44px}.bell-button{width:100%;display:flex;justify-content:center;align-items:center}}.reset-password-panel .login-copy.login-copy-compact h1{font-size:clamp(28px,4.2vw,38px)!important}.reset-password-panel .password-rules{margin-top:0}.platform-maintenance-panel{display:grid;gap:16px}.platform-maintenance-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.platform-maintenance-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end}.platform-maintenance-actions label,.platform-maintenance-two-col label{display:grid;gap:6px}.platform-maintenance-actions input,.platform-maintenance-two-col select,.platform-maintenance-two-col textarea{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(169,255,97,.22);background:#050c09c7;color:#effff5;padding:8px 11px;outline:none}.platform-maintenance-two-col textarea{min-height:84px;resize:vertical}.platform-maintenance-two-col{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:14px}.platform-maintenance-roadmap{margin-top:12px;padding:14px;border:1px solid rgba(169,255,97,.18);border-radius:16px;background:linear-gradient(135deg,#a9ff6114,#ffffff06);color:#ebfff1e0}.platform-maintenance-roadmap strong{display:block;color:#f6fff9;margin-bottom:4px}.platform-backups-table .access-audit-row{grid-template-columns:126px minmax(240px,1.5fr) 94px 88px minmax(130px,.8fr) 190px}.platform-backups-table code{white-space:nowrap;font-size:.76rem;color:#e6ffeecc}.inline-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.inline-actions a.secondary-action{text-decoration:none}.inline-actions a.disabled{pointer-events:none;opacity:.45}@media(max-width:980px){.platform-maintenance-grid,.platform-maintenance-two-col,.platform-maintenance-actions,.platform-backups-table .access-audit-row{grid-template-columns:1fr}}.test-environment-ribbon{position:sticky;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:6px 14px;background:linear-gradient(90deg,#a9ff61f5,#5cffa5eb);color:#07100d;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 34px #00000047}.test-environment-ribbon span{font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:.82;text-transform:none}.escapenexus-test-host .dashboard-shell{min-height:calc(100vh - 34px)}.test-environment-steps code{display:block;width:100%;max-width:100%;margin:8px 0 12px;padding:9px 11px;border:1px solid rgba(169,255,97,.18);border-radius:12px;background:#010806b8;color:#dfffe8;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}@media(max-width:720px){.test-environment-ribbon{flex-direction:column;gap:1px;min-height:46px;text-align:center}}.photopass-page{gap:14px}.photopass-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;align-items:center;padding:20px}.photopass-kicker{display:inline-flex;width:fit-content;margin-bottom:8px;padding:5px 9px;border:1px solid rgba(169,255,97,.22);border-radius:999px;background:#a9ff6114;color:#a9ff61;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.photopass-hero h2{margin:0 0 8px;color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.08}.photopass-hero p{max-width:860px;margin:0;color:#b9cfc4;line-height:1.55}.photopass-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photopass-hero-metrics article{min-width:0;padding:14px 12px;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:#07100d94}.photopass-hero-metrics strong{display:block;color:#fff;font-size:22px;line-height:1}.photopass-hero-metrics span{display:block;margin-top:5px;color:#8ca99a;font-size:12px}.photopass-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.photopass-side-column{display:grid;gap:14px}.photopass-card{padding:16px}.compact-head{align-items:flex-start;gap:12px;margin-bottom:14px}.compact-head h2{margin-bottom:4px}.compact-head p{margin:0;color:#8ca99a;font-size:13px;line-height:1.45}.photopass-form-grid,.photopass-settings-grid{display:grid;gap:10px}.photopass-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photopass-form-grid label,.photopass-settings-grid label,.photopass-frame-uploader label{display:grid;gap:5px;color:#dfffea;font-size:13px}.photopass-form-grid span,.photopass-settings-grid span{color:#9db8ab;font-size:12px}.photopass-page input,.photopass-page select,.photopass-page textarea{width:100%;min-height:38px;border:1px solid rgba(169,255,97,.18);border-radius:12px;background:#0408069e;color:#eafff1;padding:9px 10px;outline:none}.photopass-page textarea{resize:vertical}.photopass-page input:focus,.photopass-page select:focus,.photopass-page textarea:focus{border-color:#a9ff618c;box-shadow:0 0 0 3px #a9ff611a}.photopass-consent-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(169,255,97,.14);border-radius:16px;background:#a9ff610b}.switch-line{display:flex!important;align-items:center;gap:8px!important;min-height:28px;color:#dfffea}.switch-line input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#a9ff61}.switch-line.inline{width:fit-content;margin-left:auto}.compact-switch{align-content:end;padding-bottom:6px}.photopass-consent-box small,.photopass-settings-grid small{color:#8ca99a;font-size:12px;line-height:1.4}.photopass-camera-actions,.photopass-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.photopass-camera-note{margin:8px 0 0;color:#8ca99a;font-size:12px;line-height:1.45}.photopass-camera-note b{color:#dfffea}.photopass-camera-live{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;border-radius:0;background:radial-gradient(circle at top,#264930b8,#000000f5 42%,#000)}.photopass-camera-live video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border:1px solid rgba(169,255,97,.18);border-radius:18px;background:#000;box-shadow:0 24px 90px #0000008c}.photopass-camera-topbar,.photopass-camera-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:#040806c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photopass-camera-topbar strong{display:block;color:#fff;font-size:15px}.photopass-camera-topbar small{display:block;margin-top:3px;color:#9db8ab;font-size:12px;line-height:1.35}.photopass-shutter-button{min-height:52px;min-width:150px;justify-content:center;border-radius:999px;font-size:15px;box-shadow:0 0 0 5px #a9ff611a,0 18px 44px #a9ff6129}.photopass-preview-shell{display:grid;min-height:260px;margin-top:12px;overflow:hidden;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:radial-gradient(circle at center,#a9ff6112,#040806d1)}.photopass-preview-shell img{display:block;width:100%;max-height:68vh;object-fit:contain}.photopass-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photopass-frame-uploader{display:grid;gap:8px}.photopass-file-drop{position:relative;display:grid!important;place-items:center;min-height:42px;border:1px dashed rgba(169,255,97,.32);border-radius:14px;background:#a9ff610e;color:#a9ff61;cursor:pointer}.photopass-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photopass-frame-thumb{display:block;width:100%;max-height:130px;object-fit:contain;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#050907}.photopass-frame-list{display:grid;gap:8px;margin-top:12px}.photopass-frame-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid rgba(169,255,97,.12);border-radius:14px;background:#04080673}.photopass-frame-row img{width:48px;height:38px;object-fit:contain;border-radius:8px;background:#050907}.photopass-frame-row strong,.photopass-photo-card strong{display:block;color:#fff;font-size:13px}.photopass-frame-row small,.photopass-photo-card small,.photopass-photo-card span{display:block;color:#8ca99a;font-size:12px;line-height:1.35}.photopass-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.photopass-photo-card{display:grid;grid-template-rows:auto 1fr auto;gap:9px;padding:10px;border:1px solid rgba(169,255,97,.14);border-radius:18px;background:#0408067a}.photopass-photo-card>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:#050907}.photopass-photo-card .status-pill{width:fit-content;margin-top:7px}.photopass-photo-actions{display:flex;gap:8px;justify-content:space-between}@media(max-width:1180px){.photopass-layout,.photopass-hero{grid-template-columns:1fr}}@media(max-width:720px){.photopass-form-grid,.photopass-two-fields,.photopass-hero-metrics{grid-template-columns:1fr}.switch-line.inline{margin-left:0}.photopass-camera-actions .primary-action,.photopass-camera-actions .secondary-action,.photopass-actions-row .primary-action,.photopass-actions-row .secondary-action{width:100%;justify-content:center}.photopass-camera-topbar,.photopass-camera-bottom{align-items:stretch;flex-direction:column}.photopass-camera-bottom .secondary-action,.photopass-shutter-button{width:100%}}.topbar-photo-action{min-height:38px;padding-inline:13px;white-space:nowrap}.photopass-capture-page{gap:12px}.photopass-capture-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.photopass-session-card,.photopass-shoot-card,.photopass-proposals-card,.photopass-selected-card{min-width:0}.photopass-session-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:end}.photopass-session-grid label,.photopass-email-confirm,.photopass-fixed-field{display:grid;gap:5px}.photopass-fixed-field{padding:10px 12px;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#a9ff610b}.photopass-fixed-field span,.photopass-email-confirm span,.photopass-session-grid span{color:#9db8ab;font-size:12px}.photopass-fixed-field strong{color:#fff;font-size:14px}.photopass-fixed-field small,.photopass-email-confirm small{color:#8ca99a;font-size:11px;line-height:1.35}.photopass-booking-confirm{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;gap:10px;align-items:center;margin-top:12px;padding:11px;border:1px solid rgba(169,255,97,.16);border-radius:16px;background:linear-gradient(135deg,#a9ff6113,#04080685)}.photopass-booking-confirm strong{display:block;color:#fff;font-size:14px}.photopass-booking-confirm small{display:block;margin-top:3px;color:#8ca99a;font-size:12px}.photopass-email-confirm button{width:100%;min-height:37px;border:1px solid rgba(169,255,97,.18);border-radius:12px;background:#0408069e;color:#eafff1;padding:8px 10px;text-align:left;cursor:pointer}.photopass-booking-confirm .confirmed{border-color:#a9ff6161;color:#a9ff61}.photopass-active-frame{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px;padding:8px;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#04080680}.photopass-active-frame img{width:64px;height:42px;object-fit:contain;border-radius:9px;background:#050907}.photopass-active-frame span{color:#b9cfc4;font-size:12px}.photopass-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.photopass-proposal{position:relative;display:grid;gap:7px;padding:8px;border:1px solid rgba(169,255,97,.13);border-radius:16px;background:#0408067a;color:#dfffea;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.photopass-proposal:hover,.photopass-proposal.selected{border-color:#a9ff617a;box-shadow:0 16px 38px #00000047,0 0 0 3px #a9ff6112;transform:translateY(-1px)}.photopass-proposal img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;background:#050907}.photopass-proposal span{color:#fff;font-size:12px;font-weight:800}.photopass-proposal em{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;background:#a9ff61f0;color:#07100d;font-size:10px;font-style:normal;font-weight:900}.photopass-selected-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,190px));gap:9px;align-items:start}.photopass-selected-strip button{display:grid;gap:6px;padding:7px;border:1px solid rgba(169,255,97,.22);border-radius:14px;background:#a9ff610d;color:#eafff1;cursor:pointer}.photopass-selected-strip img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px}.photopass-selected-strip span{font-size:12px;font-weight:800}.photopass-send-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(169,255,97,.12)}.photopass-send-row span{display:block;color:#8ca99a;font-size:12px}.photopass-send-row strong{color:#fff;font-size:14px}.photopass-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#000000e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photopass-detail-view{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(1120px,100%);height:min(92vh,920px);overflow:hidden;border:1px solid rgba(169,255,97,.22);border-radius:22px;background:#030604;box-shadow:0 30px 110px #0009}.photopass-detail-photo{display:grid;place-items:center;min-height:0;overflow:auto;padding:12px}.photopass-detail-photo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;transform-origin:center center;transition:transform .16s ease}.photopass-detail-controls{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:7px;width:min(96%,880px);padding:8px;border:1px solid rgba(169,255,97,.18);border-radius:18px;background:#040806d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photopass-detail-controls button{min-height:34px;border:1px solid rgba(169,255,97,.2);border-radius:999px;background:#a9ff610f;color:#eafff1;padding:7px 11px;font-size:12px;font-weight:800;cursor:pointer}.photopass-detail-controls .primary-detail{background:#a9ff61;color:#07100d}.photopass-settings-page .settings-only{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.photopass-capture-grid,.photopass-session-grid,.photopass-booking-confirm,.photopass-settings-page .settings-only{grid-template-columns:1fr}.topbar-photo-action{order:-1}}@media(max-width:720px){.topbar-photo-action{width:100%;justify-content:center}.photopass-send-row,.photopass-camera-actions{align-items:stretch;flex-direction:column}.photopass-selected-strip,.photopass-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photopass-detail-view{width:100%;height:94vh;border-radius:16px}.photopass-detail-controls{bottom:10px;width:calc(100% - 18px)}.photopass-detail-controls button{flex:1 1 31%;padding-inline:8px}}.photopass-detail-view{grid-template-rows:minmax(0,1fr) auto;height:min(94dvh,920px)}.photopass-detail-photo{align-items:center;justify-items:center;padding:12px 12px 6px}.photopass-detail-photo img{max-height:100%;touch-action:pan-x pan-y pinch-zoom}.photopass-detail-controls{position:static;left:auto;bottom:auto;transform:none;width:auto;margin:0 12px 12px;justify-self:center}@media(max-width:720px){.photopass-detail-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.photopass-detail-view{width:100%;height:min(96dvh,920px);border-radius:16px}.photopass-detail-photo{place-items:start center;padding:8px 8px 4px}.photopass-detail-photo img{max-height:calc(100dvh - 152px)}.photopass-detail-controls{width:calc(100% - 14px);margin:0 7px 7px;padding:7px;gap:6px;border-radius:16px}.photopass-detail-controls button{flex:1 1 calc(33.333% - 6px);min-height:32px;padding:6px 8px;font-size:11.5px}}@media(max-height:520px)and (orientation:landscape){.photopass-detail-backdrop{padding:0}.photopass-detail-view{width:100vw;height:100dvh;max-width:none;border-radius:0;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:1fr}.photopass-detail-photo{place-items:center;padding:8px}.photopass-detail-photo img{max-width:calc(100vw - 246px);max-height:calc(100dvh - 16px)}.photopass-detail-controls{width:auto;height:100%;margin:0;padding:9px;align-content:center;align-items:stretch;flex-direction:column;border-top:0;border-right:0;border-bottom:0;border-radius:0}.photopass-detail-controls button{width:100%;flex:0 0 auto}}.photopass-inline-status{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;border:1px solid rgba(169,255,97,.2);border-radius:13px;background:#a9ff6111;color:#dfffea;font-size:12px;font-weight:750;line-height:1.35}.photopass-inline-status svg{flex:0 0 auto;color:#a9ff61}.photopass-proposal-status{margin:-2px 0 10px}.photopass-sent-pill{display:inline-flex;margin-top:6px}.photopass-detail-controls.view-only{max-width:420px}.photopass-detail-controls .danger-detail{border-color:#ff5b5b61;background:#ff5b5b1f;color:#ffd6d6}.photopass-send-row small{display:block;margin-top:4px;color:#8ca99a;font-size:11px;line-height:1.35}.photopass-deliveries-panel{display:grid;gap:14px}.photopass-trash-head{margin-top:4px;border-top:1px solid rgba(169,255,97,.12);padding-top:16px}.photopass-delivery-list{display:grid;gap:12px}.photopass-delivery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid rgba(169,255,97,.16);border-radius:18px;background:linear-gradient(135deg,#a9ff610e,#030806b8)}.photopass-delivery-card.trash{border-color:#ffb4563d;background:linear-gradient(135deg,#ffb4560f,#030806b3)}.photopass-delivery-main{display:grid;grid-template-columns:178px minmax(0,1fr);gap:13px;align-items:center;min-width:0}.photopass-delivery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.photopass-delivery-thumbs button{min-width:0;height:78px;padding:0;border:1px solid rgba(169,255,97,.18);border-radius:14px;overflow:hidden;background:#0000005c;cursor:pointer}.photopass-delivery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.photopass-delivery-info{display:grid;gap:5px;min-width:0}.photopass-delivery-info strong{color:#fff;font-size:1rem}.photopass-delivery-info span,.photopass-delivery-info small{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photopass-delivery-info .status-pill{width:fit-content;margin-top:1px}.photopass-delivery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:820px){.photopass-delivery-card,.photopass-delivery-main{grid-template-columns:1fr}.photopass-delivery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.photopass-delivery-actions{justify-content:stretch}.photopass-delivery-actions .compact-action{flex:1 1 160px}}.photopass-detail-photo{overflow:hidden}.photopass-detail-photo img{width:auto;height:auto;max-width:100%;max-height:calc(94dvh - 94px);object-fit:contain}.photopass-detail-controls.view-only{width:min(100% - 24px,460px)}.photopass-delivery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.photopass-delivery-thumbs button{position:relative}.photopass-delivery-thumbs button span{position:absolute;left:5px;right:5px;bottom:5px;display:block;padding:3px 5px;border:1px solid rgba(169,255,97,.24);border-radius:999px;background:#030806c7;color:#dfffea;font-size:9.5px;font-weight:900;line-height:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}@media(max-width:820px){.photopass-delivery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.photopass-delivery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.photopass-wizard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(310px,.75fr)}.photopass-wizard-card{min-height:100%}.photopass-button-grid,.photopass-session-buttons{display:grid;gap:9px}.photopass-button-grid.room-buttons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.photopass-choice,.photopass-session-choice{width:100%;min-height:76px;display:grid;gap:4px;align-content:center;padding:12px 13px;border:1px solid rgba(169,255,97,.16);border-radius:16px;background:#04080694;color:#eafff1;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.photopass-choice:hover,.photopass-session-choice:hover,.photopass-choice.active,.photopass-session-choice.active{border-color:#a9ff617a;background:linear-gradient(135deg,#a9ff611b,#040806b8);box-shadow:0 14px 38px #00000047,0 0 0 3px #a9ff6111;transform:translateY(-1px)}.photopass-choice strong,.photopass-session-choice strong{color:#fff;font-size:1rem}.photopass-choice small,.photopass-session-choice small,.photopass-session-choice span{color:#9db8ab;font-size:12px;line-height:1.25}.photopass-session-choice{grid-template-columns:74px minmax(0,1fr);align-items:center;position:relative}.photopass-session-choice strong{grid-row:span 2;font-size:1.35rem;color:#a9ff61}.photopass-session-choice.suggested{border-color:#a9ff61b8;animation:photopassSuggestedPulse 1.7s ease-in-out infinite}.photopass-session-choice.suggested:after{content:"Sugerida";position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;background:#a9ff61f2;color:#07100d;font-size:10px;font-weight:900}@keyframes photopassSuggestedPulse{0%,to{box-shadow:0 0 #a9ff612e,0 14px 38px #00000038}50%{box-shadow:0 0 0 5px #a9ff6112,0 18px 46px #0000004d}}.single-room-ok{min-height:76px}.wizard-confirm{grid-template-columns:minmax(0,1fr);align-items:stretch}@media(max-width:1280px){.photopass-wizard-grid{grid-template-columns:1fr}}.photopass-delivery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.photopass-delivery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.photopass-delivery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.photopass-session-choice.active{border-color:#a9ff61f2;background:linear-gradient(135deg,#a9ff613d,#11341bdb);box-shadow:0 18px 52px #0000005c,0 0 0 3px #a9ff6138,inset 0 0 0 1px #ffffff14;transform:translateY(-2px)}.photopass-session-choice.active strong{color:#dfff9f;text-shadow:0 0 18px rgba(169,255,97,.36)}.photopass-session-choice.active span,.photopass-session-choice.active small{color:#eefdec}.photopass-session-choice.active:after{content:"Seleccionada";position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#a9ff61;color:#07100d;font-size:10px;font-weight:900;letter-spacing:.03em}.photopass-session-choice.active.suggested:after{content:"Seleccionada · sugerida"}.photopass-session-choice.active:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:13px;border:1px solid rgba(169,255,97,.18);pointer-events:none}.photopass-wizard-card:target,.photopass-wizard-card:focus-within{scroll-margin-top:88px}.photopass-template-box{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#a9ff610e;display:grid;gap:5px}.photopass-template-box strong{color:#f6fff9;font-size:13px}.photopass-template-box small{color:#9fb4a8;line-height:1.45}.photopass-frame-list-title{margin:14px 0 8px;color:#eafff1;font-weight:900;font-size:13px;letter-spacing:.02em}.photopass-frame-row small{color:#a9bfb1}.photopass-frame-row small:first-letter{text-transform:uppercase}.photopass-frame-warning-list{display:grid;gap:7px;margin:12px 0 4px;max-height:190px;overflow:auto}.photopass-frame-warning-list span{display:block;padding:8px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(169,255,97,.14);color:#eafff1;font-size:13px}.photopass-session-choice.blocked,.photopass-session-choice.blocked:hover{cursor:not-allowed;opacity:.72;border-color:#ffae6157;background:linear-gradient(135deg,#7840182e,#040806ad);box-shadow:none;transform:none}.photopass-session-choice.blocked strong{color:#ffc48a;text-shadow:none}.photopass-session-choice.blocked span{color:#f3d8bd}.photopass-session-choice.blocked small{color:#d8ad84;font-weight:700}.photopass-session-choice.blocked:after{content:"Fotos hechas";position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#ffae61f5;color:#170b03;font-size:10px;font-weight:900;letter-spacing:.03em}.photopass-session-choice.blocked.suggested{animation:none}.photopass-future-session-dialog{width:min(560px,calc(100vw - 28px))}.photopass-confirm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.photopass-confirm-details div{border:1px solid rgba(141,255,20,.13);border-radius:14px;background:#ffffff09;padding:10px 12px}.photopass-confirm-details span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.photopass-confirm-details strong{color:var(--text);font-size:14px}.confirm-message.small-warning{margin-top:14px;font-size:13px;color:var(--yellow)}@media(max-width:620px){.photopass-confirm-details{grid-template-columns:1fr}}.photopass-email-locked{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .7rem;border:1px solid rgba(179,255,46,.26);border-radius:14px;background:#b3ff2e14;color:#ecffd2}.photopass-email-locked strong{font-size:.95rem;overflow-wrap:anywhere}.photopass-email-locked small{color:#deffbeb8}.emergency-drive-card .toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.emergency-drive-card .toggle-field input[type=checkbox]{width:20px;height:20px;accent-color:#a9ff61}.emergency-drive-note{margin:14px 0}.emergency-drive-table .access-audit-row{grid-template-columns:1fr 2.1fr .8fr .7fr .7fr 1.2fr}@media(max-width:900px){.emergency-drive-table .access-audit-row{grid-template-columns:1fr}}.emergency-drive-card-v055c .card-head p{max-width:920px}.emergency-drive-note-v055c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.emergency-drive-note-v055c span{border:1px solid rgba(179,255,46,.14);border-radius:12px;background:#b3ff2e0b;padding:8px 10px;color:#edffdfd1;font-size:12px;line-height:1.35}.emergency-drive-note-v055c b{color:#dfffbd}.emergency-drive-form-v055c{display:grid;gap:12px;margin-top:12px}.emergency-drive-block-v055c{border:1px solid rgba(179,255,46,.16);border-radius:18px;background:linear-gradient(180deg,#081712d1,#030c0bd1);padding:14px;box-shadow:inset 0 1px #ffffff0a}.emergency-drive-block-head-v055c{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.emergency-drive-block-head-v055c strong{color:#f4ffe7;font-size:14px;letter-spacing:.01em}.emergency-drive-block-head-v055c small{color:#deffbe9e;font-size:11px;text-align:right}.emergency-drive-grid-v055c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.emergency-drive-grid-v055c--four{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-drive-grid-v055c label,.emergency-drive-check-grid-v055c label{min-width:0}.emergency-drive-grid-v055c label>span,.emergency-drive-check-grid-v055c label>span{color:#f6ffede6;font-size:12px;font-weight:800;margin-bottom:5px}.emergency-drive-grid-v055c input,.emergency-drive-grid-v055c textarea,.compact-unit-v055c input{min-height:40px;padding:9px 12px;font-size:14px}.emergency-drive-grid-v055c textarea{resize:vertical}.compact-unit-v055c em{min-width:54px;padding:0 10px;font-size:12px}.emergency-drive-grid-v055c small{display:block;margin-top:5px;color:#deffbe9e;font-size:11px;line-height:1.25}.emergency-drive-check-grid-v055c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.emergency-drive-check-grid-v055c--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.emergency-drive-card-v055c .emergency-drive-switch-v055c{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:8px 10px;border:1px solid rgba(179,255,46,.14);border-radius:13px;background:#ffffff09;cursor:pointer}.emergency-drive-card-v055c .emergency-drive-switch-v055c input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#a9ff61}.emergency-drive-switch-v055c span{display:flex;flex-direction:column;gap:1px;margin:0!important;font-size:12px!important}.emergency-drive-switch-v055c b{color:#f4ffe7;font-size:12px}.emergency-drive-switch-v055c small{color:#deffbe9e;font-size:10.5px}.emergency-drive-actions-v055c{margin-top:2px;justify-content:flex-start}.emergency-drive-actions-v055c .primary-action,.emergency-drive-actions-v055c .secondary-action{min-height:38px;padding:8px 13px}@media(max-width:1120px){.emergency-drive-grid-v055c,.emergency-drive-grid-v055c--four,.emergency-drive-check-grid-v055c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.emergency-drive-note-v055c,.emergency-drive-grid-v055c,.emergency-drive-grid-v055c--four,.emergency-drive-check-grid-v055c,.emergency-drive-check-grid-v055c--two{grid-template-columns:1fr}.emergency-drive-block-head-v055c{align-items:flex-start;flex-direction:column}.emergency-drive-block-head-v055c small{text-align:left}}.emergency-drive-card-v055c{--en-input-bg: linear-gradient(180deg, rgba(4, 14, 13, .98), rgba(2, 9, 10, .98));--en-input-border: rgba(179, 255, 46, .22);--en-input-border-focus: rgba(179, 255, 46, .62)}.emergency-drive-card-v055c .emergency-drive-form-v055c{gap:14px}.emergency-drive-card-v055c .emergency-drive-block-v055c{padding:14px 14px 16px;border-color:#b3ff2e33;background:linear-gradient(180deg,#051611db,#020b0aeb)}.emergency-drive-card-v055c .emergency-drive-block-head-v055c{align-items:center;margin-bottom:12px;padding-bottom:9px}.emergency-drive-card-v055c .emergency-drive-block-head-v055c strong{font-size:13px;line-height:1.15}.emergency-drive-card-v055c .emergency-drive-block-head-v055c small{font-size:10.5px;line-height:1.25;max-width:520px}.emergency-drive-card-v055c .emergency-drive-grid-v055c,.emergency-drive-card-v055c .emergency-drive-grid-v055c--four{grid-template-columns:repeat(auto-fit,minmax(156px,220px));justify-content:start;align-items:end;gap:10px 12px}.emergency-drive-card-v055c .emergency-drive-block-v055c--ops .emergency-drive-grid-v055c--four{grid-template-columns:176px 176px 176px 176px 176px}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-grid-v055c--four{grid-template-columns:164px 190px 190px 230px;align-items:end}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .wide-field{grid-column:span 2}.emergency-drive-card-v055c .emergency-drive-grid-v055c>label:not(.emergency-drive-switch-v055c){display:grid;gap:5px;align-content:start;min-width:0}.emergency-drive-card-v055c .emergency-drive-grid-v055c label>span,.emergency-drive-card-v055c .emergency-drive-check-grid-v055c label>span{margin-bottom:0;font-size:11.5px;line-height:1.2;color:#f4ffe7eb}.emergency-drive-card-v055c input:not([type=checkbox]),.emergency-drive-card-v055c textarea,.emergency-drive-card-v055c .compact-unit-v055c{width:100%;max-width:100%;min-height:36px!important;border:1px solid var(--en-input-border)!important;border-radius:12px!important;background:var(--en-input-bg)!important;color:#f5ffe9!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #b3ff2e04!important}.emergency-drive-card-v055c input:not([type=checkbox]),.emergency-drive-card-v055c textarea,.emergency-drive-card-v055c .compact-unit-v055c input{height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important;font-weight:800}.emergency-drive-card-v055c textarea{height:72px!important;min-height:72px!important;resize:vertical;line-height:1.35}.emergency-drive-card-v055c input:not([type=checkbox]):focus,.emergency-drive-card-v055c textarea:focus,.emergency-drive-card-v055c .compact-unit-v055c:focus-within{border-color:var(--en-input-border-focus)!important;box-shadow:0 0 0 3px #b3ff2e1f,inset 0 1px #ffffff0a!important}.emergency-drive-card-v055c .compact-unit-v055c{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.emergency-drive-card-v055c .compact-unit-v055c input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.emergency-drive-card-v055c .compact-unit-v055c em{min-width:44px;padding:0 8px;font-size:11px;color:#deffbec2;background:#b3ff2e0b;border-left:1px solid rgba(179,255,46,.16)}.emergency-drive-card-v055c .emergency-drive-check-grid-v055c,.emergency-drive-card-v055c .emergency-drive-check-grid-v055c--two{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.emergency-drive-card-v055c .emergency-drive-switch-v055c{width:auto;max-width:100%;min-height:34px;justify-self:start;align-self:end;padding:7px 10px;gap:8px;border-radius:12px;border-color:#b3ff2e33;background:#b3ff2e0e;box-shadow:inset 0 1px #ffffff09}.emergency-drive-card-v055c .emergency-drive-switch-v055c:hover{border-color:#b3ff2e5c;background:#b3ff2e16}.emergency-drive-card-v055c .emergency-drive-switch-v055c input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex:0 0 15px;border:1px solid rgba(179,255,46,.45);border-radius:4px;background:#030c0af2;display:inline-grid;place-content:center;margin:0}.emergency-drive-card-v055c .emergency-drive-switch-v055c input[type=checkbox]:before{content:"";width:8px;height:8px;border-radius:2px;transform:scale(0);transition:transform .12s ease;background:#9dff45;box-shadow:0 0 8px #9dff456b}.emergency-drive-card-v055c .emergency-drive-switch-v055c input[type=checkbox]:checked:before{transform:scale(1)}.emergency-drive-card-v055c .emergency-drive-switch-v055c span{font-size:11.5px!important;line-height:1.15;white-space:normal}.emergency-drive-card-v055c .emergency-drive-switch-v055c b{font-size:11.5px;line-height:1.15}.emergency-drive-card-v055c .emergency-drive-switch-v055c small,.emergency-drive-card-v055c .emergency-drive-grid-v055c small{font-size:10.5px;line-height:1.25;color:#d5ffb5b3}.emergency-drive-card-v055c .emergency-drive-actions-v055c{margin:4px 0 18px;padding-bottom:2px;gap:10px}.emergency-drive-card-v055c .emergency-drive-actions-v055c .primary-action,.emergency-drive-card-v055c .emergency-drive-actions-v055c .secondary-action{min-height:36px;padding:7px 13px;border-radius:12px}.emergency-drive-card-v055c .emergency-drive-table{margin-top:8px}@media(max-width:1180px){.emergency-drive-card-v055c .emergency-drive-block-v055c--ops .emergency-drive-grid-v055c--four,.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-grid-v055c--four{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:720px){.emergency-drive-card-v055c .emergency-drive-grid-v055c,.emergency-drive-card-v055c .emergency-drive-grid-v055c--four,.emergency-drive-card-v055c .emergency-drive-block-v055c--ops .emergency-drive-grid-v055c--four,.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-grid-v055c--four{grid-template-columns:1fr}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .wide-field{grid-column:1 / -1}.emergency-drive-card-v055c .emergency-drive-block-head-v055c small{max-width:none;text-align:left}}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-grid-v055c--four{grid-template-columns:190px 190px 230px;align-items:end}.emergency-drive-history-v055e{margin-top:16px;border:1px solid rgba(179,255,46,.18);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#05120fdb,#020a0af0);box-shadow:inset 0 1px #ffffff09}.emergency-drive-history-head-v055e,.emergency-drive-history-row-v055e{display:grid;grid-template-columns:138px minmax(250px,1fr) 112px 130px 104px 86px 210px;gap:12px;align-items:center}.emergency-drive-history-head-v055e{min-height:42px;padding:0 14px;background:linear-gradient(180deg,#1f3a24b8,#11271ccc);color:#dfffbb;font-size:12px;font-weight:900;border-bottom:1px solid rgba(179,255,46,.13)}.emergency-drive-history-row-v055e{padding:13px 14px;min-height:68px;border-top:1px solid rgba(179,255,46,.08);font-size:13.5px}.emergency-drive-history-row-v055e:first-of-type{border-top:0}.emergency-drive-history-date-v055e{color:#f1ffe2e6;font-size:13.5px;font-weight:750}.emergency-drive-size-v055e{color:#f1ffe2e6;font-size:12.5px;font-weight:750}.emergency-drive-history-file-v055e{display:grid;gap:4px;min-width:0;color:#f6ffe8;font-size:13.5px;line-height:1.24;overflow-wrap:anywhere}.emergency-drive-history-file-v055e small{color:#b9ff7794;font-size:10.5px;font-weight:800}.emergency-drive-status-v055e{display:inline-flex;align-items:center;justify-content:center;min-width:82px;max-width:110px;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(179,255,46,.23);background:#b3ff2e12;color:#dfffbb;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.emergency-drive-status-v055e.ok{border-color:#80ff5147;background:#80ff5114;color:#ccffa8}.emergency-drive-status-v055e.warn{border-color:#ffd45852;background:#ffd45817;color:#ffe8a8}.emergency-drive-status-v055e.danger{border-color:#ff686859;background:#ff68681a;color:#ffc6c6}.emergency-drive-count-v055e{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:26px;padding:4px 10px;border:1px solid rgba(179,255,46,.18);border-radius:999px;background:#b3ff2e0e;color:#eaffd4;font-size:12px;font-weight:900}.emergency-drive-row-actions-v055e{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.emergency-drive-row-actions-v055e .compact-action{min-height:30px;padding:5px 8px;border-radius:10px;white-space:nowrap;font-size:12px}.emergency-drive-excel-action-v055l{background:linear-gradient(135deg,#b7ff2e,#e4ff79)!important;color:#08120a!important;border-color:transparent!important;box-shadow:0 10px 22px #b7ff2e26}.danger-soft-action-v055e{border-color:#ff6c6c38!important;color:#ffd5d5!important;background:#ff6c6c0b!important}.danger-soft-action-v055e:hover:not(:disabled){border-color:#ff6c6c6b!important;background:#ff6c6c14!important}@media(max-width:1180px){.emergency-drive-history-head-v055e,.emergency-drive-history-row-v055e{grid-template-columns:118px minmax(210px,1fr) 108px 120px 96px 82px 196px;gap:10px}}@media(max-width:860px){.emergency-drive-history-head-v055e{display:none}.emergency-drive-history-row-v055e{grid-template-columns:1fr;gap:8px;align-items:start}.emergency-drive-row-actions-v055e{flex-wrap:wrap}}.emergency-drive-all-bookings-note-v055g{display:flex;flex-direction:column;justify-content:center;min-height:50px;padding:10px 14px;border:1px solid rgba(151,255,88,.22);border-radius:14px;background:#081912d1;box-shadow:inset 0 0 0 1px #97ff580a}.emergency-drive-all-bookings-note-v055g strong{color:#f6ffe8;font-size:.9rem;line-height:1.2}.emergency-drive-all-bookings-note-v055g small{color:#c9ffb0c7;font-size:.76rem;line-height:1.25;margin-top:3px}.emergency-drive-card-v055c .emergency-drive-note-v055c span,.emergency-drive-card-v055c .emergency-drive-block-head-v055c small,.emergency-drive-card-v055c .emergency-drive-all-bookings-note-v055g small,.emergency-drive-card-v055c .emergency-drive-switch-v055c small,.emergency-drive-card-v055c .emergency-drive-grid-v055c small{font-size:12px;line-height:1.38}.emergency-drive-card-v055c .emergency-drive-note-v055c span{padding:9px 11px}.emergency-drive-card-v055c .emergency-drive-block-head-v055c small{color:#deffbeb8}.emergency-drive-card-v055c .emergency-drive-grid-v055c--ops-fixed-v055n{grid-template-columns:170px minmax(230px,1fr) minmax(250px,1.1fr) minmax(280px,1.35fr);align-items:stretch}.emergency-drive-card-v055c .emergency-drive-grid-v055c--ops-fixed-v055n .emergency-drive-switch-v055c,.emergency-drive-card-v055c .emergency-drive-grid-v055c--ops-fixed-v055n .emergency-drive-all-bookings-note-v055g{min-height:58px}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n{grid-template-columns:190px 210px 230px minmax(330px,1fr);max-width:1180px;align-items:end}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n .wide-field{grid-column:span 2;min-width:360px}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n .wide-field-message-v055n{grid-column:1 / -1;max-width:980px}.emergency-drive-card-v055c .wide-field-message-v055n textarea{min-height:88px!important;height:88px!important}@media(max-width:1180px){.emergency-drive-card-v055c .emergency-drive-grid-v055c--ops-fixed-v055n,.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n{grid-template-columns:repeat(2,minmax(220px,1fr))}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n .wide-field,.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n .wide-field-message-v055n{grid-column:1 / -1;min-width:0;max-width:none}}@media(max-width:720px){.emergency-drive-card-v055c .emergency-drive-grid-v055c--ops-fixed-v055n,.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n{grid-template-columns:1fr}}.emergency-drive-history-pagination-v055o{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid rgba(179,255,46,.1);background:#030d0bad}.emergency-drive-history-pagination-v055o span{color:#e7ffd0db;font-size:12.5px;font-weight:800}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n{grid-template-columns:190px 210px 230px minmax(390px,1fr)}.emergency-drive-card-v055c .emergency-drive-block-v055c--plugin .emergency-drive-plugin-contact-grid-v055n .wide-field-message-v055n{max-width:1080px}@media(max-width:720px){.emergency-drive-history-pagination-v055o{justify-content:center;flex-wrap:wrap}}.emergency-drive-google-v056a{margin-top:14px;border-color:#b7ff2e33;background:linear-gradient(135deg,#08140df5,#0a1c11e6)}.emergency-drive-google-grid-v056a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,auto);gap:12px;align-items:stretch}.emergency-drive-google-status-v056a{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;min-height:72px;padding:11px 12px;border:1px solid rgba(183,255,46,.16);border-radius:16px;background:#0208058a}.emergency-drive-google-status-v056a svg{grid-row:span 3;color:#b7ff2e}.emergency-drive-google-status-v056a span{color:#ebffdeb8;font-size:.82rem}.emergency-drive-google-status-v056a strong{color:#f4ffe9;font-size:.98rem}.emergency-drive-google-status-v056a small{color:#e2ffcdad;font-size:.82rem;line-height:1.3}.emergency-drive-google-status-v056a.warn{border-color:#ffd36940}.emergency-drive-google-actions-v056a{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:8px 0}.emergency-drive-google-note-v056a{margin-top:12px}@media(max-width:980px){.emergency-drive-google-grid-v056a{grid-template-columns:1fr}.emergency-drive-google-actions-v056a{justify-content:flex-start}}.emergency-drive-google-config-v056c{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:12px;margin:12px 0 14px}.emergency-drive-google-config-v056c label{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(183,255,46,.15);border-radius:16px;background:#0208057a}.emergency-drive-google-config-v056c label span{color:#eaffd7;font-size:.86rem;font-weight:800}.emergency-drive-google-config-v056c label small{color:#e2ffcdb8;font-size:.82rem;line-height:1.35}.emergency-drive-google-config-v056c input{min-height:38px;border:1px solid rgba(183,255,46,.22);border-radius:12px;background:#010805e0;color:#f4ffe9;padding:8px 10px;outline:none}.emergency-drive-google-config-v056c input:focus{border-color:#b7ff2ea6;box-shadow:0 0 0 3px #b7ff2e1a}.emergency-drive-google-note-v056a a{color:#b7ff2e;font-weight:800;text-decoration:none}.emergency-drive-google-note-v056a a:hover{text-decoration:underline}@media(max-width:900px){.emergency-drive-google-config-v056c{grid-template-columns:1fr}}.emergency-drive-google-v056d{position:relative}.emergency-drive-google-title-v056d small{max-width:1080px;font-size:.9rem;line-height:1.45}.emergency-drive-google-flow-v056d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.emergency-drive-google-flow-card-v056d{min-height:112px;padding:13px 14px;border:1px solid rgba(183,255,46,.16);border-radius:18px;background:linear-gradient(180deg,#05110aeb,#020805c2);box-shadow:inset 0 1px #ffffff09}.emergency-drive-google-flow-card-v056d span{display:inline-flex;width:fit-content;margin-bottom:7px;padding:3px 8px;border-radius:999px;background:#b7ff2e1f;color:#b7ff2e;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.emergency-drive-google-flow-card-v056d strong{display:block;color:#f4ffe9;font-size:.96rem;margin-bottom:5px}.emergency-drive-google-flow-card-v056d small{display:block;color:#e2ffcdc7;font-size:.86rem;line-height:1.38}.emergency-drive-google-flow-card-v056d.warn{border-color:#ffd36947;background:linear-gradient(180deg,#1c1407d6,#090803bd)}.emergency-drive-google-flow-card-v056d.warn span{background:#ffd36924;color:#ffd369}.emergency-drive-google-grid-v056d{margin-top:10px}.emergency-drive-google-actions-v056d{min-width:260px}.emergency-drive-google-server-alert-v056d{margin:12px 0 0}.emergency-drive-google-note-v056d{font-size:.88rem}.emergency-drive-google-note-v056d span{line-height:1.45}@media(max-width:1080px){.emergency-drive-google-flow-v056d{grid-template-columns:1fr}}.emergency-drive-google-permissions-v057{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,211,105,.28);border-radius:16px;background:linear-gradient(135deg,#291c07d1,#0c0c05c2);color:#fff4cfeb;box-shadow:inset 0 1px #ffffff09}.emergency-drive-google-permissions-v057 svg{flex:0 0 auto;margin-top:1px;color:#ffd369}.emergency-drive-google-permissions-v057 span{font-size:.88rem;line-height:1.42}.emergency-drive-google-permissions-v057 b{color:#fff5cf}.emergency-drive-google-health-v057{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.emergency-drive-google-health-v057>div{min-height:72px;padding:11px 12px;border:1px solid rgba(183,255,46,.15);border-radius:16px;background:#02080585;display:flex;flex-direction:column;gap:4px;justify-content:center}.emergency-drive-google-health-v057>div.ok{border-color:#b7ff2e38}.emergency-drive-google-health-v057>div.warn{border-color:#ffd36942;background:#2218078c}.emergency-drive-google-health-v057 span{color:#e2ffcdb8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.emergency-drive-google-health-v057 strong{color:#f4ffe9;font-size:.94rem;line-height:1.2}.emergency-drive-google-health-v057 small{color:#e2ffcdad;font-size:.8rem;line-height:1.32;overflow-wrap:anywhere}.emergency-drive-google-actions-v056a .compact-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:12px;line-height:1;text-decoration:none;white-space:nowrap}.emergency-drive-open-sheet-action-v057a{border-color:var(--line)!important;background:#ffffff06!important;color:var(--text)!important;box-shadow:none!important}.emergency-drive-open-sheet-action-v057a:hover{border-color:#b7ff2e47!important;background:#b7ff2e0e!important}@media(max-width:980px){.emergency-drive-google-health-v057{grid-template-columns:1fr}}.emergency-drive-google-actions-v056a .compact-action,.emergency-drive-google-actions-v056a a.compact-action,.emergency-drive-google-actions-v056a button.compact-action{min-height:38px;padding:8px 13px;border-radius:12px;font-family:inherit!important;font-size:.88rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;box-sizing:border-box}.emergency-drive-open-sheet-action-v057a{border-color:#b7ff2e3d!important;background:#b7ff2e11!important;color:#f4ffe9!important;box-shadow:inset 0 1px #ffffff09!important}.emergency-drive-open-sheet-action-v057a:hover:not(:disabled){border-color:#b7ff2e6b!important;background:#b7ff2e1b!important}.emergency-drive-history-head-v055e,.emergency-drive-history-row-v055e{grid-template-columns:126px minmax(210px,1fr) 100px 118px 96px 78px minmax(300px,1.25fr)}.emergency-drive-row-actions-v055e{min-width:0;max-width:100%;flex-wrap:wrap;align-content:center;justify-content:flex-start;overflow:hidden}.emergency-drive-row-actions-v055e .compact-action{flex:0 1 auto;max-width:100%;min-height:30px;font-family:inherit!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box}@media(max-width:1280px){.emergency-drive-history-head-v055e,.emergency-drive-history-row-v055e{grid-template-columns:112px minmax(180px,1fr) 96px 104px 86px 72px minmax(240px,1fr);gap:9px}.emergency-drive-row-actions-v055e .compact-action{padding:5px 7px;font-size:11.5px}}@media(max-width:1080px){.emergency-drive-history-head-v055e{display:none}.emergency-drive-history-row-v055e{grid-template-columns:1fr;gap:8px;align-items:start}.emergency-drive-row-actions-v055e{overflow:visible}}.gamemaster-page{gap:16px}.gamemaster-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.gamemaster-filter-card,.gamemaster-staff-card,.gamemaster-session-card{position:relative;overflow:hidden}.gamemaster-filter-card:before,.gamemaster-staff-card:before,.gamemaster-session-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 92% 0%,rgba(141,255,20,.065),transparent 17rem)}.gamemaster-filter-card>*,.gamemaster-staff-card>*,.gamemaster-session-card>*{position:relative}.gamemaster-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;gap:12px;align-items:end}.gamemaster-filter-grid label,.photopass-gamemaster-confirm{display:grid;gap:7px}.gamemaster-filter-grid label span,.photopass-gamemaster-confirm span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.gamemaster-filter-grid input,.gamemaster-filter-grid select,.gamemaster-session-actions select,.photopass-gamemaster-confirm select{min-height:42px;width:100%;border:1px solid rgba(141,255,20,.16);border-radius:12px;background:#03080dc7;color:var(--text);padding:0 12px;font:inherit;font-weight:750;outline:none}.gamemaster-filter-grid input:focus,.gamemaster-filter-grid select:focus,.gamemaster-session-actions select:focus,.photopass-gamemaster-confirm select:focus{border-color:#8dff148c;box-shadow:0 0 0 3px #8dff141a}.gamemaster-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.gamemaster-layout-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.gamemaster-staff-list,.gamemaster-session-list{display:grid;gap:10px}.gamemaster-staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;padding:12px}.gamemaster-staff-row strong,.gamemaster-session-main strong{display:block;color:var(--text);font-size:15px}.gamemaster-staff-row span,.gamemaster-session-main span,.gamemaster-staff-row small,.gamemaster-session-main small,.photopass-gamemaster-confirm small{display:block;color:var(--muted);font-size:12px}.gamemaster-staff-row em{display:inline-flex;width:fit-content;margin-top:7px;border:1px solid rgba(141,255,20,.22);border-radius:999px;color:var(--green);background:#8dff1414;padding:3px 8px;font-style:normal;font-size:11px;font-weight:850}.gamemaster-staff-row b{display:block;text-align:right;font-size:20px;color:var(--green)}.gamemaster-session-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) minmax(260px,auto);gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#081019d6,#050a11db);padding:13px}.gamemaster-session-row.unassigned{border-color:#ffc10738;background:radial-gradient(circle at 0% 0%,rgba(255,193,7,.05),transparent 16rem),linear-gradient(180deg,#081019d6,#050a11db)}.gamemaster-session-main time{display:inline-flex;margin-bottom:5px;color:var(--green);font-size:12px;font-weight:900}.gamemaster-assignment-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.gamemaster-assignment-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid rgba(141,255,20,.22);border-radius:999px;background:#8dff1413;color:var(--text);padding:5px 6px 5px 10px}.gamemaster-assignment-pill b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gamemaster-assignment-pill small{color:var(--muted);font-size:11px}.gamemaster-assignment-pill button{width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gamemaster-session-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.gamemaster-session-actions select{width:150px;min-height:36px}.gamemaster-session-actions .compact-action,.gamemaster-filter-actions .compact-action{min-height:36px;white-space:nowrap}.photopass-gamemaster-confirm{min-width:190px}@media(max-width:1280px){.gamemaster-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gamemaster-layout-grid{grid-template-columns:1fr}.gamemaster-session-row{grid-template-columns:1fr;align-items:stretch}.gamemaster-session-actions{justify-content:flex-start}}@media(max-width:820px){.gamemaster-kpi-strip,.gamemaster-filter-grid{grid-template-columns:1fr}.gamemaster-staff-row{grid-template-columns:1fr 1fr}.gamemaster-staff-row>div:first-child{grid-column:1 / -1}.gamemaster-session-actions select,.gamemaster-session-actions .compact-action{width:100%}.gamemaster-assignment-pill{width:100%;justify-content:space-between;border-radius:12px}.gamemaster-assignment-pill b{max-width:100%}}.gamemaster-warning-card,.gamemaster-room-minimum-card{position:relative;overflow:hidden}.gamemaster-warning-card:before,.gamemaster-room-minimum-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 94% 0%,rgba(141,255,20,.07),transparent 18rem)}.gamemaster-warning-card>*,.gamemaster-room-minimum-card>*{position:relative}.gamemaster-warning-list{display:grid;gap:10px}.gamemaster-warning-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,193,7,.24);border-radius:15px;background:radial-gradient(circle at 0% 0%,rgba(255,193,7,.07),transparent 15rem),#ffffff06;padding:12px}.gamemaster-warning-row strong,.gamemaster-warning-row span,.gamemaster-warning-row small{display:block}.gamemaster-warning-row strong{color:var(--text);font-size:14px}.gamemaster-warning-row span,.gamemaster-warning-row small{color:var(--muted);font-size:12px}.gamemaster-room-minimum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.gamemaster-room-minimum-grid label{display:grid;gap:7px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;padding:12px}.gamemaster-room-minimum-grid label span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.gamemaster-room-minimum-grid select{min-height:40px;border:1px solid rgba(141,255,20,.16);border-radius:12px;background:#03080dc7;color:var(--text);padding:0 12px;font:inherit;font-weight:750;outline:none}.gamemaster-room-minimum-grid select:focus{border-color:#8dff148c;box-shadow:0 0 0 3px #8dff141a}.gamemaster-filter-grid.gamemaster-filter-grid-simple{grid-template-columns:repeat(2,minmax(160px,220px)) auto;justify-content:start}.gamemaster-layout-grid.single{grid-template-columns:1fr}.gamemaster-session-row.assigned{border-color:#8dff1421}@media(max-width:820px){.gamemaster-warning-row{grid-template-columns:1fr}.gamemaster-warning-row .compact-action{width:100%}.gamemaster-filter-grid.gamemaster-filter-grid-simple{grid-template-columns:1fr}}.gamemaster-warning-row-v058d{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;border-color:#ffd66657;background:radial-gradient(circle at 0% 0%,rgba(255,214,102,.105),transparent 20rem),linear-gradient(145deg,#0f140df0,#060c12f5);box-shadow:inset 0 1px #ffffff0e,0 14px 38px #0000003d;padding:16px}.gamemaster-warning-main-v058d{display:grid;gap:7px;min-width:0}.gamemaster-warning-title-v058d{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gamemaster-warning-title-v058d strong{color:#f8ffe8;font-size:18px;line-height:1.12;font-weight:950;letter-spacing:-.02em}.gamemaster-warning-title-v058d em{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(141,255,20,.26);border-radius:999px;background:#8dff1417;color:#dfffbd;padding:5px 10px;font-style:normal;font-size:12px;font-weight:900}.gamemaster-warning-main-v058d>span{color:#dfe7d6;font-size:13.4px;font-weight:820}.gamemaster-warning-main-v058d>small{color:#ffd978;font-size:13px;font-weight:850}.gamemaster-warning-assigned-v058d{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px}.gamemaster-warning-assigned-v058d b{color:#b8c5b0;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.gamemaster-warning-assigned-v058d i{display:inline-flex;align-items:center;border:1px solid rgba(141,255,20,.24);border-radius:999px;background:#8dff1414;color:#f1ffe3;padding:5px 9px;font-style:normal;font-size:12.5px;font-weight:850}.gamemaster-warning-actions-v058d{display:flex;align-items:center;justify-content:flex-end;min-width:128px}.gamemaster-warning-actions-v058d .compact-action:disabled{opacity:.72;cursor:not-allowed;color:#c8d6c0;border-color:#ffffff21;background:#ffffff0b}.rooms-booking-table-v058d{display:grid;gap:0}.rooms-booking-table-row-v058d{grid-template-columns:minmax(150px,1.16fr) minmax(132px,.92fr) minmax(120px,.82fr) minmax(142px,1fr) minmax(76px,.58fr) minmax(96px,.68fr) minmax(84px,.58fr) minmax(136px,.92fr)}.rooms-booking-table-row-v058d>.booking-actions-cell{justify-content:flex-end;gap:6px}.rooms-booking-table-row-v058d .danger-action.compact-action{min-height:30px;padding-inline:8px;font-size:11.5px}.rooms-booking-table-row-v058d .booking-actions-open{min-width:74px}@media(max-width:1280px){.rooms-booking-table-row-v058d{grid-template-columns:minmax(138px,1.1fr) minmax(118px,.9fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(70px,.56fr) minmax(88px,.66fr) minmax(76px,.56fr) minmax(126px,.9fr)}}@media(max-width:840px){.gamemaster-warning-row-v058d{grid-template-columns:1fr}.gamemaster-warning-actions-v058d{justify-content:stretch;min-width:0}.gamemaster-warning-actions-v058d .compact-action{width:100%}.rooms-booking-table-row-v058d{grid-template-columns:1fr}.rooms-booking-table-row-v058d>.booking-actions-cell{justify-content:flex-start}.rooms-booking-table-row-v058d .booking-actions-open,.rooms-booking-table-row-v058d .danger-action.compact-action{width:100%;justify-content:center}}.gamemaster-filter-grid-v058e{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gamemaster-month-label-v058e{display:inline-flex;align-items:center;width:fit-content;gap:6px;margin-bottom:12px;border:1px solid rgba(141,255,20,.18);border-radius:999px;background:#8dff1412;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800}.gamemaster-month-label-v058e strong{color:var(--green);font-weight:950}.gamemaster-stats-list-v058e{gap:12px}.gamemaster-stats-row-v058e{grid-template-columns:minmax(0,1fr) auto auto;border-color:#8dff1421;background:radial-gradient(circle at 0% 0%,rgba(141,255,20,.055),transparent 15rem),#ffffff07}.gamemaster-stats-breakdown-v058e{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gamemaster-stats-breakdown-v058e span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#03080d6b;color:#dfe9d8;padding:4px 8px;font-size:11.5px;font-weight:800}.gamemaster-stats-breakdown-v058e b{color:var(--green);font-size:12px}.gamemaster-stats-total-v058e{min-width:82px;text-align:right}.gamemaster-stats-total-v058e b{color:var(--green);font-size:24px;line-height:1}.gamemaster-detail-modal-v058e{width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:auto}.gamemaster-detail-summary-v058e{display:inline-flex;align-items:baseline;gap:8px;border:1px solid rgba(141,255,20,.18);border-radius:16px;background:#8dff1411;padding:10px 13px;margin:4px 0 14px}.gamemaster-detail-summary-v058e strong{color:var(--green);font-size:28px;line-height:1}.gamemaster-detail-summary-v058e span{color:var(--muted);font-size:13px;font-weight:850}.gamemaster-detail-list-v058e{display:grid;gap:9px;margin-top:8px}.gamemaster-detail-row-v058e{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(180deg,#081019d1,#050a11d6);padding:12px}.gamemaster-detail-row-v058e strong,.gamemaster-detail-row-v058e b{display:block;color:var(--text);font-size:13px;font-weight:900}.gamemaster-detail-row-v058e b{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.gamemaster-detail-row-v058e span{display:block;color:var(--muted);font-size:12px;font-weight:750}@media(max-width:820px){.gamemaster-stats-row-v058e,.gamemaster-detail-row-v058e{grid-template-columns:1fr}.gamemaster-stats-total-v058e{text-align:left}.gamemaster-stats-row-v058e .compact-action{width:100%;justify-content:center}}.access-room-scope-v058f,.access-user-room-scope-v058f,.gamemaster-room-scope-card-v058f,.gamemaster-detail-room-filter-v058f{border:1px solid rgba(174,255,51,.16);background:linear-gradient(145deg,#aeff330f,#070d0eb8);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.access-room-scope-v058f{grid-column:1 / -1;display:grid;gap:10px;padding:14px}.access-room-scope-v058f>strong,.gamemaster-detail-room-filter-v058f>strong{color:#eaffd4;font-size:.92rem;letter-spacing:.01em}.access-room-scope-v058f>div,.access-user-room-scope-v058f,.gamemaster-room-scope-row-v058f>div:last-child,.gamemaster-detail-room-filter-v058f>div{display:flex;flex-wrap:wrap;gap:8px}.access-room-scope-v058f label,.access-user-room-scope-v058f label,.gamemaster-room-scope-row-v058f label,.gamemaster-detail-room-filter-v058f label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(174,255,51,.16);background:#04090ab8;color:#dff7d3;font-size:.82rem;line-height:1.1;cursor:pointer}.access-room-scope-v058f input,.access-user-room-scope-v058f input,.gamemaster-room-scope-row-v058f input,.gamemaster-detail-room-filter-v058f input{accent-color:#aeff33}.access-room-scope-v058f small{color:#e1f4dcad}.access-user-room-scope-v058f{margin-top:10px;padding:8px}.access-user-room-scope-v058f em{color:#aeff33;font-style:normal;font-weight:800}.gamemaster-room-scope-card-v058f{padding:18px}.gamemaster-room-scope-list-v058f{display:grid;gap:10px}.gamemaster-room-scope-row-v058f{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.07);background:#04090a85;border-radius:18px}.gamemaster-room-scope-row-v058f strong{color:#f2ffe8}.gamemaster-room-scope-row-v058f span{color:#e5f5dec7}.gamemaster-room-scope-row-v058f>div:first-child{display:grid;gap:3px}.gamemaster-detail-modal-v058f{width:min(920px,calc(100vw - 28px));max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden}.gamemaster-detail-room-filter-v058f{display:grid;gap:10px;padding:12px;margin:10px 0}.gamemaster-detail-room-filter-v058f.single{grid-template-columns:auto 1fr;align-items:center}.gamemaster-detail-room-filter-v058f.single span{color:#aeff33;font-weight:800}.gamemaster-detail-list-v058f{overflow-y:auto;max-height:min(48vh,460px);padding-right:6px;scrollbar-width:thin}.gamemaster-detail-list-v058f::-webkit-scrollbar{width:8px}.gamemaster-detail-list-v058f::-webkit-scrollbar-thumb{background:#aeff3352;border-radius:999px}@media(max-width:860px){.gamemaster-room-scope-row-v058f{grid-template-columns:1fr}.gamemaster-detail-modal-v058f{max-height:92vh}.gamemaster-detail-list-v058f{max-height:50vh}}.room-scope-dropdown-v058g{position:relative;display:inline-grid;min-width:190px;max-width:100%;color:var(--text);font-family:inherit;z-index:8}.room-scope-dropdown-v058g.compact{min-width:156px;max-width:230px}.room-scope-dropdown-v058g summary,.room-scope-dropdown-v058g.locked{list-style:none;cursor:pointer;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;border:1px solid rgba(174,255,51,.22);border-radius:13px;background:linear-gradient(180deg,#0d1c14eb,#04090ceb);box-shadow:inset 0 1px #ffffff0e,0 10px 26px #00000038;padding:7px 10px;outline:none}.room-scope-dropdown-v058g summary::-webkit-details-marker{display:none}.room-scope-dropdown-v058g summary:focus-visible{border-color:#aeff33a8;box-shadow:0 0 0 3px #aeff3321,inset 0 1px #ffffff0e}.room-scope-dropdown-v058g summary span,.room-scope-dropdown-v058g.locked span{grid-column:1 / -1;color:#daf2d2b8;font-size:9.5px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.08em}.room-scope-dropdown-v058g summary strong,.room-scope-dropdown-v058g.locked strong{min-width:0;color:#efffe2;font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-scope-dropdown-v058g summary svg{color:var(--green);transition:transform .16s ease}.room-scope-dropdown-v058g[open] summary svg{transform:rotate(180deg)}.room-scope-dropdown-v058g.locked{cursor:default;opacity:.92}.room-scope-dropdown-panel-v058g{position:absolute;top:calc(100% + 7px);left:0;right:auto;min-width:min(280px,calc(100vw - 44px));max-width:min(340px,calc(100vw - 44px));max-height:260px;overflow-y:auto;display:grid;gap:6px;z-index:90;border:1px solid rgba(174,255,51,.24);border-radius:16px;background:linear-gradient(180deg,#091212fb,#03070afb);box-shadow:0 24px 70px #0000007a,0 0 0 1px #ffffff09 inset;padding:8px;scrollbar-width:thin}.room-scope-dropdown-panel-v058g::-webkit-scrollbar{width:8px}.room-scope-dropdown-panel-v058g::-webkit-scrollbar-thumb{background:#aeff3357;border-radius:999px}.room-scope-dropdown-panel-v058g label{display:flex;align-items:center;gap:9px;min-height:34px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff08;padding:7px 9px;color:#eeffe2e6;font-size:12px;font-weight:850;cursor:pointer}.room-scope-dropdown-panel-v058g label.selected{border-color:#aeff3357;background:#aeff3318;color:#f1ffe7}.room-scope-dropdown-panel-v058g input{width:15px;height:15px;accent-color:#aeff33}.gamemaster-layout-grid-v058g{grid-template-columns:minmax(310px,.32fr) minmax(0,1fr);align-items:start}.gamemaster-stats-row-v058g{grid-template-columns:minmax(0,1fr) auto auto;overflow:visible}.gamemaster-staff-main-v058g{min-width:0;display:grid;gap:3px}.gamemaster-staff-title-v058g{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.gamemaster-staff-title-v058g>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.gamemaster-session-card,.gamemaster-staff-card,.access-control-card,.access-user-row{overflow:visible}.gamemaster-session-row{grid-template-columns:minmax(210px,.86fr) minmax(210px,1fr) minmax(190px,auto)}.access-room-scope-v058g{grid-column:1 / -1;display:grid;gap:8px;align-items:start;padding:12px;border:1px solid rgba(174,255,51,.14);border-radius:16px;background:#aeff330b}.access-room-scope-v058g small{color:#e1f4dcad;font-size:12px;font-weight:750}.access-user-room-scope-v058g{margin-top:9px;display:flex;align-items:center;max-width:260px}@media(max-width:1280px){.gamemaster-layout-grid-v058g,.gamemaster-session-row{grid-template-columns:1fr}.gamemaster-session-actions{justify-content:flex-start}}@media(max-width:820px){.gamemaster-stats-row-v058g{grid-template-columns:1fr}.room-scope-dropdown-v058g,.room-scope-dropdown-v058g.compact,.access-user-room-scope-v058g{width:100%;min-width:0;max-width:100%}.room-scope-dropdown-panel-v058g{left:0;right:0;min-width:0;max-width:100%}}.room-scope-dropdown-v058g.no-summary-label-v058i summary,.room-scope-dropdown-v058g.locked.no-summary-label-v058i{min-height:40px;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.room-scope-dropdown-v058g.no-summary-label-v058i summary strong,.room-scope-dropdown-v058g.locked.no-summary-label-v058i strong{font-size:.92rem;line-height:1.1}.gamemaster-staff-title-v058i{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,235px);gap:12px;align-items:start;width:100%}.gamemaster-staff-title-v058i>strong{padding-top:4px;font-size:1.02rem;line-height:1.15}.gamemaster-staff-scope-field-v058i,.access-user-room-scope-field-v058i{display:grid;gap:7px;min-width:0}.gamemaster-staff-scope-field-v058i>span,.access-user-room-scope-field-v058i>span{color:#e8ffe0a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;line-height:1.05}.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g,.access-user-room-scope-field-v058i .room-scope-dropdown-v058g{width:100%;min-width:0;max-width:none}.access-user-row-v058i{grid-template-columns:minmax(220px,1.08fr) minmax(165px,.66fr) minmax(215px,.82fr) minmax(150px,.58fr) auto;align-items:end}.access-room-scope-placeholder-v058i{min-height:40px;display:flex;align-items:center;border:1px solid rgba(169,255,97,.1);border-radius:14px;background:#0309086b;color:#e8ffe07a;padding:9px 12px;font-weight:800}.access-user-row-v058i>button{align-self:end;min-height:42px}.access-user-row-v058i .room-scope-dropdown-panel-v058g{right:0;left:auto}@media(max-width:1180px){.access-user-row-v058i{grid-template-columns:minmax(220px,1fr) minmax(165px,.7fr) minmax(215px,.9fr)}.access-user-row-v058i>button{justify-self:start}}@media(max-width:760px){.gamemaster-staff-title-v058i,.access-user-row-v058i{grid-template-columns:1fr}.gamemaster-staff-scope-field-v058i,.access-user-room-scope-field-v058i{width:100%}.access-user-row-v058i>button{width:100%;justify-content:center}}.gamemaster-stats-row-v058e.gamemaster-stats-row-v058g{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px}.gamemaster-stats-row-v058g .gamemaster-staff-main-v058g{grid-column:1 / -1;min-width:0}.gamemaster-stats-row-v058g .gamemaster-stats-total-v058e{grid-column:1;justify-self:start;min-width:0;text-align:left;display:inline-flex;align-items:baseline;gap:6px}.gamemaster-stats-row-v058g>.compact-action{grid-column:2;justify-self:end;min-height:42px}.gamemaster-staff-title-v058i{display:grid;grid-template-columns:minmax(118px,1fr) minmax(154px,178px);gap:10px;align-items:start;width:100%}.gamemaster-staff-title-v058i>strong{display:block;padding-top:4px;min-width:0;color:var(--text);font-size:1rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis}.gamemaster-staff-scope-field-v058i{align-self:start;width:100%;max-width:178px}.gamemaster-staff-scope-field-v058i>span{display:block;color:#e1f6d7c2;font-size:.62rem;font-weight:950;line-height:1.02;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g{width:100%;min-width:0;max-width:178px}.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g.no-summary-label-v058i summary,.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g.locked.no-summary-label-v058i{min-height:38px;padding:8px 10px}.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g.no-summary-label-v058i summary strong,.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g.locked.no-summary-label-v058i strong{font-size:.82rem}.access-user-row.access-user-row-v058i{grid-template-columns:minmax(230px,1.12fr) minmax(170px,.72fr) minmax(220px,.92fr) minmax(150px,.62fr) auto;align-items:end}.access-user-room-scope-field-v058i{display:grid;gap:7px;min-width:0}.access-user-room-scope-field-v058i>span{color:#e8ffe0a8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;line-height:normal}.access-user-room-scope-field-v058i .room-scope-dropdown-v058g{width:100%;min-width:0;max-width:none}.access-user-room-scope-field-v058i .room-scope-dropdown-v058g.no-summary-label-v058i summary,.access-user-room-scope-field-v058i .room-scope-dropdown-v058g.locked.no-summary-label-v058i,.access-room-scope-placeholder-v058i{min-height:42px;border:1px solid rgba(169,255,97,.18);border-radius:14px;background:#030908eb;color:#f3ffe9;box-shadow:none;padding:11px 12px}.access-user-room-scope-field-v058i .room-scope-dropdown-v058g.no-summary-label-v058i summary strong,.access-user-room-scope-field-v058i .room-scope-dropdown-v058g.locked.no-summary-label-v058i strong,.access-room-scope-placeholder-v058i{color:#f3ffe9;font-size:.92rem;font-weight:700;line-height:1.15}.access-user-room-scope-field-v058i .room-scope-dropdown-v058g summary svg{color:#e8ffe0c7}.access-user-room-scope-field-v058i .room-scope-dropdown-v058g summary:focus-visible{border-color:#a9ff61a3;box-shadow:0 0 0 3px #a9ff611a}.access-user-row-v058i .room-scope-dropdown-panel-v058g{right:0;left:auto;min-width:min(300px,calc(100vw - 44px))}.access-room-scope-placeholder-v058i{display:flex;align-items:center;opacity:.78}@media(max-width:1320px){.access-user-row.access-user-row-v058i{grid-template-columns:minmax(230px,1fr) minmax(170px,.75fr) minmax(220px,.9fr)}.access-user-row-v058i>button{justify-self:start}}@media(max-width:920px){.gamemaster-staff-title-v058i{grid-template-columns:1fr}.gamemaster-staff-scope-field-v058i,.gamemaster-staff-scope-field-v058i .room-scope-dropdown-v058g{max-width:none}}@media(max-width:760px){.gamemaster-stats-row-v058g,.access-user-row.access-user-row-v058i{grid-template-columns:1fr}.gamemaster-stats-row-v058g .gamemaster-staff-main-v058g,.gamemaster-stats-row-v058g .gamemaster-stats-total-v058e,.gamemaster-stats-row-v058g>.compact-action{grid-column:1;justify-self:stretch}.gamemaster-stats-row-v058g>.compact-action,.access-user-row-v058i>button{width:100%;justify-content:center}.access-user-row-v058i .room-scope-dropdown-panel-v058g{left:0;right:0;min-width:0}}.escapenexus-light-theme{color-scheme:light;--bg: #f4f7f0;--panel: #ffffff;--panel-2: #eef4e8;--panel-3: rgba(255, 255, 255, .94);--line: rgba(29, 44, 30, .14);--line-soft: rgba(29, 44, 30, .08);--text: #102013;--muted: #5e6e62;--green: #5eb900;--green-2: #4d9b00;--green-soft: rgba(94, 185, 0, .13);--shadow: 0 18px 46px rgba(42, 60, 34, .14)}.escapenexus-light-theme body{color:var(--text);background:radial-gradient(circle at 8% 8%,rgba(94,185,0,.12),transparent 22rem),radial-gradient(circle at 96% 8%,rgba(46,159,255,.1),transparent 18rem),linear-gradient(180deg,#f8fbf4,#eef4e9)}.escapenexus-light-theme .dashboard-sidebar{background:linear-gradient(180deg,#f7fbf2fa,#eaf2e2f5);border-right-color:#142d151f}.escapenexus-light-theme .side-link,.escapenexus-light-theme .side-link svg,.escapenexus-light-theme .dashboard-topbar,.escapenexus-light-theme .glass-card,.escapenexus-light-theme .metric-card,.escapenexus-light-theme .mini-card{color:var(--text)}.escapenexus-light-theme .glass-card,.escapenexus-light-theme .metric-card,.escapenexus-light-theme .login-panel{background:linear-gradient(180deg,#fffffff0,#f7faf4eb);border-color:var(--line)}.escapenexus-light-theme input,.escapenexus-light-theme select,.escapenexus-light-theme textarea{background:#ffffffe6;color:var(--text);border-color:#1d2c1e29}.dashboard-personalization-bar{margin-bottom:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard-personalization-bar>div{display:grid;gap:3px}.dashboard-personalization-bar strong{font-size:18px}.dashboard-personalization-bar small{color:var(--muted)}.dashboard-grid-configurable{align-items:stretch}.appearance-dashboard-card{display:grid;gap:18px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-choice-card{text-align:left;border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(180deg,#ffffff09,#ffffff04);color:var(--text);cursor:pointer;display:grid;gap:8px}.theme-choice-card span{font-weight:900;font-size:17px}.theme-choice-card small{color:var(--muted);line-height:1.45}.theme-choice-card i{justify-self:start;font-style:normal;color:var(--green);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.theme-choice-card.active{border-color:#8dff1470;box-shadow:inset 0 0 0 1px #8dff141a,0 16px 42px #00000029;background:linear-gradient(135deg,#8dff1424,#ffffff06)}.dashboard-widget-config{border:1px solid var(--line);border-radius:20px;padding:16px;background:#ffffff06;display:grid;gap:14px}.dashboard-widget-config-head,.dashboard-widget-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboard-widget-config-head strong{display:block;font-size:16px}.dashboard-widget-config-head small{color:var(--muted)}.dashboard-widget-list{display:grid;gap:10px}.dashboard-widget-row{border:1px solid var(--line-soft);border-radius:16px;padding:12px;background:#ffffff06}.dashboard-widget-row label{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-widget-row label input{width:18px;height:18px;accent-color:var(--green)}.dashboard-widget-row label span{display:grid;gap:3px}.dashboard-widget-row label b{font-size:14px}.dashboard-widget-row label small{color:var(--muted)}.dashboard-widget-row>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-widget-row.muted{opacity:.72}.dashboard-widget-row.muted em{color:var(--muted);font-style:normal;font-weight:800}@media(max-width:860px){.dashboard-personalization-bar,.dashboard-widget-config-head,.dashboard-widget-row{align-items:stretch;flex-direction:column}.appearance-theme-grid{grid-template-columns:1fr}.dashboard-widget-row>div{justify-content:flex-start}}.escapenexus-light-theme{color-scheme:light;--bg: #eef5ea;--panel: #ffffff;--panel-2: #f5faf1;--panel-3: rgba(255, 255, 255, .96);--line: rgba(23, 45, 25, .16);--line-soft: rgba(23, 45, 25, .1);--text: #07150b;--muted: #516456;--green: #58b800;--green-2: #3f9000;--green-soft: rgba(88, 184, 0, .14);--yellow: #a87800;--yellow-soft: rgba(168, 120, 0, .13);--blue: #176db8;--blue-soft: rgba(23, 109, 184, .12);--purple: #7042be;--purple-soft: rgba(112, 66, 190, .12);--red: #b7251f;--shadow: 0 18px 44px rgba(31, 54, 28, .13)}.escapenexus-light-theme body{color:var(--text);background:radial-gradient(circle at 8% 6%,rgba(88,184,0,.11),transparent 22rem),radial-gradient(circle at 96% 7%,rgba(23,109,184,.08),transparent 18rem),linear-gradient(180deg,#f8fbf5,#eef5ea)}.escapenexus-light-theme .dashboard-sidebar{background:linear-gradient(180deg,#f9fcf6fa,#ecf5e5fa),linear-gradient(90deg,rgba(88,184,0,.08),transparent 45%);border-right-color:#172d1924;box-shadow:inset -1px 0 #172d190d}.escapenexus-light-theme .logo-block{border-bottom-color:#172d191c}.escapenexus-light-theme .logo-block small,.escapenexus-light-theme .login-brand small{color:#243425}.escapenexus-light-theme .nav-group-title{color:#6b7b70}.escapenexus-light-theme .side-link,.escapenexus-light-theme .side-link svg,.escapenexus-light-theme .settings-sub-link,.escapenexus-light-theme .settings-sub-link svg{color:#112018}.escapenexus-light-theme .side-link:hover,.escapenexus-light-theme .side-link.active,.escapenexus-light-theme .settings-sub-link:hover,.escapenexus-light-theme .settings-sub-link.active{color:var(--green-2);background:linear-gradient(90deg,#58b80026,#58b8000d);border-color:#58b80042}.escapenexus-light-theme .dashboard-topbar h1,.escapenexus-light-theme .dashboard-topbar p,.escapenexus-light-theme .topbar-title-row h1,.escapenexus-light-theme .topbar-title-row p{color:var(--text)}.escapenexus-light-theme .date-control,.escapenexus-light-theme .global-search,.escapenexus-light-theme .bell-button,.escapenexus-light-theme .user-dropdown,.escapenexus-light-theme .topbar-logout-action,.escapenexus-light-theme .sidebar-logout-action,.escapenexus-light-theme .secondary-action,.escapenexus-light-theme .compact-action,.escapenexus-light-theme .section-toolbar button,.escapenexus-light-theme .row-actions button,.escapenexus-light-theme .booking-actions-open,.escapenexus-light-theme .theme-choice-card,.escapenexus-light-theme .dashboard-widget-row{background:linear-gradient(180deg,#fffffff5,#f6faf3f0);color:var(--text);border-color:#172d1929;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #243b1f12}.escapenexus-light-theme .primary-action,.escapenexus-light-theme .primary-button,.escapenexus-light-theme .topbar-photo-action{color:#071006;background:linear-gradient(135deg,#86f21f,#55b800);border-color:#3d870057}.escapenexus-light-theme .dashboard-personalization-bar,.escapenexus-light-theme .glass-card,.escapenexus-light-theme .metric-card,.escapenexus-light-theme .mini-card,.escapenexus-light-theme .section-page-head,.escapenexus-light-theme .login-panel,.escapenexus-light-theme .dashboard-widget-config,.escapenexus-light-theme .settings-submenu-placeholder-card,.escapenexus-light-theme .alpha-table-shell,.escapenexus-light-theme .rooms-booking-table-v058d{color:var(--text);background:radial-gradient(circle at 82% 0%,rgba(88,184,0,.08),transparent 18rem),linear-gradient(180deg,#fffffffa,#f7fbf4f5);border-color:#172d1924;box-shadow:var(--shadow),inset 0 1px #ffffffb8}.escapenexus-light-theme .section-page-head h2,.escapenexus-light-theme .section-page-head span,.escapenexus-light-theme .card-head h2,.escapenexus-light-theme .settings-submenu-placeholder-card strong,.escapenexus-light-theme .metric-label,.escapenexus-light-theme .metric-content strong,.escapenexus-light-theme .metric-content small,.escapenexus-light-theme .metric-progress-wrap small,.escapenexus-light-theme .dashboard-widget-row label b,.escapenexus-light-theme .dashboard-widget-row label small{color:var(--text)}.escapenexus-light-theme .metric-content small,.escapenexus-light-theme .metric-progress-wrap small,.escapenexus-light-theme .dashboard-personalization-bar small,.escapenexus-light-theme .card-head h2 span,.escapenexus-light-theme .profile-card small,.escapenexus-light-theme .user-dropdown small,.escapenexus-light-theme .theme-choice-card small,.escapenexus-light-theme .settings-submenu-placeholder-card small{color:var(--muted)}.escapenexus-light-theme .metric-icon,.escapenexus-light-theme .bell-button span{color:#071006;background:#58b8002e;box-shadow:inset 0 0 0 1px #58b80029}.escapenexus-light-theme input,.escapenexus-light-theme select,.escapenexus-light-theme textarea,.escapenexus-light-theme .section-toolbar label,.escapenexus-light-theme .input-icon,.escapenexus-light-theme .room-scope-dropdown-trigger-v058g,.escapenexus-light-theme .access-room-scope-field-v058i .room-scope-dropdown-trigger-v058g{background:linear-gradient(180deg,#fff,#f6faf2);color:var(--text);border-color:#172d192e}.escapenexus-light-theme input::placeholder,.escapenexus-light-theme textarea::placeholder{color:#7c8a80}.escapenexus-light-theme .global-search input,.escapenexus-light-theme .section-toolbar input,.escapenexus-light-theme .input-icon input{background:transparent;color:var(--text)}.escapenexus-light-theme .theme-choice-card.active{border-color:#58b80075;background:radial-gradient(circle at 88% 0%,rgba(88,184,0,.1),transparent 16rem),linear-gradient(180deg,#f9fff3fa,#f1faebf5);box-shadow:inset 0 0 0 1px #58b8001f,0 16px 36px #243b1f1f}.escapenexus-light-theme .table-head.booking-table-row,.escapenexus-light-theme .rooms-booking-table-row-v058d.table-head,.escapenexus-light-theme .booking-table-row.table-head{background:linear-gradient(180deg,#58b80024,#58b80014);color:#183018;border-color:#58b8003d}.escapenexus-light-theme .booking-table-row,.escapenexus-light-theme .rooms-booking-table-row-v058d,.escapenexus-light-theme .table-row.booking-table-row{background:linear-gradient(180deg,#fffffff5,#f8fbf5f0);color:var(--text);border-color:#172d191a}.escapenexus-light-theme .booking-table-row>span,.escapenexus-light-theme .booking-table-row>strong,.escapenexus-light-theme .booking-table-row>em,.escapenexus-light-theme .booking-contact-cell small,.escapenexus-light-theme .booking-email-link,.escapenexus-light-theme .booking-table-row .booking-money-cell,.escapenexus-light-theme .booking-table-row .booking-remaining-cell{color:var(--text)}.escapenexus-light-theme .table-row.booking-table-row.is-cancelled,.escapenexus-light-theme .booking-table-row.is-cancelled{background:linear-gradient(90deg,#b7251f2e,#b7251f17);border-color:#b7251f4d}.escapenexus-light-theme .table-row.booking-table-row.is-pending,.escapenexus-light-theme .booking-table-row.is-pending{background:linear-gradient(90deg,#a878002b,#a8780014);border-color:#a8780047}.escapenexus-light-theme .tag,.escapenexus-light-theme .booking-table-row>em.tag,.escapenexus-light-theme .booking-table-row .tag,.escapenexus-light-theme .metric-content small b,.escapenexus-light-theme .metric-progress-wrap small b{color:var(--green-2)}.escapenexus-light-theme .room-scope-dropdown-panel-v058g,.escapenexus-light-theme .modal-card,.escapenexus-light-theme .dialog-card,.escapenexus-light-theme .platform-dialog,.escapenexus-light-theme .floating-panel{background:linear-gradient(180deg,#fff,#f7fbf4);color:var(--text);border-color:#172d1929;box-shadow:0 24px 54px #1f361c2e}.escapenexus-light-theme .danger-action{color:#8f1d18;background:#b7251f17;border-color:#b7251f40}.escapenexus-light-theme .section-toolbar select,.escapenexus-light-theme .section-toolbar select option{color:var(--text);background:#fff}.escapenexus-light-theme .chart-tooltip,.escapenexus-light-theme .tooltip-card{background:#fff;color:var(--text);border-color:#172d1929}.escapenexus-light-theme .login-form label,.escapenexus-light-theme .login-copy p,.escapenexus-light-theme .login-security-note{color:var(--muted)}.escapenexus-light-theme{color-scheme:light;--bg: #eef5ea;--panel: #ffffff;--panel-2: #f4faf0;--panel-3: #ffffff;--line: rgba(19, 45, 24, .18);--line-soft: rgba(19, 45, 24, .1);--text: #06140a;--muted: #3f5145;--green: #55b900;--green-2: #2f8400;--green-soft: rgba(85, 185, 0, .16);--yellow: #9b6e00;--yellow-soft: rgba(155, 110, 0, .14);--blue: #1262a8;--blue-soft: rgba(18, 98, 168, .12);--purple: #6232a5;--purple-soft: rgba(98, 50, 165, .12);--red: #b4231d;--shadow: 0 18px 42px rgba(31, 54, 28, .12)}.escapenexus-light-theme,.escapenexus-light-theme body,.escapenexus-light-theme #root,.escapenexus-light-theme .dashboard-shell,.escapenexus-light-theme .dashboard-main{color:var(--text)!important;background:radial-gradient(circle at 10% 5%,rgba(85,185,0,.1),transparent 22rem),radial-gradient(circle at 96% 3%,rgba(18,98,168,.07),transparent 18rem),linear-gradient(180deg,#fbfdf8,#eef5ea)!important}.escapenexus-light-theme .dashboard-sidebar{color:var(--text)!important;background:linear-gradient(180deg,#fafdf7fc,#eef7e8fa),linear-gradient(90deg,rgba(85,185,0,.09),transparent 42%)!important;border-right:1px solid rgba(19,45,24,.14)!important}.escapenexus-light-theme .brand-logo-image,.escapenexus-light-theme .sidebar-logo,.escapenexus-light-theme .login-logo-single,.escapenexus-light-theme .public-construction-logo{filter:none!important;opacity:1!important;object-fit:contain!important}.escapenexus-light-theme .logo-block,.escapenexus-light-theme .sidebar-logo-wrap{background:transparent!important}.escapenexus-light-theme .dashboard-main :is(.glass-card,.metric-card,.mini-card,.stat-block,.mini-stat-card,.section-page-head,.dashboard-personalization-bar,.dashboard-widget-config,.dashboard-widget-row,.theme-choice-card,.alpha-table-shell,.rooms-booking-table-v058d,.booking-table-shell,.booking-list-shell,.calendar-shell,.calendar-panel,.gamemaster-filter-card,.gamemaster-staff-card,.gamemaster-session-card,.gamemaster-warning-card,.gamemaster-room-minimum-card,.gamemaster-warning-row-v058d,.gamemaster-detail-modal-card-v058e,.gamemaster-room-scope-card-v058f,.access-control-card,.access-user-row,.customer-card,.marketing-card,.platform-card,.settings-card,.settings-submenu-placeholder-card,.gift-card,.gift-voucher-card,.payment-card,.cashbox-card,.photo-pass-card,.modal-card,.dialog-card,.confirm-dialog,.floating-panel,.room-scope-dropdown-panel-v058g){color:var(--text)!important;background:radial-gradient(circle at 92% 0%,rgba(85,185,0,.08),transparent 18rem),linear-gradient(180deg,#fffffffc,#f7fbf4fa)!important;border-color:#132d1829!important;box-shadow:0 16px 34px #1f361c1a,inset 0 1px #ffffffe6!important}.escapenexus-light-theme .dashboard-main :is(h1,h2,h3,h4,p,span,strong,b,em,small,label,li,td,th,dt,dd,.metric-label,.metric-content strong,.metric-content small,.metric-progress-wrap small,.card-head h2,.card-head p,.section-page-head h2,.section-page-head p,.section-page-head span,.booking-table-row>span,.booking-table-row>strong,.booking-table-row>em,.rooms-booking-table-row-v058d>span,.rooms-booking-table-row-v058d>strong,.rooms-booking-table-row-v058d>em,.gamemaster-warning-title-v058d strong,.gamemaster-warning-main-v058d>span,.gamemaster-warning-main-v058d>small,.gamemaster-warning-assigned-v058d b,.gamemaster-warning-assigned-v058d i){color:var(--text)!important;text-shadow:none!important}.escapenexus-light-theme .dashboard-main :is(small,.muted,.field-help,.card-head p,.section-page-head p,.dashboard-personalization-bar small,.metric-content small,.metric-progress-wrap small,.booking-contact-cell small,.profile-card small,.activity-item small,.customer-state-line small,.theme-choice-card small,.dashboard-widget-row label small){color:var(--muted)!important}.escapenexus-light-theme :is(input,select,textarea,.input-icon,.global-search,.date-control,.bell-button,.user-dropdown,.topbar-logout-action,.sidebar-logout-action,.secondary-action,.compact-action,.booking-actions-open,.section-toolbar label,.room-scope-dropdown-trigger-v058g,.room-scope-dropdown-v058g summary,.access-room-scope-field-v058i .room-scope-dropdown-trigger-v058g){color:var(--text)!important;background:linear-gradient(180deg,#fff,#f6faf2)!important;border-color:#132d182e!important;box-shadow:0 8px 20px #1f361c0f,inset 0 1px #ffffffe0!important}.escapenexus-light-theme input::placeholder,.escapenexus-light-theme textarea::placeholder{color:#667768!important;opacity:1!important}.escapenexus-light-theme select option{color:var(--text)!important;background:#fff!important}.escapenexus-light-theme :is(.primary-action,.primary-button,.topbar-photo-action,.marketing-search-button){color:#061006!important;background:linear-gradient(135deg,#8cff24,#55b900)!important;border-color:#2f840057!important;box-shadow:0 12px 28px #55b9002e!important}.escapenexus-light-theme :is(.primary-action,.primary-button,.topbar-photo-action,.secondary-action,.compact-action,.danger-action,.booking-actions-open) svg{color:currentColor!important}.escapenexus-light-theme .table-head.booking-table-row,.escapenexus-light-theme .booking-table-row.table-head,.escapenexus-light-theme .rooms-booking-table-row-v058d.table-head,.escapenexus-light-theme .table-head,.escapenexus-light-theme thead,.escapenexus-light-theme th{color:#102515!important;background:linear-gradient(180deg,#55b90029,#55b90014)!important;border-color:#55b9003d!important}.escapenexus-light-theme .booking-table-row,.escapenexus-light-theme .table-row.booking-table-row,.escapenexus-light-theme .rooms-booking-table-row-v058d,.escapenexus-light-theme tbody tr{color:var(--text)!important;background:linear-gradient(180deg,#fffffffa,#f9fcf7f7)!important;border-color:#132d181a!important}.escapenexus-light-theme .booking-table-row :is(span,strong,em,small,b),.escapenexus-light-theme .rooms-booking-table-row-v058d :is(span,strong,em,small,b),.escapenexus-light-theme tbody tr :is(td,span,strong,small,b){color:var(--text)!important}.escapenexus-light-theme .booking-table-row.is-cancelled,.escapenexus-light-theme .table-row.booking-table-row.is-cancelled{background:linear-gradient(90deg,#b4231d29,#b4231d12)!important;border-color:#b4231d47!important}.escapenexus-light-theme .booking-table-row.is-pending,.escapenexus-light-theme .table-row.booking-table-row.is-pending{background:linear-gradient(90deg,#9b6e0029,#9b6e0012)!important;border-color:#9b6e0047!important}.escapenexus-light-theme :is(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-email-feedback.form-error){color:#7a1713!important;background:linear-gradient(180deg,#fff1f0,#ffe7e5)!important;border-color:#b4231d52!important;box-shadow:0 12px 28px #b4231d17!important}.escapenexus-light-theme :is(.dashboard-alert,.form-error,.room-modal-alert) svg{color:#b4231d!important}.escapenexus-light-theme :is(.success-alert,.form-success,.dashboard-alert.success-alert){color:#0f5014!important;background:linear-gradient(180deg,#efffe7,#e4fbd9)!important;border-color:#2f840042!important}.escapenexus-light-theme .tag,.escapenexus-light-theme .status-chip,.escapenexus-light-theme .booking-table-row .tag,.escapenexus-light-theme .rooms-booking-table-row-v058d .tag{color:#1d6f00!important;background:#55b90024!important;border-color:#55b90038!important}.escapenexus-light-theme .tag.danger,.escapenexus-light-theme .status-chip.danger,.escapenexus-light-theme .booking-table-row .tag.danger{color:#a61f1a!important;background:#b4231d21!important;border-color:#b4231d3d!important}.escapenexus-light-theme .tag.warn,.escapenexus-light-theme .status-chip.warn,.escapenexus-light-theme .booking-table-row .tag.warn{color:#745000!important;background:#9b6e0021!important;border-color:#9b6e003d!important}.escapenexus-light-theme .metric-icon,.escapenexus-light-theme .activity-item>span,.escapenexus-light-theme .bell-button span{color:#102515!important;background:#55b9002e!important;border-color:#55b90033!important}.escapenexus-light-theme .chart-grid line,.escapenexus-light-theme .chart-axis,.escapenexus-light-theme .chart-label,.escapenexus-light-theme .chart-muted{color:#516456!important;stroke:#132d1824!important;fill:#516456!important}.escapenexus-light-theme .gamemaster-warning-row-v058d{background:radial-gradient(circle at 0% 0%,rgba(155,110,0,.1),transparent 18rem),linear-gradient(180deg,#fff,#fffaf0)!important;border-color:#9b6e004d!important}.escapenexus-light-theme .gamemaster-warning-title-v058d em,.escapenexus-light-theme .gamemaster-warning-assigned-v058d i{color:#1d6f00!important;background:#55b90024!important;border-color:#55b90040!important}.escapenexus-light-theme .danger-action{color:#8f1d18!important;background:#fff1f0!important;border-color:#b4231d47!important}.escapenexus-light-theme button:disabled,.escapenexus-light-theme .disabled,.escapenexus-light-theme [aria-disabled=true]{opacity:.7!important}.escapenexus-light-theme{color-scheme:light;--light-bg: #f2f7ec;--light-surface: #ffffff;--light-surface-2: #f7fbf3;--light-surface-3: #edf6e5;--light-border: rgba(25, 52, 28, .16);--light-border-strong: rgba(76, 158, 0, .28);--light-text: #06150a;--light-text-soft: #2b3b2f;--light-muted: #5a6e5e;--light-green: #55b900;--light-green-dark: #2f8400;--light-red: #a7221d;--light-yellow: #846000;--light-shadow: 0 18px 42px rgba(31, 54, 28, .12)}.escapenexus-light-theme,.escapenexus-light-theme body,.escapenexus-light-theme #root,.escapenexus-light-theme .dashboard-shell,.escapenexus-light-theme .dashboard-main{color:var(--light-text)!important;background:radial-gradient(circle at 10% 0%,rgba(85,185,0,.1),transparent 24rem),radial-gradient(circle at 100% 0%,rgba(39,132,80,.08),transparent 22rem),linear-gradient(180deg,#fbfdf8 0%,var(--light-bg) 100%)!important}.escapenexus-light-theme .dashboard-sidebar{color:var(--light-text)!important;background:linear-gradient(180deg,#fafdf7fc,#eef7e8fa),linear-gradient(90deg,rgba(85,185,0,.08),transparent 48%)!important;border-right:1px solid var(--light-border)!important}.escapenexus-light-theme .dashboard-sidebar :is(.side-link,.side-link svg,.settings-sub-link,.settings-sub-link svg,.nav-group-title,.billing-card,.billing-card *){color:var(--light-text)!important;text-shadow:none!important}.escapenexus-light-theme .side-link.active,.escapenexus-light-theme .settings-sub-link.active,.escapenexus-light-theme .side-link:hover,.escapenexus-light-theme .settings-sub-link:hover{background:linear-gradient(90deg,#55b90029,#55b9000f)!important;border-color:#55b90057!important;color:var(--light-green-dark)!important}.escapenexus-light-theme .dashboard-main :is(.glass-card,.metric-card,.mini-card,.stat-block,.mini-stat-card,.section-page-head,.dashboard-personalization-bar,.dashboard-widget-config,.dashboard-widget-row,.theme-choice-card,.alpha-table-shell,.booking-table-shell,.booking-list-shell,.rooms-booking-table-v058d,.calendar-shell,.calendar-panel,.calendar-grid,.calendar-day-card,.calendar-block-panel,.calendar-sidebar,.gamemaster-filter-card,.gamemaster-staff-card,.gamemaster-session-card,.gamemaster-warning-card,.gamemaster-warning-row-v058d,.gamemaster-detail-modal-card-v058e,.gamemaster-stats-row-v058g,.access-control-card,.access-user-row,.customer-card,.crm-card,.marketing-card,.platform-card,.settings-card,.settings-submenu-placeholder-card,.gift-card,.gift-voucher-card,.gift-ticket-config,.gift-ticket-designer,.gift-ticket-canvas-wrap,.gift-ticket-canvas,.gift-ticket-current-panel,.gift-ticket-sidebar,.gift-template-panel,.gift-template-card,.gift-ticket-editor-panel,.gift-ticket-properties,.payment-card,.cashbox-card,.cashbox-filters,.cashbox-side-card,.cashbox-reconciliation-card,.cashbox-daily-close-card,.cashbox-close-form,.cashbox-issue-list,.cashbox-table-shell,.photo-pass-card,.photo-pass-panel,.modal-card,.booking-modal,.refined-booking-modal,.cashbox-modal,.public-api-confirm-modal,.custom-field-preview-modal,.dialog-card,.confirm-dialog,.floating-panel,.room-scope-dropdown-panel-v058g,.room-modal-card,.public-api-key-card,.custom-field-list,.custom-field-row,.platform-brand-assets-panel,.brand-asset-card,.brand-assignment-field,.brand-asset-preview,.stats-card,.stats-list,.stats-table,.stats-table-row,.device-panel,.sources-panel,.activity-panel,.bars-panel,.occupancy-card,.upcoming-panel){color:var(--light-text)!important;background:radial-gradient(circle at 96% 0%,rgba(85,185,0,.06),transparent 18rem),linear-gradient(180deg,var(--light-surface),var(--light-surface-2))!important;border-color:var(--light-border)!important;box-shadow:var(--light-shadow),inset 0 1px #ffffffeb!important;text-shadow:none!important}.escapenexus-light-theme .dashboard-main :is(h1,h2,h3,h4,h5,p,span,strong,b,em,small,label,li,td,th,dt,dd,.eyebrow,.muted,.field-help,.card-head,.card-head *,.section-page-head,.section-page-head *,.metric-label,.metric-content,.metric-content *,.booking-table-row,.booking-table-row *,.rooms-booking-table-row-v058d,.rooms-booking-table-row-v058d *,.cashbox-table-row,.cashbox-table-row *,.cashbox-breakdown-list,.cashbox-breakdown-list *,.cashbox-alert-kpis,.cashbox-alert-kpis *,.cashbox-close-totals,.cashbox-close-totals *,.gift-ticket-config,.gift-ticket-config *,.gift-ticket-current-panel,.gift-ticket-current-panel *,.gift-ticket-sidebar,.gift-ticket-sidebar *,.gift-ticket-canvas,.gift-ticket-canvas *,.gamemaster-session-card,.gamemaster-session-card *,.gamemaster-warning-row-v058d,.gamemaster-warning-row-v058d *,.access-user-row,.access-user-row *,.activity-row,.activity-row *,.public-api-key-list-head,.public-api-key-list-head *,.brand-asset-card,.brand-asset-card *){color:var(--light-text)!important;text-shadow:none!important}.escapenexus-light-theme .dashboard-main :is(small,.muted,.field-help,.hint,.help-text,.card-head p,.section-page-head p,.booking-contact-cell small,.activity-row time,.activity-row small,.metric-content small,.metric-progress-wrap small,.theme-choice-card small,.dashboard-widget-row label small,.cashbox-breakdown-list small,.cashbox-issue small,.gift-ticket-config small,.gift-ticket-current-panel small,.gamemaster-session-card small,.gamemaster-warning-row-v058d small,.settings-copy,.profile-card small){color:var(--light-muted)!important}.escapenexus-light-theme :is(input,select,textarea,.input-icon,.global-search,.date-control,.bell-button,.user-dropdown,.topbar-logout-action,.sidebar-logout-action,.secondary-action,.compact-action,.booking-actions-open,.section-toolbar label,.calendar-filter-button,.room-scope-dropdown-trigger-v058g,.room-scope-dropdown-v058g summary,.access-room-scope-field-v058i .room-scope-dropdown-trigger-v058g,.gift-ticket-config button,.gift-ticket-current-panel input,.gift-ticket-current-panel select,.gift-ticket-current-panel textarea,.cashbox-filters input,.cashbox-filters select,.cashbox-filters textarea,.cashbox-close-form textarea,.booking-modal input,.booking-modal select,.booking-modal textarea){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f8fbf5)!important;border-color:#19341c33!important;box-shadow:0 8px 18px #1f361c0f,inset 0 1px #fffffff0!important;text-shadow:none!important}.escapenexus-light-theme input::placeholder,.escapenexus-light-theme textarea::placeholder{color:#68796c!important;opacity:1!important}.escapenexus-light-theme select option{color:var(--light-text)!important;background:#fff!important}.escapenexus-light-theme :is(.primary-action,.primary-button,.topbar-photo-action,.marketing-search-button,.cashbox-filters button.primary-action){color:#061006!important;background:linear-gradient(135deg,#92ff28,var(--light-green))!important;border-color:#2f840061!important;box-shadow:0 12px 28px #55b90033!important}.escapenexus-light-theme :is(.danger-action,.danger-button){color:var(--light-red)!important;background:linear-gradient(180deg,#fff4f3,#ffe8e6)!important;border-color:#a7221d52!important}.escapenexus-light-theme :is(.table-head,.table-head.booking-table-row,.booking-table-row.table-head,.rooms-booking-table-row-v058d.table-head,.cashbox-table-row.table-head,thead,th){color:#102515!important;background:linear-gradient(180deg,#55b90029,#55b90014)!important;border-color:#55b9003d!important}.escapenexus-light-theme :is(.booking-table-row,.rooms-booking-table-row-v058d,.cashbox-table-row,.gift-voucher-booking-table-row,tbody tr){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f9fcf7)!important;border-color:#19341c1a!important}.escapenexus-light-theme .booking-table-row.is-cancelled,.escapenexus-light-theme .table-row.booking-table-row.is-cancelled,.escapenexus-light-theme tbody tr.is-cancelled{background:linear-gradient(90deg,#a7221d29,#a7221d0f)!important;border-color:#a7221d4d!important}.escapenexus-light-theme .booking-table-row.is-pending,.escapenexus-light-theme .table-row.booking-table-row.is-pending{background:linear-gradient(90deg,#84600029,#8460000f)!important;border-color:#8460004d!important}.escapenexus-light-theme :is(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-email-feedback.form-error,.billing-gate-error){color:#7a1713!important;background:linear-gradient(180deg,#fff1f0,#ffe7e5)!important;border-color:#a7221d57!important;box-shadow:0 12px 28px #a7221d17!important}.escapenexus-light-theme :is(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error) *{color:#7a1713!important}.escapenexus-light-theme :is(.success-alert,.form-success,.dashboard-alert.success-alert){color:#0f5014!important;background:linear-gradient(180deg,#efffe7,#e4fbd9)!important;border-color:#2f840047!important}.escapenexus-light-theme :is(.success-alert,.form-success,.dashboard-alert.success-alert) *{color:#0f5014!important}.escapenexus-light-theme :is(.tag,.status-chip,.api-key-status,.cashbox-status,.legend-dot){color:#1d6f00!important;background:#55b90026!important;border-color:#55b90042!important}.escapenexus-light-theme :is(.tag.danger,.status-chip.danger,.api-key-status.revoked,.cashbox-status.refunded,.cashbox-status.voided,.cashbox-status.failed){color:var(--light-red)!important;background:#a7221d21!important;border-color:#a7221d42!important}.escapenexus-light-theme :is(.tag.warn,.status-chip.warn,.cashbox-status.pending){color:var(--light-yellow)!important;background:#84600021!important;border-color:#84600042!important}.escapenexus-light-theme .gamemaster-session-card:before,.escapenexus-light-theme .gift-ticket-canvas:before,.escapenexus-light-theme .gift-ticket-config:before,.escapenexus-light-theme .cashbox-filters:before{display:none!important}.escapenexus-light-theme .gamemaster-session-card,.escapenexus-light-theme .gamemaster-warning-row-v058d{background:linear-gradient(180deg,#fff,#f8fbf5)!important;border-color:#55b9003d!important}.escapenexus-light-theme .gift-ticket-canvas,.escapenexus-light-theme .gift-ticket-upload-area,.escapenexus-light-theme .gift-ticket-preview-area,.escapenexus-light-theme .gift-ticket-dropzone{color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f6fbf1)!important;border-color:#55b9003d!important}.escapenexus-light-theme .gift-ticket-label-chip,.escapenexus-light-theme .gift-ticket-available-token,.escapenexus-light-theme .gift-ticket-token{color:#1d6f00!important;background:#55b90026!important;border-color:#55b90047!important}.escapenexus-light-theme .cashbox-filters,.escapenexus-light-theme .cashbox-close-form,.escapenexus-light-theme .cashbox-reconciliation-card,.escapenexus-light-theme .cashbox-daily-close-card{background:linear-gradient(180deg,#fff,#f8fbf5)!important}.escapenexus-light-theme .modal-backdrop{background:#03080694!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.escapenexus-light-theme .modal-backdrop :is(.booking-modal,.refined-booking-modal,.cashbox-modal,.public-api-confirm-modal,.custom-field-preview-modal,.modal-card,.dialog-card,.confirm-dialog){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f7fbf4)!important;border-color:#55b90038!important;box-shadow:0 30px 90px #03080657,inset 0 1px #fffffff5!important}.escapenexus-light-theme .modal-backdrop :is(.booking-modal,.refined-booking-modal,.cashbox-modal,.public-api-confirm-modal,.custom-field-preview-modal,.modal-card,.dialog-card,.confirm-dialog) *{color:var(--light-text)!important;text-shadow:none!important}.escapenexus-light-theme .modal-backdrop :is(input,select,textarea,button.secondary-action,button.compact-action){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f8fbf5)!important;border-color:#19341c33!important}.escapenexus-light-theme .modal-backdrop :is(.primary-action,.primary-button){color:#061006!important;background:linear-gradient(135deg,#92ff28,var(--light-green))!important}.escapenexus-light-theme :is(.chart-grid line,.chart-axis,.chart-label,.chart-muted){color:#55685a!important;stroke:#19341c24!important;fill:#55685a!important}.escapenexus-light-theme :is(.chart-tooltip,.tooltip,.recharts-tooltip-wrapper .recharts-default-tooltip){color:var(--light-text)!important;background:#fff!important;border:1px solid rgba(25,52,28,.18)!important;box-shadow:0 12px 28px #1f361c24!important}.escapenexus-light-theme .logo-block.image-brand,.escapenexus-light-theme .sidebar-logo-wrap{background:transparent!important;border:0!important;box-shadow:none!important}.escapenexus-light-theme .brand-logo-image,.escapenexus-light-theme .sidebar-logo,.escapenexus-light-theme .login-logo-single,.escapenexus-light-theme .public-construction-logo{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;background:transparent!important}.escapenexus-light-theme :is(.pagination-footer,.pagination-bar,.table-pagination,.booking-pagination,.cashbox-pagination){color:var(--light-text)!important;background:linear-gradient(180deg,#eef5e8,#e5eee0)!important;border-color:#19341c29!important}.escapenexus-light-theme :is(.pagination-footer,.pagination-bar,.table-pagination,.booking-pagination,.cashbox-pagination) *{color:var(--light-text)!important}.escapenexus-light-theme button:disabled,.escapenexus-light-theme .disabled,.escapenexus-light-theme [aria-disabled=true]{color:#6b786f!important;opacity:.78!important}html.escapenexus-light-theme{color-scheme:light;--bg: #f4f8ef;--panel: #ffffff;--panel-2: #f8fbf4;--panel-3: rgba(255,255,255,.96);--line: rgba(28, 55, 31, .18);--line-soft: rgba(28, 55, 31, .09);--text: #06150a;--muted: #526757;--green: #55b900;--green-2: #3d9700;--green-soft: rgba(85, 185, 0, .14);--yellow: #8a6400;--yellow-soft: rgba(138, 100, 0, .14);--blue: #1762b2;--blue-soft: rgba(23, 98, 178, .12);--purple: #6f3ec4;--purple-soft: rgba(111, 62, 196, .12);--red: #a72820;--shadow: 0 20px 48px rgba(32, 58, 30, .13);--light-bg: #f4f8ef;--light-surface: #ffffff;--light-surface-2: #f8fbf4;--light-surface-3: #edf6e5;--light-border: rgba(28, 55, 31, .18);--light-border-strong: rgba(85, 185, 0, .32);--light-text: #06150a;--light-text-soft: #27382c;--light-muted: #526757;--light-green: #55b900;--light-green-dark: #2f8400;--light-red: #a72820;--light-yellow: #8a6400;--light-shadow: 0 20px 48px rgba(32, 58, 30, .13)}html.escapenexus-light-theme body,html.escapenexus-light-theme #root,html.escapenexus-light-theme .dashboard-shell,html.escapenexus-light-theme .dashboard-main,html.escapenexus-light-theme .public-site-shell,html.escapenexus-light-theme .public-construction-shell{color:var(--light-text)!important;background:radial-gradient(circle at 12% 0%,rgba(85,185,0,.1),transparent 24rem),radial-gradient(circle at 100% 2%,rgba(40,150,86,.08),transparent 26rem),linear-gradient(180deg,#fbfdf9,#f4f8ef)!important}html.escapenexus-light-theme .dashboard-main,html.escapenexus-light-theme .dashboard-main *:not(svg):not(path):not(line):not(rect):not(circle):not(polyline):not(polygon):not(text),html.escapenexus-light-theme .modal-backdrop,html.escapenexus-light-theme .modal-backdrop *:not(svg):not(path):not(line):not(rect):not(circle):not(polyline):not(polygon):not(text){text-shadow:none!important}html.escapenexus-light-theme .dashboard-main :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,label,small,li,td,th,div),html.escapenexus-light-theme .modal-backdrop :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,label,small,li,td,th,div){color:var(--light-text)!important}html.escapenexus-light-theme .dashboard-main :where(small,.muted,.settings-copy,.helper-text,.form-help,.empty-state,.metric-content small,.activity-panel small,.profile-card small),html.escapenexus-light-theme .modal-backdrop :where(small,.muted,.settings-copy,.helper-text,.form-help,.empty-state){color:var(--light-muted)!important}html.escapenexus-light-theme .dashboard-main :where(.eyebrow,.nav-group-title,.section-eyebrow,.card-eyebrow){color:var(--light-green-dark)!important}html.escapenexus-light-theme .dashboard-main :where(.glass-card,.metric-card,.mini-card,.mini-stat-card,.stats-kpi-card,.stats-card,.stats-chart-card,.stats-table-card,.dashboard-personalization-bar,.dashboard-widget-config,.dashboard-widget-row,.section-page-head,.settings-card,.settings-panel-slot,.appearance-dashboard-card,.theme-choice-card,.calendar-panel,.calendar-side-card,.calendar-wide-card,.calendar-day-card,.calendar-block-panel,.quick-block-panel-v024c,.booking-table-shell,.bookings-panel,.booking-public-fields-panel,.booking-manual-payment-card,.booking-expiration-card,.rooms-booking-table-v058d,.room-card-real,.room-editor-panel,.room-deposit-panel,.room-wordpress-panel,.deposit-settings-card,.deposit-preview-panel,.deposit-toggle-card,.deposit-room-row,.crm-card,.crm-segment-card,.crm-table-panel,.crm-detail-card,.customer-card,.customer-detail-card,.marketing-card,.marketing-log-card,.marketing-campaign-card,.gamemaster-warning-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d,.gamemaster-filter-card,.gamemaster-session-card,.gamemaster-staff-card,.gamemaster-stats-row-v058e,.gamemaster-stats-row-v058g,.gamemaster-detail-row-v058e,.cashbox-card,.cashbox-filters,.cashbox-reconciliation-card,.cashbox-daily-close-card,.cashbox-side-card,.cashbox-close-form,.cashbox-table-shell,.gift-card,.gift-voucher-card,.gift-template-panel,.gift-template-card,.gift-design-canvas,.gift-design-canvas-shell,.gift-design-sidebar-card,.gift-design-size-panel,.gift-design-template-settings-card,.gift-design-template-card,.gift-ticket-canvas,.gift-ticket-config,.gift-ticket-current-panel,.gift-ticket-editor-panel,.gift-ticket-dropzone,.gift-ticket-upload-area,.gift-ticket-preview-area,.payment-card,.payment-method-card,.payment-method-detail-card,.payment-fixed-mode-card,.payment-guide-panel,.public-api-card,.public-api-key-card,.public-api-token-panel,.photo-pass-card,.photo-pass-panel,.photopass-card,.photopass-wizard-card,.photopass-session-card,.photopass-shoot-card,.photopass-selected-card,.photopass-delivery-card,.photopass-proposals-card,.emergency-drive-card,.emergency-drive-card-v055c,.emergency-drive-google-config-v056c,.emergency-drive-google-flow-card-v056d,.platform-card,.platform-panel-card,.platform-billing-panel,.platform-maintenance-panel,.platform-smtp-panel,.platform-brand-assets-panel,.billing-card,.plan-card){color:var(--light-text)!important;background:linear-gradient(180deg,#fffffffa,#f8fcf5fa)!important;border-color:var(--light-border)!important;box-shadow:var(--light-shadow),inset 0 1px #fffffff5!important}html.escapenexus-light-theme .dashboard-main :where(.booking-table-row,.rooms-booking-table-row-v058d,.cashbox-table-row,.crm-customer-table-row,.customer-table-row,.table-row,.access-user-row,.access-user-row-v058i,.access-role-card,.email-template-row-badges,.invoice-template-row,.platform-company-row,.platform-test-mail-row,.payment-table-row,.deposit-preview-row,.emergency-drive-history-row-v055e,.marketing-log-compact-row,.marketing-recipient-row,.customer-match-card,.gift-voucher-booking-table-row){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#fbfdf8)!important;border-color:#1c371f21!important}html.escapenexus-light-theme .dashboard-main :where(.table-head,.booking-table-row.table-head,.table-head.booking-table-row,.rooms-booking-table-row-v058d.table-head,thead,th){color:#102515!important;background:linear-gradient(180deg,#55b90029,#55b90014)!important;border-color:#55b90042!important}html.escapenexus-light-theme .dashboard-main :where(.booking-table-row.is-cancelled,.table-row.booking-table-row.is-cancelled,tr.is-cancelled){background:linear-gradient(90deg,#a728202b,#a728200f)!important;border-color:#a7282052!important}html.escapenexus-light-theme :where(input,select,textarea),html.escapenexus-light-theme .dashboard-main :where(.global-search,.date-control,.bell-button,.user-dropdown,.topbar-logout-action,.secondary-action,.compact-action,.booking-actions-open,.section-toolbar,.booking-toolbar,.crm-toolbar,.payment-toolbar,.calendar-toolbar-v024,.calendar-toolbar-v024b,.gift-design-toolbar,.gift-design-toolbar-row,.pro-editor-toolbar,.rich-editor-toolbar,.room-scope-dropdown-trigger-v058g,.room-scope-dropdown-panel-v058g,.calendar-filter-button){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f8fbf5)!important;border-color:#1c371f33!important;box-shadow:0 8px 18px #1f361c0f,inset 0 1px #fffffff2!important}html.escapenexus-light-theme :where(input,select,textarea)::placeholder{color:#647767!important;opacity:1!important}html.escapenexus-light-theme select option{color:var(--light-text)!important;background:#fff!important}html.escapenexus-light-theme :where(input:disabled,select:disabled,textarea:disabled,button:disabled,.disabled,[aria-disabled=true]){color:#6b786f!important;background:#e9efe4!important;opacity:.82!important}html.escapenexus-light-theme :where(.primary-action,.primary-button,.topbar-photo-action,.marketing-search-button,.cashbox-filters button.primary-action){color:#071306!important;background:linear-gradient(135deg,#9cff35,var(--light-green))!important;border-color:#2f840066!important;box-shadow:0 12px 28px #55b90038!important}html.escapenexus-light-theme :where(.danger-action,.danger-button){color:var(--light-red)!important;background:linear-gradient(180deg,#fff4f3,#ffe6e3)!important;border-color:#a7282057!important}html.escapenexus-light-theme :where(.tag,.status-chip,.api-key-status,.cashbox-status,.gift-ticket-token,.gift-ticket-available-token,.gift-ticket-label-chip,.legend-dot){color:#1d6f00!important;background:#55b90026!important;border-color:#55b9004d!important}html.escapenexus-light-theme :where(.tag.danger,.status-chip.danger,.api-key-status.revoked,.cashbox-status.refunded,.cashbox-status.voided,.cashbox-status.failed){color:var(--light-red)!important;background:#a7282024!important;border-color:#a7282047!important}html.escapenexus-light-theme :where(.tag.warn,.status-chip.warn,.cashbox-status.pending){color:var(--light-yellow)!important;background:#8a640024!important;border-color:#8a640047!important}html.escapenexus-light-theme :where(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-email-feedback.form-error,.billing-gate-error,.modal-inline-alert){color:#7a1713!important;background:linear-gradient(180deg,#fff1ef,#ffe4e0)!important;border-color:#a7282057!important;box-shadow:0 12px 28px #a7282017!important}html.escapenexus-light-theme :where(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.modal-inline-alert) *:not(svg):not(path){color:#7a1713!important}html.escapenexus-light-theme :where(.success-alert,.form-success,.dashboard-alert.success-alert){color:#0f5014!important;background:linear-gradient(180deg,#efffe7,#e3fbd8)!important;border-color:#2f84004d!important}html.escapenexus-light-theme :where(.success-alert,.form-success,.dashboard-alert.success-alert) *:not(svg):not(path){color:#0f5014!important}html.escapenexus-light-theme .modal-backdrop,html.escapenexus-light-theme :where(.gift-design-unsaved-dialog-backdrop,.dialog-backdrop,.overlay-backdrop){background:#03080694!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html.escapenexus-light-theme .modal-backdrop :where([class]),html.escapenexus-light-theme .dashboard-main :where(.booking-modal,.refined-booking-modal,.cashbox-modal,.payment-modal,.customer-modal,.calendar-detail-modal-v024b,.public-api-confirm-modal,.custom-field-preview-modal,.booking-tags-admin-modal,.customer-tags-modal,.compact-customer-tags-modal,.voucher-detail-modal,.voucher-preview-modal,.photopass-future-session-dialog,.phone-contact-dialog,.booking-actions-dialog,.booking-email-dialog,.platform-dialog,.platform-preview-dialog,.platform-company-edit-dialog,.modal-card,.dialog-card,.confirm-dialog,.floating-panel,.gamemaster-detail-modal-card-v058e){color:var(--light-text)!important;background:linear-gradient(180deg,#fff,#f7fbf4)!important;border-color:#55b9003d!important;box-shadow:0 30px 90px #03080652,inset 0 1px #fffffff5!important}html.escapenexus-light-theme :where(.chart-grid line,.chart-axis,.chart-label,.chart-muted){color:#536758!important;stroke:#1c371f29!important;fill:#536758!important}html.escapenexus-light-theme :where(.chart-tooltip,.tooltip,.tooltip-card,.recharts-tooltip-wrapper .recharts-default-tooltip){color:var(--light-text)!important;background:#fff!important;border:1px solid rgba(28,55,31,.2)!important;box-shadow:0 14px 32px #1f361c29!important}html.escapenexus-light-theme{--bg: #f4faef !important;--panel: #ffffff !important;--panel-2: #f8fcf4 !important;--panel-3: #eef8e7 !important;--text: #06120d !important;--muted: #53655b !important;--line: rgba(40, 75, 48, .18) !important;--accent: #55c900 !important;--accent-2: #8eff30 !important;--danger: #b5241d !important;--warning: #8a6400 !important;--success: #197315 !important}html.escapenexus-light-theme,html.escapenexus-light-theme body,html.escapenexus-light-theme .dashboard-shell,html.escapenexus-light-theme .dashboard-main{color:#06120d!important;background:radial-gradient(circle at 18% 0%,rgba(142,255,48,.13),transparent 28%),linear-gradient(180deg,#f8fcf3,#eef7e8)!important}html.escapenexus-light-theme .dashboard-main :where(h1,h2,h3,h4,h5,h6,strong,b,label,th,td,p,span,small,li,dt,dd):not(.primary-action):not(.primary-action *):not(.primary-button):not(.primary-button *):not(.status-pill):not(.tag):not(.status-chip):not(.side-link.active *):not(.settings-sub-link.active *){color:#06120d}html.escapenexus-light-theme .dashboard-main :where(.muted,.metric-label,.chart-muted,.empty-state,small,p.help-text,.field-help,.description,.subtle){color:#53655b!important}html.escapenexus-light-theme .dashboard-main :where(.glass-card,.metric-card,.mini-card,.compact-card,.settings-card,.appearance-dashboard-card,.theme-choice-card,.dashboard-personalization-bar,.bookings-panel,.booking-list,.booking-table-row,.booking-actions-dialog,.booking-email-dialog,.booking-review-dialog,.booking-tags-admin-modal,.calendar-wide-card,.calendar-side-card,.calendar-board-v024b,.calendar-column-v024b,.calendar-column-v024e,.calendar-month-day-v024b,.calendar-month-day-v024d,.calendar-detail-modal-v024b,.quick-block-panel-v024c,.gamemaster-warning-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d,.gamemaster-session-card,.gamemaster-staff-card,.gamemaster-stats-row-v058e,.gamemaster-detail-modal-v058f,.rooms-table,.rooms-booking-table-v058d,.rooms-booking-table-row-v058d,.room-editor-panel,.room-modal,.room-wordpress-panel,.room-deposit-panel,.room-deposit-preview,.crm-table-panel,.customer-table-row,.crm-customer-table-row,.customer-modal,.customer-detail-modal,.customer-tags-modal,.compact-customer-tags-modal,.cashbox-filters,.cashbox-section,.cashbox-side-card,.cashbox-reconciliation-card,.cashbox-daily-close-card,.cashbox-table-row,.cashbox-modal,.cashbox-method-table,.gift-design-workbench,.gift-design-canvas-shell,.gift-design-canvas,.gift-design-sidebar,.gift-design-sidebar-card,.gift-design-template-settings-card,.gift-design-selected-form,.gift-design-unsaved-dialog,.gift-voucher-detail-form,.voucher-preview-modal,.voucher-detail-modal,.marketing-settings-card,.marketing-segments-card,.marketing-campaign-card,.marketing-log-card,.marketing-recipient-row,.platform-panel-card,.platform-company-row,.platform-brand-assets-panel,.platform-company-edit-dialog,.platform-preview-dialog,.platform-billing-panel,.platform-maintenance-panel,.photopass-card,.photopass-session-card,.photopass-shoot-card,.photopass-wizard-card,.photopass-deliveries-panel,.photopass-future-session-dialog,.stats-chart-card,.stats-filter-card,.stats-table-card,.stats-kpi-card,.stats-owner-card,.stats-empty-card,.stats-loading-card,.stats-insight-strip,.payment-method-detail-card,.payment-guide-panel,.provider-guide-card,.deposit-settings-card,.deposit-toggle-card,.deposit-preview-panel,.public-api-card,.public-api-token-panel,.modal-card,.dialog-card,.confirm-dialog,.floating-panel,.refined-booking-modal,.booking-modal,.payment-modal){color:#06120d!important;background:linear-gradient(180deg,#fffffffa,#f7fcf3fa)!important;border:1px solid rgba(40,75,48,.16)!important;box-shadow:0 16px 42px #20361e1a,inset 0 1px #ffffffeb!important}html.escapenexus-light-theme .dashboard-main :where(.glass-card,.metric-card,.mini-card,.compact-card,.settings-card,.appearance-dashboard-card,.dashboard-personalization-bar,.booking-table-row,.rooms-booking-table-row-v058d,.customer-table-row,.crm-customer-table-row,.cashbox-table-row,.gamemaster-session-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d) *:not(svg):not(path):not(.primary-action):not(.primary-action *):not(.primary-button):not(.primary-button *):not(.tag):not(.status-chip):not(.status-pill){color:inherit}html.escapenexus-light-theme .dashboard-main :where(.hero-panel,.section-hero,.page-hero,.booking-toolbar,.calendar-toolbar-v024,.calendar-toolbar-v024b,.gamemaster-filter-card,.stats-filter-card,.marketing-filter-bar,.marketing-filter-bar-advanced,.cashbox-filters,.gift-design-toolbar,.gift-design-header-row,.card-head,.table-head,.alpha-table-shell thead,.data-table thead){color:#06120d!important;background:linear-gradient(180deg,#fff,#f0f8ea)!important;border-color:#284b3029!important}html.escapenexus-light-theme .dashboard-main :where(.booking-table-row,.rooms-booking-table-row-v058d,.customer-table-row,.crm-customer-table-row,.cashbox-table-row,.stats-table-row,.access-user-row,.platform-company-row,.invoice-template-row,.email-template-row-badges,.email-template-created-row){color:#06120d!important;background:#fff!important;border-bottom:1px solid rgba(40,75,48,.13)!important}html.escapenexus-light-theme .dashboard-main :where(.booking-table-row.cancelled,.booking-table-row.is-cancelled,.status-cancelled,.danger-row){background:#fff0ee!important;border-color:#b5241d42!important}html.escapenexus-light-theme :where(input,select,textarea,.global-search,.date-control,.user-dropdown,.bell-button,.search-input,.filter-input,.room-scope-trigger-v058g,.room-scope-dropdown-panel-v058g){color:#06120d!important;background:#fff!important;border-color:#284b3038!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #20361e0f!important}html.escapenexus-light-theme :where(input::placeholder,textarea::placeholder){color:#7b8f82!important;opacity:1!important}html.escapenexus-light-theme :where(select option){color:#06120d!important;background:#fff!important}html.escapenexus-light-theme :where(.secondary-action,.compact-action,.booking-actions-open,.row-actions button,.section-toolbar button,.modal-close-button,.pagination button,.gift-design-template-actions button):not(.primary-action):not(.primary-button):not(.danger-action){color:#06120d!important;background:#fff!important;border-color:#284b3033!important;box-shadow:0 10px 22px #20361e12!important}html.escapenexus-light-theme :where(.primary-action,.primary-button,.topbar-photo-action){color:#041006!important;background:linear-gradient(135deg,#8eff30,#55c900)!important;border-color:#3a94005c!important}html.escapenexus-light-theme :where(.danger-action){color:#7a1713!important;background:#fff0ee!important;border-color:#b5241d4d!important}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay,.gift-design-unsaved-dialog-backdrop,.dialog-backdrop,.overlay-backdrop){background:#040a078f!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay)>:where(div,section,article,form),html.escapenexus-light-theme .dashboard-main :where(.booking-modal,.refined-booking-modal,.room-modal,.customer-modal,.crm-detail-modal,.cashbox-modal,.payment-modal,.booking-actions-dialog,.booking-email-dialog,.booking-review-dialog,.calendar-detail-modal-v024b,.public-api-confirm-modal,.custom-field-preview-modal,.booking-tags-admin-modal,.customer-tags-modal,.compact-customer-tags-modal,.voucher-detail-modal,.voucher-preview-modal,.photopass-future-session-dialog,.phone-contact-dialog,.platform-dialog,.platform-preview-dialog,.platform-company-edit-dialog,.login-forgot-modal,.gift-design-unsaved-dialog){color:#06120d!important;background:linear-gradient(180deg,#fff,#f7fcf3)!important;border:1px solid rgba(40,75,48,.18)!important;box-shadow:0 30px 90px #040a0752,inset 0 1px #fffffff2!important}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay)>:where(div,section,article,form) *:not(svg):not(path):not(.primary-action):not(.primary-button):not(.tag):not(.status-chip):not(.status-pill){color:#06120d}html.escapenexus-light-theme .dashboard-main :where(.gamemaster-session-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d,.photopass-session-card,.booking-manual-payment-card,.booking-public-fields-panel,.gift-design-canvas,.gift-design-sidebar-card,.gift-design-template-settings-card,.cashbox-filters,.cashbox-reconciliation-card,.cashbox-daily-close-card){background:linear-gradient(180deg,#fff,#f6fbf2)!important;color:#06120d!important}html.escapenexus-light-theme .dashboard-main :where(.gamemaster-session-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d,.gift-design-canvas,.cashbox-filters) *:not(svg):not(path):not(.primary-action):not(.primary-button):not(.tag):not(.status-chip):not(.status-pill){color:#06120d!important}html.escapenexus-light-theme :where(.chart-popover,.chart-tooltip,.tooltip,.tooltip-card,.recharts-tooltip-wrapper .recharts-default-tooltip,.mock-chart-tooltip){color:#06120d!important;background:#fff!important;border:1px solid rgba(40,75,48,.2)!important;box-shadow:0 14px 32px #20361e29!important}html.escapenexus-light-theme :where(.chart-popover,.chart-tooltip,.tooltip,.tooltip-card,.recharts-tooltip-wrapper .recharts-default-tooltip) *{color:#06120d!important}html.escapenexus-light-theme :where(.donut-center,.mock-chart-center,.public-window-chart-center,.chart-center){color:#06120d!important;background:#f3faee!important;border-color:#284b302e!important}html.escapenexus-light-theme :where(.bar-chart-grid line,.chart-grid line,.recharts-cartesian-grid line){stroke:#284b3024!important}html.escapenexus-light-theme :where(.chart-axis,.chart-label,.recharts-text,.recharts-label){fill:#53655b!important;color:#53655b!important}html.escapenexus-light-theme :where(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-save-inline-error,.booking-email-feedback.form-error,.billing-gate-error,.modal-inline-alert){color:#7a1713!important;background:linear-gradient(180deg,#fff1ef,#ffe4e0)!important;border-color:#b5241d57!important}html.escapenexus-light-theme{color-scheme:dark}.theme-choice-card-disabled{opacity:.56!important;cursor:not-allowed!important;filter:grayscale(.3)}.theme-choice-card-disabled i{color:#ffc86b!important}html.escapenexus-light-theme{color-scheme:light!important;--bg: #f4faef !important;--panel: #ffffff !important;--panel-2: #f7fbf2 !important;--panel-3: #eef7e8 !important;--line: rgba(35, 66, 42, .18) !important;--line-soft: rgba(35, 66, 42, .1) !important;--text: #07140d !important;--muted: #42584b !important;--green: #56c700 !important;--green-2: #3f9900 !important;--green-soft: rgba(86, 199, 0, .13) !important;--yellow: #8a6100 !important;--yellow-soft: rgba(255, 183, 0, .16) !important;--blue: #1267c4 !important;--blue-soft: rgba(18, 103, 196, .12) !important;--purple: #6a39b8 !important;--purple-soft: rgba(106, 57, 184, .12) !important;--red: #b42318 !important;--shadow: 0 18px 48px rgba(33, 60, 34, .12) !important}html.escapenexus-light-theme,html.escapenexus-light-theme body,html.escapenexus-light-theme #root,html.escapenexus-light-theme .dashboard-shell,html.escapenexus-light-theme .dashboard-main{background:radial-gradient(circle at 12% 0%,rgba(141,255,20,.13),transparent 30rem),linear-gradient(180deg,#f8fcf4,#edf7e7)!important;color:#07140d!important}html.escapenexus-light-theme .dashboard-sidebar{background:linear-gradient(180deg,#07111b,#031018)!important;color:#f6f8fb!important;border-right:1px solid rgba(35,66,42,.16)!important}html.escapenexus-light-theme .dashboard-sidebar :where(.side-link,.side-link-left,.nav-group-title,.logo-block small,.sidebar-beta-version,span,strong,small){color:inherit}html.escapenexus-light-theme .dashboard-sidebar .nav-group-title{color:#8fa0ad!important}html.escapenexus-light-theme .dashboard-sidebar .side-link{color:#edf3f8!important}html.escapenexus-light-theme .dashboard-sidebar .side-link.active,html.escapenexus-light-theme .dashboard-sidebar .side-link:hover{color:#8dff14!important;background:linear-gradient(90deg,#8dff1429,#8dff140d)!important}html.escapenexus-light-theme .dashboard-main :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,legend,li,dt,dd,th,td,em,i,code):not(.primary-action):not(.primary-action *):not(.primary-button):not(.primary-button *):not(.status-pill):not(.status-pill *):not(.status-chip):not(.status-chip *):not(.tag):not(.tag *):not(.danger-action):not(.danger-action *):not(.success-alert):not(.success-alert *):not(.room-modal-alert):not(.room-modal-alert *):not(.warning-alert):not(.warning-alert *){color:#07140d!important}html.escapenexus-light-theme .dashboard-main :where(.muted,.field-help,.empty-state,.metric-label,.metric-content small,.metric-progress-wrap small,.card-head p,.section-page-head span,.section-copy,.description,.subtle,.secondary-text){color:#42584b!important}html.escapenexus-light-theme .dashboard-main :where(.glass-card,.metric-card,.mini-card,.mini-stat-card,.compact-card,.settings-card,.appearance-dashboard-card,.dashboard-personalization-bar,.dashboard-widget-config,.dashboard-widget-row,.bookings-panel,.booking-list,.booking-table-row,.booking-actions-dialog,.booking-email-dialog,.booking-review-dialog,.booking-modal,.refined-booking-modal,.booking-public-fields-panel,.booking-manual-payment-card,.calendar-wide-card,.calendar-side-card,.calendar-board-v024b,.calendar-column-v024b,.calendar-column-v024e,.calendar-month-day-v024b,.calendar-month-day-v024d,.calendar-detail-modal-v024b,.quick-block-panel-v024c,.quick-session-v024c,.gamemaster-warning-card,.gamemaster-warning-row,.gamemaster-warning-row-v058d,.gamemaster-session-card,.gamemaster-staff-card,.gamemaster-stats-row-v058e,.gamemaster-detail-modal-v058f,.gamemaster-filter-card,.rooms-table,.rooms-booking-table-v058d,.rooms-booking-table-row-v058d,.room-editor-panel,.room-modal,.room-wordpress-panel,.room-deposit-panel,.room-deposit-preview,.crm-table-panel,.customer-table-row,.crm-customer-table-row,.customer-modal,.customer-detail-modal,.customer-tags-modal,.compact-customer-tags-modal,.customer-summary-card,.cashbox-filters,.cashbox-section,.cashbox-side-card,.cashbox-reconciliation-card,.cashbox-daily-close-card,.cashbox-table-row,.cashbox-modal,.cashbox-method-table,.cashbox-kpis article,.gift-design-workbench,.gift-design-canvas-shell,.gift-design-canvas,.gift-design-sidebar,.gift-design-sidebar-card,.gift-design-template-settings-card,.gift-design-selected-form,.gift-design-unsaved-dialog,.gift-voucher-detail-card,.gift-voucher-row,.gift-voucher-designer-panel,.voucher-detail-modal,.voucher-preview-modal,.marketing-overview-card,.marketing-settings-card,.marketing-segments-card,.marketing-campaign-card,.marketing-log-card,.marketing-recipient-row,.marketing-filter-bar,.marketing-filter-bar-advanced,.platform-panel-card,.platform-company-row,.platform-brand-assets-panel,.platform-company-edit-dialog,.platform-preview-dialog,.platform-billing-panel,.platform-maintenance-panel,.photopass-card,.photopass-session-card,.photopass-shoot-card,.photopass-wizard-card,.photopass-deliveries-panel,.photopass-future-session-dialog,.stats-chart-card,.stats-filter-card,.stats-table-card,.stats-kpi-card,.stats-owner-card,.stats-empty-card,.stats-loading-card,.stats-insight-strip,.payment-method-detail-card,.payment-guide-panel,.provider-guide-card,.deposit-settings-card,.deposit-toggle-card,.deposit-preview-panel,.public-api-card,.public-api-token-panel,.modal-card,.dialog-card,.confirm-dialog,.floating-panel,.alpha-table-shell,.table-shell,.table-row,.section-page-head,.card-head,.device-grid>div,.system-device-grid>div,.platform-system-device-grid>div,.mock-content,.mock-sidebar){color:#07140d!important;background:linear-gradient(180deg,#fff,#f7fbf3)!important;border-color:#23422a29!important;box-shadow:0 16px 44px #213c221a,inset 0 1px #ffffffeb!important}html.escapenexus-light-theme .dashboard-main :where(.glass-card,.metric-card,.mini-card,.mini-stat-card,.settings-card,.booking-table-row,.calendar-wide-card,.calendar-side-card,.gamemaster-session-card,.gamemaster-warning-row,.gamemaster-staff-card,.rooms-booking-table-row-v058d,.customer-table-row,.crm-customer-table-row,.cashbox-table-row,.gift-design-canvas,.gift-design-sidebar-card,.stats-kpi-card,.device-grid>div) *:not(svg):not(path):not(button):not(.primary-action):not(.primary-action *):not(.primary-button):not(.primary-button *):not(.status-pill):not(.status-pill *):not(.status-chip):not(.status-chip *):not(.tag):not(.tag *):not(.danger-action):not(.danger-action *){color:#07140d!important}html.escapenexus-light-theme :where(input,select,textarea,.global-search,.date-control,.user-dropdown,.bell-button,.search-input,.filter-input,.room-scope-trigger-v058g,.room-scope-dropdown-panel-v058g,.multiselect-control,.dropdown-control){color:#07140d!important;background:#fff!important;border-color:#23422a3d!important;box-shadow:inset 0 1px #fffffff5,0 8px 20px #213c220f!important}html.escapenexus-light-theme :where(input::placeholder,textarea::placeholder){color:#6f8275!important;opacity:1!important}html.escapenexus-light-theme :where(select option){background:#fff!important;color:#07140d!important}html.escapenexus-light-theme :where(.primary-action,.primary-button,.topbar-photo-action){color:#031006!important;background:linear-gradient(135deg,#8dff14,#55c900)!important;border-color:#3a940061!important;box-shadow:0 12px 28px #56c7002e!important}html.escapenexus-light-theme :where(.primary-action,.primary-button,.topbar-photo-action) *{color:#031006!important}html.escapenexus-light-theme :where(.secondary-action,.compact-action,.booking-actions-open,.row-actions button,.section-toolbar button,.modal-close-button,.pagination button,.gift-design-template-actions button,.tab-button,.filter-button):not(.primary-action):not(.primary-button):not(.danger-action){color:#07140d!important;background:#fff!important;border-color:#23422a33!important;box-shadow:0 10px 22px #213c2212!important}html.escapenexus-light-theme :where(.danger-action,.compact-danger){color:#7a1713!important;background:#fff0ee!important;border-color:#b5241d4d!important}html.escapenexus-light-theme :where(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-save-inline-error,.booking-email-feedback.form-error,.billing-gate-error,.modal-inline-alert){color:#7a1713!important;background:linear-gradient(180deg,#fff2ef,#ffe3de)!important;border-color:#b5241d57!important}html.escapenexus-light-theme :where(.dashboard-alert,.form-error,.room-modal-alert,.booking-review-error,.booking-save-inline-error,.modal-inline-alert) *:not(svg):not(path){color:#7a1713!important}html.escapenexus-light-theme :where(.success-alert,.form-success,.dashboard-alert.success-alert,.cashbox-ok-state){color:#0f5014!important;background:linear-gradient(180deg,#efffe7,#e3fbd8)!important;border-color:#2f84004d!important}html.escapenexus-light-theme :where(.warning-alert,.dashboard-alert.warning-alert){color:#6a4a00!important;background:linear-gradient(180deg,#fff8e0,#fff0ba)!important;border-color:#8a61004d!important}html.escapenexus-light-theme :where(.status-pill,.status-chip,.tag){color:inherit}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay,.confirm-backdrop,.gift-design-unsaved-dialog-backdrop,.dialog-backdrop,.overlay-backdrop){background:#040a0794!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay,.confirm-backdrop)>:where(div,section,article,form),html.escapenexus-light-theme .dashboard-main :where(.booking-modal,.refined-booking-modal,.room-modal,.customer-modal,.crm-detail-modal,.cashbox-modal,.payment-modal,.booking-actions-dialog,.booking-email-dialog,.booking-review-dialog,.calendar-detail-modal-v024b,.public-api-confirm-modal,.custom-field-preview-modal,.booking-tags-admin-modal,.customer-tags-modal,.compact-customer-tags-modal,.voucher-detail-modal,.voucher-preview-modal,.photopass-future-session-dialog,.phone-contact-dialog,.platform-dialog,.platform-preview-dialog,.platform-company-edit-dialog,.login-forgot-modal,.gift-design-unsaved-dialog,.confirm-dialog){color:#07140d!important;background:linear-gradient(180deg,#fff,#f7fbf3)!important;border:1px solid rgba(35,66,42,.18)!important;box-shadow:0 30px 90px #040a0752,inset 0 1px #fffffff2!important}html.escapenexus-light-theme :where(.modal-backdrop,.modal-overlay,.confirm-backdrop)>:where(div,section,article,form) *:not(svg):not(path):not(button):not(.primary-action):not(.primary-button):not(.status-pill):not(.status-chip):not(.tag){color:#07140d!important}html.escapenexus-light-theme :where(.donut-wrap,.donut-center,.mock-chart-center,.public-window-chart-center,.chart-center,.chart-shell,.graph-panel){color:#07140d!important;background:#f4faef!important;border-color:#23422a29!important}html.escapenexus-light-theme :where(.mock-sidebar span,.mock-top,.mock-kpis i,.mock-chart b,.metric-progress,.progress-bar,.progress-track){background:#56c7002e!important;border-color:#23422a1f!important}html.escapenexus-light-theme :where(.chart-popover,.chart-tooltip,.tooltip,.tooltip-card,.recharts-tooltip-wrapper .recharts-default-tooltip,.mock-chart-tooltip){color:#07140d!important;background:#fff!important;border:1px solid rgba(35,66,42,.2)!important;box-shadow:0 14px 32px #213c2229!important}html.escapenexus-light-theme :where(.chart-popover,.chart-tooltip,.tooltip,.tooltip-card,.recharts-tooltip-wrapper .recharts-default-tooltip) *{color:#07140d!important}html.escapenexus-light-theme :where(.bar-chart-grid line,.chart-grid line,.recharts-cartesian-grid line){stroke:#23422a24!important}html.escapenexus-light-theme :where(.chart-axis,.chart-label,.recharts-text,.recharts-label){fill:#42584b!important;color:#42584b!important}html.escapenexus-light-theme .dashboard-main :where([class*=gift],[class*=voucher],[class*=cashbox],[class*=gamemaster],[class*=booking],[class*=room],[class*=customer],[class*=calendar]):not(button):not(.primary-action):not(.primary-button):not(.status-pill):not(.status-chip):not(.tag){border-color:#23422a29}html.escapenexus-light-theme .dashboard-main :where([style*=background]):not(.primary-action):not(.primary-button){color:#07140d}html.escapenexus-light-theme :where(.logo-block.image-brand,.sidebar-logo-wrap,.login-brand,.public-brand){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.escapenexus-light-theme :where(.brand-logo-image,.sidebar-logo,.login-logo-single,.public-construction-logo,.public-brand img){filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;background:transparent!important}@media(max-width:900px){html.escapenexus-light-theme .dashboard-main{background:linear-gradient(180deg,#f8fcf4,#edf7e7)!important}}html.escapenexus-light-theme{color-scheme:light!important;--enl-bg: #f4faef;--enl-bg-2: #edf8e7;--enl-surface: #ffffff;--enl-surface-soft: #f7fcf3;--enl-surface-green: #eaf8df;--enl-surface-green-2: #dff1d2;--enl-border: rgba(52, 95, 54, .18);--enl-border-strong: rgba(86, 199, 0, .36);--enl-text: #07140d;--enl-text-soft: #24382b;--enl-muted: #43584a;--enl-green: #56c700;--enl-green-dark: #2f8400;--enl-green-soft: rgba(86, 199, 0, .14);--enl-shadow: 0 16px 42px rgba(33, 60, 34, .1);--bg: var(--enl-bg) !important;--panel: var(--enl-surface) !important;--panel-2: var(--enl-surface-soft) !important;--panel-3: var(--enl-surface-green) !important;--line: var(--enl-border) !important;--line-soft: rgba(52, 95, 54, .1) !important;--text: var(--enl-text) !important;--muted: var(--enl-muted) !important;--green: var(--enl-green) !important;--green-2: var(--enl-green-dark) !important;--green-soft: var(--enl-green-soft) !important;--shadow: var(--enl-shadow) !important}html.escapenexus-light-theme .dashboard-sidebar{color:var(--enl-text)!important;background:radial-gradient(circle at 35% 0%,rgba(86,199,0,.18),transparent 16rem),linear-gradient(180deg,#fbfef8,#edf8e7)!important;border-right:1px solid var(--enl-border)!important;box-shadow:inset -1px 0 #fffc,14px 0 34px #213c220f!important}html.escapenexus-light-theme .dashboard-sidebar :where(.logo-block,.logo-block.image-brand,.sidebar-logo-wrap){background:transparent!important;border-color:#345f361a!important;box-shadow:none!important}html.escapenexus-light-theme .dashboard-sidebar :where(.side-link,.side-link-left,.settings-sub-link,.sidebar-logout-action){color:var(--enl-text-soft)!important;background:transparent!important;border-color:transparent!important;text-shadow:none!important}html.escapenexus-light-theme .dashboard-sidebar :where(.side-link svg,.settings-sub-link svg,.sidebar-logout-action svg){color:var(--enl-text-soft)!important;stroke:currentColor!important}html.escapenexus-light-theme .dashboard-sidebar :where(.side-link.active,.side-link:hover,.settings-sub-link.active,.settings-sub-link:hover){color:var(--enl-green-dark)!important;background:linear-gradient(90deg,#56c7002e,#56c70012)!important;border-color:#56c7004d!important;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #56c7001a!important}html.escapenexus-light-theme .dashboard-sidebar :where(.side-link.active svg,.side-link:hover svg,.settings-sub-link.active svg,.settings-sub-link:hover svg){color:var(--enl-green-dark)!important}html.escapenexus-light-theme .dashboard-sidebar :where(.nav-group-title,.logo-block small,.sidebar-beta-version,.sidebar-beta-version span){color:#63796a!important;text-shadow:none!important}html.escapenexus-light-theme .dashboard-sidebar .sidebar-beta-version strong{color:var(--enl-green-dark)!important}html.escapenexus-light-theme .dashboard-sidebar :where(.billing-card,.billing-card *){color:var(--enl-text)!important;background:linear-gradient(180deg,#ffffff,var(--enl-surface-green))!important;border-color:var(--enl-border)!important}html.escapenexus-light-theme .dashboard-main :where(.mock-content,.mock-sidebar,.mock-top,.mock-chart,.mock-kpis,.mock-kpis i,.device-grid>div,.sources-panel .legend-list>div,.booking-line,.activity-row,.bar-chart-wrap,.area-chart,.donut-wrap,.donut,.chart-center,.donut-center,.metric-progress-wrap,.mini-progress,.progress-track,.metric-spark-wrap,.dashboard-widget-row,.theme-choice-card,.section-toolbar,.topbar-title-row){color:var(--enl-text)!important;background:linear-gradient(180deg,var(--enl-surface),var(--enl-surface-green))!important;border-color:var(--enl-border)!important;box-shadow:0 10px 26px #213c2212,inset 0 1px #fffffff0!important}html.escapenexus-light-theme .dashboard-main :where(.mock-sidebar span,.mock-chart b,.mock-top,.mock-kpis i,.mini-progress span,.metric-progress,.progress-fill){background:linear-gradient(135deg,#56c70052,#56c70029)!important;border-color:#56c7004d!important}html.escapenexus-light-theme .occupancy-panel :where(.grid-label,.chart-hours span,.chart-popover span,.chart-popover strong),html.escapenexus-light-theme .occupancy-panel svg text,html.escapenexus-light-theme .sources-panel :where(.donut span,.donut strong,.legend-list span,.legend-list strong),html.escapenexus-light-theme .bars-panel :where(.bar-item span,.bar-item small),html.escapenexus-light-theme .device-panel :where(span,strong),html.escapenexus-light-theme .activity-panel :where(strong,span,time),html.escapenexus-light-theme .bookings-panel :where(strong,span,time,em){color:var(--enl-text)!important;fill:var(--enl-text)!important;text-shadow:none!important}html.escapenexus-light-theme .occupancy-panel .grid-line,html.escapenexus-light-theme .area-chart .grid-line{stroke:#345f362e!important}html.escapenexus-light-theme .area-chart .area-line,html.escapenexus-light-theme .sparkline polyline{stroke:var(--enl-green-dark)!important}html.escapenexus-light-theme .area-chart .focus-line{stroke:#2f84006b!important}html.escapenexus-light-theme .area-chart .focus-dot{fill:var(--enl-green)!important;stroke:#fff!important}html.escapenexus-light-theme .sources-panel .donut{background:radial-gradient(circle at center,#ffffff 0 42%,transparent 43%),conic-gradient(var(--enl-green) 0 72deg,#b8ec9e 72deg 160deg,#dff1d2 160deg 360deg)!important;border:1px solid var(--enl-border)!important}html.escapenexus-light-theme .sources-panel .donut span,html.escapenexus-light-theme .sources-panel .donut strong{color:var(--enl-text)!important;background:transparent!important}html.escapenexus-light-theme .sources-panel .legend-dot{color:var(--enl-green-dark)!important;background:#56c70029!important;border-color:#56c70052!important}html.escapenexus-light-theme .dashboard-main :where(.metric-content small b,.metric-progress-wrap small b,.metric-content strong,.metric-card strong,.stats-kpi-card strong,.mini-card strong){color:var(--enl-text)!important}html.escapenexus-light-theme .dashboard-main :where(.metric-label,.muted,.field-help,.card-head p,.section-page-head span,.empty-state,.chart-hours span){color:var(--enl-muted)!important}@media(max-width:900px){html.escapenexus-light-theme .dashboard-sidebar{background:linear-gradient(180deg,#fbfef8,#edf8e7)!important}}.access-user-actions-v059o{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-end}.access-user-actions-v059o .compact-action{min-height:42px;white-space:nowrap}.access-user-permission-dialog-v059o{width:min(980px,calc(100vw - 32px));max-height:min(86vh,860px);overflow:auto;align-content:start}.access-user-permission-summary-v059o{display:grid;gap:4px;border:1px solid rgba(169,255,97,.16);border-radius:16px;background:#a9ff6112;padding:12px 14px;text-align:left}.access-user-permission-summary-v059o span,.access-user-permission-summary-v059o small{color:#e8ffe0c7}.access-user-permission-summary-v059o b{color:#f4ffe9}.access-user-permission-groups-v059o{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(46vh,520px)}.access-user-permission-info-v059o{text-align:left}.appearance-theme-grid-dark-only-v059n{display:none!important}@media(max-width:1320px){.access-user-actions-v059o{justify-content:flex-start}}@media(max-width:900px){.access-user-permission-groups-v059o{grid-template-columns:1fr}.access-user-actions-v059o,.access-user-actions-v059o .compact-action{width:100%;justify-content:center}}.booking-modal-readonly-v059p .booking-form-grid{opacity:.96}.booking-modal-readonly-v059p .booking-form-grid :is(input,select,textarea,button){pointer-events:none;filter:grayscale(.12)}.booking-modal-readonly-v059p .booking-tags-picker,.booking-modal-readonly-v059p .booking-manual-payment-card{position:relative}.booking-modal-readonly-v059p .booking-tags-picker:after,.booking-modal-readonly-v059p .booking-manual-payment-card:after{content:"Solo lectura";position:absolute;top:10px;right:10px;border:1px solid rgba(169,255,97,.24);border-radius:999px;padding:4px 9px;background:#a9ff6114;color:#dfffbc;font-size:.72rem;font-weight:700}.access-permissions-button-v059p{font-size:.78rem;font-weight:500!important;letter-spacing:0;line-height:1.15;padding-inline:10px;max-width:210px;white-space:normal!important;text-align:left}.access-role-editor-v059p{gap:16px}.access-role-editor-v059p>label{border:1px solid rgba(169,255,97,.1);border-radius:16px;background:#03090857;padding:12px}.access-role-permission-groups-v059p{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.access-role-permission-group-v059p{align-content:start;min-height:100%}.access-role-permission-group-v059p>strong{display:flex;align-items:center;min-height:28px;padding-bottom:8px;border-bottom:1px solid rgba(169,255,97,.1)}.access-role-permission-group-v059p label{min-height:36px;padding:7px 8px;border-radius:12px;background:#ffffff05}.access-role-permission-group-v059p label span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.25}@media(max-width:980px){.access-role-permission-groups-v059p{grid-template-columns:1fr}.access-permissions-button-v059p{max-width:none;text-align:center}}.access-role-permission-groups-v059p{grid-template-columns:repeat(auto-fit,minmax(280px,360px))!important;align-items:start!important;justify-content:start!important;gap:12px!important}.access-role-permission-group-v059p{min-height:unset!important;height:fit-content!important;align-self:start!important;align-content:start!important;padding:12px!important;gap:8px!important}.access-role-permission-group-v059p>strong{min-height:0!important;padding-bottom:8px!important;margin-bottom:2px!important}.access-role-permission-group-v059p label{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;min-height:34px!important;padding:7px 9px!important;margin:0!important}.access-role-permission-group-v059p label span{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;line-height:1.22!important}.access-role-permission-group-v059p label input[type=checkbox]{grid-column:2!important;justify-self:end!important;margin:0!important;width:16px!important;height:16px!important}.booking-contact-cell small{line-height:1.25}@media(max-width:980px){.access-role-permission-groups-v059p{grid-template-columns:1fr!important}}.access-role-permission-groups-v059r{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;align-items:start}.access-role-permission-group-v059r{min-height:auto;height:fit-content;align-self:start}.access-role-permission-group-v059r label{cursor:pointer}.access-role-permission-group-v059r label input[type=checkbox]{flex:0 0 auto}@media(max-width:980px){.access-role-permission-groups-v059r{grid-template-columns:1fr}}.access-role-editor-v059p{gap:14px!important;align-items:stretch!important}.access-role-permissions-panel-v059s{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;align-items:start!important;align-content:start!important;width:100%!important;overflow:visible!important;max-height:none!important}.access-role-permission-group-v059s{display:grid!important;grid-auto-rows:min-content!important;gap:8px!important;align-self:start!important;align-content:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;border:1px solid rgba(169,255,97,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;box-shadow:inset 0 1px #ffffff0f!important}.access-role-permission-group-v059s>strong{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;margin:0 0 2px!important;padding:0 0 8px!important;border-bottom:1px solid rgba(169,255,97,.12)!important;color:#f4ffe9!important;font-size:.92rem!important;line-height:1.15!important}.access-role-permission-group-v059s label{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:10px!important;align-items:center!important;min-height:34px!important;height:auto!important;margin:0!important;padding:7px 9px!important;border-radius:12px!important;background:#03090852!important;border:1px solid rgba(169,255,97,.07)!important;cursor:pointer!important}.access-role-permission-group-v059s label:hover{border-color:#a9ff6133!important;background:#a9ff610e!important}.access-role-permission-group-v059s label span{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;color:#e8ffe0e0!important;font-size:.84rem!important;line-height:1.2!important}.access-role-permission-group-v059s label input[type=checkbox]{justify-self:end!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#a9ff61!important}.access-role-permission-group-v059s label em{border-radius:999px!important;padding:2px 6px!important;font-size:.66rem!important;line-height:1.1!important;color:#07140d!important;background:#a9ff61!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important}.access-role-permission-group-v059s label.sensitive em{background:#ffc875!important}.access-role-permission-group-v059s label.critical{border-color:#ff86863d!important;background:#ff86860e!important}@media(min-width:1500px){.access-role-permissions-panel-v059s{grid-template-columns:repeat(auto-fit,minmax(260px,340px))!important}}.access-role-permissions-panel-v059s{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:12px!important;align-items:start!important;align-content:start!important;grid-auto-flow:row dense!important;width:100%!important;min-width:0!important}.access-role-permission-group-v059s{height:max-content!important;min-height:0!important;align-self:start!important;align-content:start!important;padding:12px!important;gap:8px!important}.access-role-permission-group-v059s>strong{min-height:0!important;padding:0 0 8px!important;margin:0!important;font-size:.9rem!important;line-height:1.2!important}.access-role-permission-group-v059s label{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-areas:"permission checkbox"!important;gap:12px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:32px!important;height:auto!important;padding:7px 9px!important;margin:0!important}.access-role-permission-group-v059s label input[type=checkbox]{grid-area:checkbox!important;justify-self:center!important;align-self:center!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important}.access-role-permission-group-v059s label span{grid-area:permission!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important;width:100%!important;color:#e8ffe0e0!important;font-size:.84rem!important;font-weight:650!important;line-height:1.22!important;text-transform:none!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:anywhere!important}.access-role-permission-group-v059s label em{flex:0 0 auto!important;margin-left:0!important;white-space:nowrap!important}@media(min-width:1500px){.access-role-permissions-panel-v059s{grid-template-columns:repeat(auto-fit,minmax(320px,420px))!important}}@media(max-width:980px){.access-role-permissions-panel-v059s{grid-template-columns:1fr!important}}.access-role-permissions-panel-v059s{display:block!important;column-count:2!important;column-gap:12px!important;width:100%!important;min-width:0!important}.access-role-permission-group-v059s{display:inline-grid!important;width:100%!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 12px!important;vertical-align:top!important;align-self:auto!important}.access-role-permission-group-v059s label{break-inside:avoid!important}@media(min-width:1600px){.access-role-permissions-panel-v059s{column-count:2!important}}@media(max-width:1180px){.access-role-permissions-panel-v059s{column-count:1!important}}.data-import-section-v060a{display:grid;gap:18px}.data-import-card-v060a{overflow:hidden}.data-import-flow-v060a{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.35fr) minmax(260px,.9fr);gap:14px;align-items:stretch}.data-import-flow-v060a .settings-card{min-width:0}.data-import-upload-v060a,.data-import-source-v060a,.data-import-actions-v060a{display:flex;flex-direction:column;gap:12px}.data-import-upload-v060a>strong,.data-import-source-v060a>strong,.data-import-actions-v060a>strong{color:var(--text-strong);font-size:1rem}.data-import-file-v060a input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-import-file-v060a span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:14px;border:1px dashed rgba(169,255,97,.55);color:var(--text-strong);background:#a9ff6114;cursor:pointer;font-weight:800}.data-import-file-v060a span:hover,.data-import-file-v060a input:focus-visible+span{border-color:#a9ff61e6;box-shadow:0 0 0 3px #a9ff6129}.data-import-file-summary-v060a{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.data-import-file-summary-v060a span,.data-import-batch-row-v060a span,.data-import-preview-row-v060a span{min-width:0}.data-import-file-summary-v060a b{display:block;color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.data-import-mapping-grid-v060a{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.data-import-mapping-grid-v060a label,.data-import-source-v060a label{display:flex;flex-direction:column;gap:6px}.data-import-mapping-grid-v060a span,.data-import-source-v060a span{color:var(--text-muted);font-size:.82rem;font-weight:700}.data-import-kpis-v060a{grid-template-columns:repeat(7,minmax(120px,1fr))}.data-import-preview-v060a,.data-import-batches-v060a{display:grid;gap:8px;margin-top:16px}.data-import-preview-head-v060a,.data-import-preview-row-v060a,.data-import-batches-head-v060a,.data-import-batch-row-v060a{display:grid;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.07)}.data-import-preview-head-v060a,.data-import-preview-row-v060a{grid-template-columns:.48fr 1.2fr .78fr 1.1fr .85fr .68fr 1.35fr .62fr}.data-import-batches-head-v060a,.data-import-batch-row-v060a{grid-template-columns:.85fr 1fr 1.25fr .95fr .7fr .65fr}.data-import-preview-head-v060a,.data-import-batches-head-v060a{color:var(--text-muted);background:#ffffff0a;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-import-preview-row-v060a,.data-import-batch-row-v060a{background:#050c1085}.data-import-preview-row-v060a.has-warning{border-color:#ffc65757;background:#ffc6570e}.data-import-preview-row-v060a.has-error{border-color:#ff5e5e6b;background:#ff5e5e0f}.data-import-preview-row-v060a strong,.data-import-batch-row-v060a strong{display:flex;flex-direction:column;gap:3px;min-width:0}.data-import-preview-row-v060a small,.data-import-batch-row-v060a small{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.data-import-issues-v060a{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.data-import-issues-v060a b{color:var(--accent)}@media(max-width:1180px){.data-import-flow-v060a,.data-import-kpis-v060a{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-preview-head-v060a,.data-import-preview-row-v060a,.data-import-batches-head-v060a,.data-import-batch-row-v060a{grid-template-columns:1fr}.data-import-preview-head-v060a,.data-import-batches-head-v060a{display:none}}@media(max-width:760px){.data-import-flow-v060a,.data-import-kpis-v060a,.data-import-mapping-grid-v060a{grid-template-columns:1fr}}.data-import-custom-fields-v060d{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(169,255,97,.18);border-radius:16px;background:#070e0b85}.data-import-custom-fields-v060d>strong{color:#eaffd1;font-size:.95rem}.data-import-custom-fields-v060d>p{margin:-4px 0 2px;color:var(--muted-text);font-size:.82rem}.data-import-custom-field-row-v060d{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(150px,.9fr) minmax(120px,.5fr);gap:10px;align-items:end;padding:10px;border-radius:14px;background:#ffffff09}.data-import-custom-field-row-v060d>small{grid-column:1 / -1;color:var(--muted-text);font-size:.76rem}.data-import-custom-field-row-v060d .checkbox-line{min-height:40px;align-items:center}@media(max-width:900px){.data-import-custom-field-row-v060d{grid-template-columns:1fr}}.device-grid .data-import-kpi-button-v060g{min-height:72px;border-radius:14px;border:1px solid rgba(255,255,255,.045);background:#ffffff06;padding:14px 16px;display:grid;align-content:center;gap:4px;text-align:left;cursor:pointer;font:inherit}.device-grid .data-import-kpi-button-v060g.ok{color:var(--green);background:#8dff140f}.device-grid .data-import-kpi-button-v060g.warn{color:var(--yellow);background:#f3be1c0f}.device-grid .data-import-kpi-button-v060g.danger{color:var(--red);background:#ff584c12;border-color:#ff584c38}.device-grid .data-import-kpi-button-v060g:hover:not(:disabled),.device-grid .data-import-kpi-button-v060g:focus-visible{border-color:#a9ff618c;box-shadow:0 0 0 3px #a9ff611f}.device-grid .data-import-kpi-button-v060g:disabled{cursor:default;opacity:.7}.data-import-filter-bar-v060g{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(169,255,97,.14);border-radius:14px;background:#a9ff610b}.data-import-filter-bar-v060g span{color:var(--text-muted);font-size:.86rem}.data-import-filter-bar-v060g b{color:var(--text-strong)}.data-import-more-v060g{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;padding:12px;border-radius:14px;background:#ffffff09}.data-import-more-v060g small{color:var(--text-muted)}.data-import-detail-modal-v060g{width:min(1180px,calc(100vw - 32px));max-height:min(88vh,920px);overflow:auto}.data-import-detail-grid-v060g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-import-detail-grid-v060g section,.data-import-detail-section-v060g{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#050c107a;padding:14px}.data-import-detail-grid-v060g section>strong,.data-import-detail-section-v060g>strong{display:block;color:var(--accent);margin-bottom:10px}.data-import-detail-grid-v060g dl{display:grid;gap:8px;margin:0}.data-import-detail-grid-v060g dl>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;align-items:start}.data-import-detail-grid-v060g dt,.data-import-detail-table-v060g span{color:var(--text-muted);font-size:.78rem;font-weight:800}.data-import-detail-grid-v060g dd{margin:0;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.data-import-detail-section-v060g{margin-top:12px}.data-import-detail-table-v060g{display:grid;gap:8px}.data-import-detail-table-v060g>div{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:10px;padding:9px 10px;border-radius:12px;background:#ffffff09}.data-import-detail-table-v060g strong{color:var(--text-strong);font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.data-import-detail-section-v060g pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-radius:12px;background:#00000047;color:#dfffd0;font-size:.78rem}@media(max-width:900px){.data-import-detail-grid-v060g,.data-import-detail-grid-v060g dl>div,.data-import-detail-table-v060g>div{grid-template-columns:1fr}.data-import-filter-bar-v060g{align-items:flex-start;flex-direction:column}}.data-import-detail-overlay-v060h{z-index:120;align-items:center;justify-items:center}.data-import-detail-overlay-v060h .data-import-detail-modal-v060g{margin:0 auto}.data-import-room-assistant-card-v060q{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(169,255,97,.32);background:linear-gradient(135deg,#a9ff6121,#0a100cdb);box-shadow:0 18px 44px #00000047}.data-import-room-assistant-card-v060q>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.data-import-room-assistant-card-v060q strong{color:var(--text-strong)}.data-import-room-assistant-card-v060q small{color:var(--text-muted)}.data-import-room-list-v060q{display:flex;flex-wrap:wrap;gap:8px}.data-import-room-list-v060q span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:var(--text-strong);font-size:.82rem;font-weight:800}.data-import-room-modal-backdrop-v060q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-import-room-modal-v060q{width:min(880px,96vw);max-height:92vh;overflow:auto;border-radius:24px;border:1px solid rgba(169,255,97,.24);background:linear-gradient(180deg,#121814fa,#080b09fa);box-shadow:0 28px 90px #00000094}.data-import-room-form-v060q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.data-import-room-form-v060q label{display:grid;gap:7px}.data-import-room-form-v060q label>span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.data-import-room-form-v060q input,.data-import-room-form-v060q textarea{width:100%}.data-import-room-modal-v060q .modal-foot{position:sticky;bottom:0;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#090c0af5}.booking-custom-fields-panel-v060q{border-color:#a9ff6133;background:#a9ff610e}.booking-custom-fields-grid-v060q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.booking-custom-fields-grid-v060q label,.booking-custom-fields-grid-v060q .booking-custom-field-readonly-v060q,.booking-custom-fields-grid-v060q .booking-custom-multiselect-v060q{min-width:0}.booking-custom-field-readonly-v060q{display:grid;gap:5px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.booking-custom-field-readonly-v060q span{color:var(--text-muted);font-size:.78rem;font-weight:800}.booking-custom-field-readonly-v060q strong{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.booking-custom-checkbox-v060q{align-content:center;min-height:46px}.booking-custom-checkbox-v060q small{display:block;margin-left:28px}.booking-custom-multiselect-v060q .booking-tag-chip-grid{margin-top:8px}@media(max-width:820px){.data-import-room-assistant-card-v060q>div:first-child,.data-import-room-form-v060q,.booking-custom-fields-grid-v060q{grid-template-columns:1fr}.data-import-room-assistant-card-v060q>div:first-child{display:grid}}.data-import-preview-v060a{max-height:min(74vh,860px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;border-radius:18px;scrollbar-width:thin;scrollbar-color:rgba(141,255,20,.55) rgba(255,255,255,.06)}.data-import-preview-v060a::-webkit-scrollbar{width:10px}.data-import-preview-v060a::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.data-import-preview-v060a::-webkit-scrollbar-thumb{background:#8dff147a;border-radius:999px;border:2px solid rgba(6,12,15,.95)}.data-import-preview-v060a .data-import-preview-head-v060a{position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0e181efa,#091015f0);box-shadow:0 12px 24px #0000003d}.data-import-preview-scroll-note-v060v{margin-top:8px;color:var(--text-muted);font-size:.82rem;font-weight:750}.dashboard-alert.success-alert,.success-alert,.form-success,.cashbox-ok-state{color:#e6ffdc;border-color:#8dff1457;background:linear-gradient(180deg,#8dff1424,#36b82614)}.dashboard-alert.success-alert :where(span,strong,b,small,p,em),.success-alert :where(span,strong,b,small,p,em),.form-success :where(span,strong,b,small,p,em),.cashbox-ok-state :where(span,strong,b,small,p,em){color:#eaffdf}.dashboard-alert.success-alert svg,.success-alert svg,.form-success svg,.cashbox-ok-state svg{color:var(--green);stroke:currentColor}.dashboard-alert.success-alert::selection,.success-alert::selection,.form-success::selection{background:#8dff1447;color:#fff}html.escapenexus-light-theme :where(.dashboard-alert.success-alert,.success-alert,.form-success,.cashbox-ok-state){color:#0f5014!important;border-color:#21962b52!important;background:linear-gradient(180deg,#dfffdefa,#edffe8f5)!important}html.escapenexus-light-theme :where(.dashboard-alert.success-alert,.success-alert,.form-success,.cashbox-ok-state) :where(span,strong,b,small,p,em){color:#0f5014!important}.data-import-preview-v060a{max-height:min(62vh,640px)}.data-import-confirm-actions-v060w{align-items:center;gap:14px;flex-wrap:wrap}.data-import-progress-v060w{min-width:min(360px,100%);padding:10px 12px;border-radius:14px;border:1px solid rgba(141,255,20,.28);background:#8dff1413;box-shadow:inset 0 0 0 1px #ffffff09}.data-import-progress-v060w>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-strong);font-size:.82rem;font-weight:900}.data-import-progress-v060w>i{display:block;height:9px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:#ffffff14}.data-import-progress-v060w>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8dff14bf,#37dc41f2);box-shadow:0 0 18px #8dff1452;transition:width .28s ease}.data-import-progress-v060w small{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.25}.booking-custom-fields-grid-v060q{grid-template-columns:1fr}.booking-custom-fields-grid-v060q label,.booking-custom-fields-grid-v060q .booking-custom-field-readonly-v060q,.booking-custom-fields-grid-v060q .booking-custom-multiselect-v060q{width:100%}.booking-custom-checkbox-v060q{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start!important;justify-content:flex-start!important;gap:8px 12px;min-height:auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.booking-custom-checkbox-v060q input{margin-top:3px}.booking-custom-checkbox-v060q span{display:block;min-width:0;max-width:100%;color:var(--text-strong);line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}.booking-custom-checkbox-v060q small{grid-column:2;margin-left:0;max-width:none;color:var(--text-muted);overflow-wrap:anywhere}.booking-custom-field-readonly-v060q span,.booking-custom-field-readonly-v060q strong{overflow-wrap:anywhere}@media(max-width:760px){.data-import-confirm-actions-v060w{justify-content:stretch}.data-import-confirm-actions-v060w>*{width:100%}}.booking-import-details-panel-v060x{border-color:#8dff1438!important;background:linear-gradient(135deg,#8dff1414,#081012d6)!important}.booking-import-details-panel-v060x strong{color:var(--green)}.booking-import-details-panel-v060x p{align-items:flex-start}.booking-import-details-panel-v060x p span,.booking-import-details-panel-v060x p em{overflow-wrap:anywhere;white-space:pre-wrap}.booking-custom-fields-panel-v060q .booking-custom-fields-grid-v060q{display:grid;grid-template-columns:1fr!important;gap:12px}.booking-custom-fields-panel-v060q .booking-custom-checkbox-v060q{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px 12px!important;min-height:auto!important;padding:12px 14px!important}.booking-custom-fields-panel-v060q .booking-custom-checkbox-v060q input{grid-column:1;grid-row:1;margin:2px 0 0!important}.booking-custom-fields-panel-v060q .booking-custom-checkbox-v060q span{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.booking-custom-fields-panel-v060q .booking-custom-checkbox-v060q small{grid-column:2;width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere!important}.booking-custom-fields-panel-v060q .booking-custom-field-readonly-v060q{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px;text-align:left}.booking-custom-fields-panel-v060q .booking-custom-field-readonly-v060q span,.booking-custom-fields-panel-v060q .booking-custom-field-readonly-v060q strong{max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.room-languages-panel-v061g{border-color:#8dff1433!important}.room-language-check-list-v061g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.data-import-turitop-pending-review-v061g{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,193,7,.28);border-radius:16px;background:#ffc1070f}.data-import-turitop-pending-list-v061g{display:grid;gap:7px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#00000029}.turitop-pending-row-v061g{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:8px 9px;border-radius:12px;background:#ffffff09}.turitop-pending-row-v061g input{margin-top:3px}.turitop-pending-row-v061g span{display:grid;gap:2px;min-width:0}.turitop-pending-row-v061g small{color:#e8ffe0a8;overflow-wrap:anywhere}.room-language-check-list-v061g{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.room-language-check-list-v061g .room-payment-check{width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:6px 10px!important;margin:0!important;border-radius:999px!important;line-height:1.15!important;white-space:nowrap!important}.room-language-check-list-v061g .room-payment-check input[type=checkbox]{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;flex:0 0 15px!important;transform:none!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:var(--green)!important}.room-language-check-list-v061g .room-payment-check span{display:inline!important;font-size:12.5px!important;font-weight:900!important;color:var(--text)!important;line-height:1.15!important}.room-language-check-list-v061g .room-payment-check:has(input:checked){border-color:#8dff149e!important;background:#8dff141f!important;box-shadow:0 0 0 1px #8dff1414,0 8px 20px #8dff140d!important}@media(max-width:720px){.room-language-check-list-v061g .room-payment-check{white-space:normal!important}}.mode-chip-list-label-v061j{display:inline-flex;align-items:center;min-height:30px;color:#e8ffe0c7;font-size:13px;font-weight:900;letter-spacing:.01em;margin-right:2px}.room-language-check-list-v061g .room-payment-check span,.data-import-room-modal-v060q .room-language-check-list-v061g .room-payment-check span,.room-editor-panel .room-language-check-list-v061g .room-payment-check span{text-transform:none!important;letter-spacing:0!important;font-variant:normal!important;font-size:12.5px!important;font-weight:800!important}.data-import-room-modal-v060q .room-language-check-list-v061g .room-payment-check{text-transform:none!important}.tickets-layout{display:grid;gap:18px}.tickets-hero-card,.tickets-create-card,.tickets-list-card,.tickets-detail-card{overflow:hidden}.tickets-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.tickets-stat{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid rgba(169,255,97,.14);border-radius:18px;background:linear-gradient(135deg,#a9ff6117,#0e1612d1);box-shadow:inset 0 1px #ffffff0a}.tickets-stat svg{color:var(--accent, #a9ff61)}.tickets-stat span{color:var(--muted, #9eb6a6);font-size:.82rem}.tickets-stat strong{font-size:1.55rem;color:var(--text, #eef7ec)}.tickets-main-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.25fr);gap:18px;align-items:start}.tickets-left-column,.tickets-detail-column{display:grid;gap:18px}.tickets-form,.tickets-reply-form,.tickets-manage-panel{display:grid;gap:12px}.tickets-form label,.tickets-reply-form label,.tickets-manage-panel label{display:grid;gap:6px}.tickets-form label span,.tickets-reply-form label span,.tickets-manage-panel label span{color:var(--muted, #9eb6a6);font-size:.82rem;font-weight:700}.tickets-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tickets-form input,.tickets-form select,.tickets-form textarea,.tickets-reply-form input,.tickets-reply-form select,.tickets-reply-form textarea,.tickets-manage-panel input,.tickets-manage-panel select,.tickets-manage-panel textarea,.tickets-filters input,.tickets-filters select{width:100%;border:1px solid rgba(169,255,97,.18);border-radius:12px;background:#050c09c7;color:var(--text, #eef7ec);padding:10px 12px;font:inherit;outline:none}.tickets-form textarea,.tickets-reply-form textarea,.tickets-manage-panel textarea{resize:vertical;min-height:92px}.tickets-form input:focus,.tickets-form select:focus,.tickets-form textarea:focus,.tickets-reply-form input:focus,.tickets-reply-form select:focus,.tickets-reply-form textarea:focus,.tickets-manage-panel select:focus,.tickets-manage-panel textarea:focus,.tickets-filters input:focus,.tickets-filters select:focus{border-color:#a9ff61ad;box-shadow:0 0 0 3px #a9ff611a}.tickets-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,.9fr));gap:10px;margin-bottom:12px}.tickets-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.tickets-list-item{display:grid;gap:8px;width:100%;text-align:left;padding:13px;border:1px solid rgba(169,255,97,.13);border-radius:16px;background:#09120db8;color:inherit;cursor:pointer}.tickets-list-item:hover,.tickets-list-item.active{border-color:#a9ff618a;background:linear-gradient(135deg,#a9ff611c,#09120de0)}.tickets-list-top,.tickets-list-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted, #9eb6a6);font-size:.78rem}.tickets-list-title{font-weight:800;color:var(--text, #eef7ec);line-height:1.25}.tickets-badges{display:flex;gap:6px;flex-wrap:wrap}.ticket-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:.74rem;font-weight:800;border:1px solid rgba(169,255,97,.18);background:#a9ff611a;color:#dfffd0}.ticket-chip.success{border-color:#a9ff616b;background:#a9ff6126;color:#cfff9d}.ticket-chip.warn{border-color:#ffd1666b;background:#ffd16621;color:#ffe3a3}.ticket-chip.danger{border-color:#ff74746b;background:#ff74741f;color:#ffb5b5}.ticket-chip.info{border-color:#70d6ff57;background:#70d6ff1a;color:#bbefff}.ticket-chip.muted{border-color:#ffffff1f;background:#ffffff0f;color:var(--muted, #9eb6a6)}.tickets-pagination,.tickets-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.tickets-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tickets-detail-summary div{display:grid;gap:4px;padding:11px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.tickets-detail-summary span{color:var(--muted, #9eb6a6);font-size:.76rem}.tickets-detail-summary strong{color:var(--text, #eef7ec);font-size:.9rem}.tickets-manage-panel{padding:13px;border-radius:18px;border:1px solid rgba(169,255,97,.14);background:#040c0885;margin-bottom:14px}.tickets-thread{display:grid;gap:12px;max-height:660px;overflow:auto;padding-right:4px;margin-bottom:14px}.tickets-message{display:grid;gap:8px;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b}.tickets-message.support{border-color:#a9ff6133;background:linear-gradient(135deg,#a9ff611a,#ffffff09)}.tickets-message.company{border-color:#70d6ff2e;background:linear-gradient(135deg,#70d6ff14,#ffffff09)}.tickets-message.internal{border-style:dashed;border-color:#ffd16661;background:#ffd16613}.tickets-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tickets-message-head strong{color:var(--text, #eef7ec)}.tickets-message-head span{color:var(--muted, #9eb6a6);font-size:.78rem}.tickets-message p{margin:0;white-space:pre-wrap;line-height:1.5;color:#eef7eceb}.tickets-attachments{display:flex;flex-wrap:wrap;gap:8px}.tickets-attachments a,.tickets-attachments span{border:1px solid rgba(169,255,97,.2);border-radius:999px;padding:4px 9px;color:#cfff9d;background:#a9ff6114;font-size:.78rem}.tickets-events{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.tickets-events summary{cursor:pointer;color:var(--muted, #9eb6a6);font-weight:800}.tickets-events div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tickets-events span{color:var(--muted, #9eb6a6);font-size:.78rem}@media(max-width:1180px){.tickets-main-grid{grid-template-columns:1fr}.tickets-stats-grid,.tickets-filters,.tickets-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tickets-stats-grid,.tickets-filters,.tickets-form-row,.tickets-detail-summary{grid-template-columns:1fr}.tickets-list-top,.tickets-list-meta,.tickets-message-head{align-items:flex-start;flex-direction:column}}.tickets-hero-card-v062c{position:relative;border-color:#a9ff612e}.tickets-hero-card-v062c:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(169,255,97,.14),transparent 64%);pointer-events:none}.tickets-hero-head-v062c{align-items:flex-start;gap:18px}.tickets-eyebrow-v062c{display:inline-flex;align-items:center;width:fit-content;margin-bottom:5px;padding:4px 9px;border:1px solid rgba(169,255,97,.24);border-radius:999px;background:#a9ff6114;color:#cfff9d;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.tickets-super-layout .tickets-main-grid{grid-template-columns:minmax(460px,.92fr) minmax(620px,1.28fr);gap:20px}.tickets-super-command-card-v062c{padding-bottom:16px;border-color:#a9ff612e;background:linear-gradient(135deg,#a9ff6114,#08110cd6)}.tickets-super-command-grid-v062c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.tickets-super-command-grid-v062c div{display:grid;gap:5px;min-height:92px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000002e}.tickets-super-command-grid-v062c strong{color:var(--text, #eef7ec);font-size:.95rem}.tickets-super-command-grid-v062c span{color:var(--muted, #9eb6a6);font-size:.8rem;line-height:1.42}.tickets-list-card-v062c,.tickets-detail-card-v062c,.tickets-empty-detail-v062c{min-width:0}.tickets-list-head-v062c h2,.tickets-detail-head-v062c h2{margin-bottom:2px}.tickets-filter-panel-v062c{display:grid;gap:10px;margin:12px 0 14px;padding:12px;border:1px solid rgba(169,255,97,.12);border-radius:18px;background:#050c097a}.tickets-filter-title-v062c{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted, #9eb6a6);font-size:.8rem}.tickets-filter-title-v062c strong{color:var(--text, #eef7ec);font-size:.9rem}.tickets-filters-v062c{grid-template-columns:minmax(240px,1.7fr) repeat(auto-fit,minmax(145px,1fr));align-items:center;margin-bottom:0}.tickets-filters-v062c input,.tickets-filters-v062c select{min-width:0;height:40px}.tickets-list-v062c{max-height:calc(100vh - 390px);min-height:360px;padding-right:6px}.tickets-list-item-v062c{position:relative;gap:9px;padding:14px 15px;overflow:hidden}.tickets-list-item-v062c:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#a9ff616b;opacity:.25}.tickets-list-item-v062c.active:before,.tickets-list-item-v062c:hover:before{opacity:1}.tickets-list-item-v062c .tickets-list-title{display:block;overflow-wrap:anywhere;font-size:.94rem}.tickets-list-item-v062c .tickets-list-meta{align-items:center;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;min-width:0}.tickets-list-item-v062c .tickets-list-meta b,.tickets-list-item-v062c .tickets-list-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.tickets-list-item-v062c .tickets-list-meta b{color:#eef7ece0}.tickets-list-item-v062c .tickets-list-meta em{color:var(--muted, #9eb6a6);text-align:right}.tickets-detail-card-v062c{display:grid;gap:14px}.tickets-detail-head-v062c{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.tickets-detail-head-v062c p{max-width:780px;overflow-wrap:anywhere}.tickets-detail-summary-v062c,.tickets-manage-panel-v062c{margin-bottom:0}.tickets-panel-title-v062c{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.tickets-panel-title-v062c strong{color:var(--text, #eef7ec);font-size:.95rem}.tickets-panel-title-v062c span{color:var(--muted, #9eb6a6);font-size:.78rem}.tickets-thread-v062c{max-height:calc(100vh - 560px);min-height:260px;margin-bottom:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#0000001f}.tickets-reply-form-v062c{padding:13px;border:1px solid rgba(169,255,97,.14);border-radius:18px;background:#050c0980}.tickets-empty-detail-v062c{min-height:360px;display:grid;align-items:center}@media(max-width:1380px){.tickets-super-layout .tickets-main-grid{grid-template-columns:minmax(420px,.96fr) minmax(540px,1.15fr)}.tickets-filters-v062c{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,1fr))}}@media(max-width:1180px){.tickets-super-layout .tickets-main-grid{grid-template-columns:1fr}.tickets-list-v062c,.tickets-thread-v062c{max-height:none}.tickets-super-command-grid-v062c{grid-template-columns:1fr}}@media(max-width:720px){.tickets-filters-v062c,.tickets-list-item-v062c .tickets-list-meta,.tickets-super-command-grid-v062c{grid-template-columns:1fr}.tickets-list-item-v062c .tickets-list-meta em{text-align:left}.tickets-panel-title-v062c,.tickets-filter-title-v062c{align-items:flex-start;flex-direction:column}}.tickets-stat-action-v062d{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(169,255,97,.14);text-align:left;cursor:pointer;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.tickets-stat-action-v062d:hover,.tickets-stat-action-v062d:focus-visible{transform:translateY(-1px);border-color:#a9ff616b;box-shadow:0 12px 30px #00000038,0 0 0 1px #a9ff6114 inset;outline:none}.tickets-stat-action-v062d.active{border-color:#a9ff619e;background:linear-gradient(135deg,#a9ff6129,#0e1612e0);box-shadow:0 0 0 1px #a9ff6129 inset,0 16px 36px #00000047}.tickets-stat-action-v062d small{color:#cfff9dc7;font-size:.72rem;font-weight:800;letter-spacing:.02em}.tickets-stat-action-v062d.active{position:relative;transform:translateY(-2px);border-color:#a9ff61e6;background:radial-gradient(circle at 20% 10%,rgba(169,255,97,.28),transparent 42%),linear-gradient(135deg,#a9ff6138,#0c1611f0);box-shadow:0 0 0 2px #a9ff6142 inset,0 0 0 1px #a9ff6157,0 18px 42px #00000057,0 0 28px #a9ff6129}.tickets-stat-action-v062d.active:after{content:"Filtro activo";position:absolute;right:12px;top:10px;padding:4px 8px;border:1px solid rgba(169,255,97,.48);border-radius:999px;background:#a9ff6121;color:#e2ffc7f5;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tickets-stat-action-v062d.active span,.tickets-stat-action-v062d.active strong{color:#efffe6fa;text-shadow:0 0 18px rgba(169,255,97,.18)}.tickets-stat-action-v062d.active small{color:#e2ffc7f0}@media(max-width:720px){.tickets-stat-action-v062d.active:after{position:static;display:inline-flex;width:fit-content;margin-top:8px}}.tickets-user-layout-v062g,.tickets-user-board-v062g{display:flex;flex-direction:column;gap:18px}.tickets-user-top-grid-v062g{display:grid;grid-template-columns:minmax(340px,1.08fr) minmax(320px,.92fr);gap:18px;align-items:start}.tickets-user-detail-v062g,.tickets-create-card-v062g{min-width:0}.tickets-rich-editor-shell-v062g{display:flex;flex-direction:column;gap:8px;min-width:0}.tickets-pro-editor-frame-v062g{border:1px solid rgba(141,255,20,.18);background:linear-gradient(145deg,#060c09f5,#0b120dfa);box-shadow:inset 0 1px #ffffff0a,0 14px 42px #0000003d}.tickets-editor-toolbar-v062g{gap:6px;border-color:#8dff1421}.tickets-editor-toolbar-v062g button,.tickets-editor-toolbar-v062g select{min-height:30px}.tickets-rich-editor-v062g{min-height:180px;background:#fffffff6;color:#172016;border-radius:0 0 16px 16px;padding:16px;line-height:1.55;outline:none;overflow:auto}.tickets-rich-editor-v062g:empty:before{content:attr(data-placeholder);color:#6b7568}.tickets-editor-source-v062g{min-height:210px;border-radius:0 0 16px 16px}.tickets-image-uploader-v062g{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px dashed rgba(141,255,20,.24);background:#8dff140b}.tickets-image-upload-button-v062g{align-self:flex-start;cursor:pointer}.tickets-image-uploader-v062g small{color:var(--muted-text);line-height:1.4}.tickets-attachment-preview-grid-v062g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tickets-attachment-preview-v062g{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;min-width:0}.tickets-attachment-preview-v062g img{width:58px;height:44px;object-fit:cover;border-radius:10px;border:1px solid rgba(141,255,20,.18)}.tickets-attachment-preview-v062g div{display:flex;flex-direction:column;min-width:0}.tickets-attachment-preview-v062g strong{color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tickets-attachment-preview-v062g span{color:var(--muted-text);font-size:12px}.tickets-message-body-v062g{color:var(--text-main);line-height:1.58;overflow-wrap:anywhere}.tickets-message-body-v062g p,.tickets-message-body-v062g div{margin:0 0 8px}.tickets-message-body-v062g a{color:var(--accent);font-weight:800}.tickets-message-body-v062g table{width:100%;border-collapse:collapse;margin:10px 0}.tickets-message-body-v062g td,.tickets-message-body-v062g th{border:1px solid rgba(141,255,20,.2);padding:7px}.tickets-attachments-v062g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.tickets-attachment-thumb-v062g{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(141,255,20,.18);background:#8dff140e;text-decoration:none;color:var(--text-main)}.tickets-attachment-thumb-v062g img{width:100%;max-height:130px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.tickets-attachment-thumb-v062g span{font-size:12px;color:var(--muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.tickets-user-top-grid-v062g{grid-template-columns:1fr}}.tickets-field-block-v062m{display:flex;flex-direction:column;gap:8px;min-width:0}.tickets-field-block-v062m>span{color:#ecffe7bd;font-weight:800;font-size:.82rem;letter-spacing:.01em}.tickets-rich-editor-shell-v062m{width:100%;min-width:0}.tickets-field-block-v062m .tickets-rich-editor-v062g{cursor:text}.tickets-user-board-v062g .tickets-list-card-v062c{min-width:0}.tickets-user-board-v062g .tickets-list-head-v062c{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.tickets-user-board-v062g .tickets-filter-panel-v062c{margin:10px 0 14px;padding:11px 12px;border-radius:16px}.tickets-user-board-v062g .tickets-list-v062c{display:flex;flex-direction:column;align-content:flex-start;align-items:stretch;gap:9px;min-height:0;max-height:520px;overflow:auto;padding-right:5px}.tickets-user-board-v062g .tickets-list-item-v062c{display:grid;gap:8px;min-height:0;height:auto;align-self:stretch;padding:12px 14px 13px;border-radius:15px;background:linear-gradient(145deg,#08120ceb,#040a08f5);box-shadow:inset 0 1px #ffffff09}.tickets-user-board-v062g .tickets-list-item-v062c.active,.tickets-user-board-v062g .tickets-list-item-v062c:hover{border-color:#a9ff6175;background:linear-gradient(145deg,#0f2314e0,#050d09f5);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.tickets-user-board-v062g .tickets-list-item-v062c:before{width:3px;background:linear-gradient(180deg,#a9ff61e0,#a9ff6140)}.tickets-user-board-v062g .tickets-list-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:.74rem}.tickets-user-board-v062g .tickets-list-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfff9d;letter-spacing:.02em}.tickets-user-board-v062g .tickets-list-top small{flex:0 0 auto;color:#daeedcb8}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-title{margin:2px 0 1px;color:#f8fff6f5;font-size:.98rem;line-height:1.25;font-weight:850;overflow-wrap:anywhere}.tickets-user-board-v062g .tickets-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:1px 0}.tickets-user-board-v062g .tickets-list-item-v062c .ticket-chip,.tickets-user-board-v062g .ticket-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto!important;min-width:0!important;height:auto!important;min-height:22px!important;aspect-ratio:auto!important;padding:3px 8px!important;border-radius:999px!important;font-size:.72rem;line-height:1.1;letter-spacing:.01em;text-align:center;white-space:nowrap}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);font-size:.76rem}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta b,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta b{color:#eef7ece6}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{flex:0 0 auto;color:#daeedcb3;text-align:right}.tickets-user-board-v062g .tickets-pagination{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:720px){.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta{align-items:flex-start;flex-direction:column;gap:4px}.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{text-align:left}}.tickets-message-meta-actions-v062q{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tickets-delete-note-button-v062q{border:1px solid rgba(255,118,118,.32);background:#ff4f4f17;color:#ffb8b8;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;cursor:pointer;line-height:1}.tickets-delete-note-button-v062q:hover:not(:disabled){border-color:#ff76769e;background:#ff4f4f2e;color:#ffd5d5}.tickets-delete-note-button-v062q:disabled{opacity:.5;cursor:not-allowed}.tickets-attachments-v062g{grid-template-columns:repeat(auto-fit,minmax(76px,96px));gap:7px;margin-top:8px;align-items:start}.tickets-attachment-thumb-v062g{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:5px;gap:4px;cursor:pointer;text-align:left;width:100%}.tickets-attachment-thumb-v062g:hover{border-color:#8dff1473;background:#8dff141b;transform:translateY(-1px)}.tickets-attachment-thumb-v062g img{width:100%;height:46px;max-height:46px;object-fit:cover;border-radius:7px}.tickets-attachment-thumb-v062g span{display:block;max-width:100%;font-size:10.5px;line-height:1.2}.tickets-attachment-preview-grid-v062g{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tickets-attachment-preview-v062g{grid-template-columns:42px 1fr auto;gap:8px;padding:6px;border-radius:12px}.tickets-attachment-preview-v062g img{width:42px;height:32px;border-radius:7px}.tickets-attachment-preview-v062g strong{font-size:12px}.tickets-attachment-preview-v062g span{font-size:10.5px}.tickets-attachment-modal-v062q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tickets-attachment-modal-card-v062q{width:min(980px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(141,255,20,.28);border-radius:22px;background:linear-gradient(145deg,#06100cfa,#020806fa);box-shadow:0 24px 80px #0000008c,0 0 35px #8dff141a;padding:14px}.tickets-attachment-modal-head-v062q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tickets-attachment-modal-head-v062q div{display:flex;flex-direction:column;min-width:0}.tickets-attachment-modal-head-v062q strong{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-attachment-modal-head-v062q span{color:var(--muted-text);font-size:12px}.tickets-attachment-modal-card-v062q>img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.tickets-attachment-modal-actions-v062q{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:720px){.tickets-message-meta-actions-v062q{justify-content:flex-start}.tickets-attachments-v062g{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.tickets-attachment-modal-v062q{padding:12px}}.tickets-super-layout .tickets-list-card-v062c,.tickets-user-board-v062g .tickets-list-card-v062c{min-width:0}.tickets-super-layout .tickets-list-head-v062c,.tickets-user-board-v062g .tickets-list-head-v062c{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.tickets-super-layout .tickets-filter-panel-v062c,.tickets-user-board-v062g .tickets-filter-panel-v062c{margin:10px 0 14px;padding:11px 12px;border-radius:16px}.tickets-super-layout .tickets-list-v062c,.tickets-user-board-v062g .tickets-list-v062c{display:flex!important;flex-direction:column!important;align-content:flex-start!important;align-items:stretch!important;gap:9px!important;min-height:0!important;max-height:520px!important;overflow:auto!important;padding-right:5px!important}.tickets-super-layout .tickets-list-item-v062c,.tickets-user-board-v062g .tickets-list-item-v062c{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;height:auto!important;align-self:stretch!important;padding:12px 14px 13px!important;border-radius:15px!important;background:linear-gradient(145deg,#08120ceb,#040a08f5)!important;box-shadow:inset 0 1px #ffffff09!important}.tickets-super-layout .tickets-list-item-v062c.active,.tickets-super-layout .tickets-list-item-v062c:hover,.tickets-user-board-v062g .tickets-list-item-v062c.active,.tickets-user-board-v062g .tickets-list-item-v062c:hover{border-color:#a9ff6175!important;background:linear-gradient(145deg,#0f2314e0,#050d09f5)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e!important}.tickets-super-layout .tickets-list-item-v062c:before,.tickets-user-board-v062g .tickets-list-item-v062c:before{width:3px!important;background:linear-gradient(180deg,#a9ff61e0,#a9ff6140)!important}.tickets-super-layout .tickets-list-top,.tickets-user-board-v062g .tickets-list-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;font-size:.74rem!important}.tickets-super-layout .tickets-list-top strong,.tickets-user-board-v062g .tickets-list-top strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#cfff9d!important;letter-spacing:.02em!important}.tickets-super-layout .tickets-list-top small,.tickets-user-board-v062g .tickets-list-top small{flex:0 0 auto!important;color:#daeedcb8!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-title,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-title{display:block!important;margin:2px 0 1px!important;color:#f8fff6f5!important;font-size:.98rem!important;line-height:1.25!important;font-weight:850!important;overflow-wrap:anywhere!important}.tickets-super-layout .tickets-badges,.tickets-user-board-v062g .tickets-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:1px 0!important}.tickets-super-layout .tickets-list-item-v062c .ticket-chip,.tickets-super-layout .ticket-chip,.tickets-user-board-v062g .tickets-list-item-v062c .ticket-chip,.tickets-user-board-v062g .ticket-chip{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:180px!important;height:auto!important;min-height:22px!important;max-height:28px!important;aspect-ratio:auto!important;padding:3px 8px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1.1!important;letter-spacing:.01em!important;text-align:center!important;white-space:nowrap!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.06)!important;font-size:.76rem!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta b,.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta em,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta b,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta b,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta b{color:#eef7ece6!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta em,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{flex:0 0 auto!important;color:#daeedcb3!important;text-align:right!important}.tickets-super-layout .tickets-pagination,.tickets-user-board-v062g .tickets-pagination{margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.06)!important}@media(max-width:720px){.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.tickets-super-layout .tickets-list-item-v062c .tickets-list-meta em,.tickets-user-board-v062g .tickets-list-item-v062c .tickets-list-meta em{text-align:left!important}}.tickets-super-layout .tickets-super-command-card-v062c{display:none!important}.tickets-super-layout .tickets-main-grid{grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr)!important;gap:14px!important;align-items:start!important}.tickets-super-layout .tickets-left-column,.tickets-super-layout .tickets-detail-column{gap:12px!important}.tickets-super-layout .tickets-list-card-v062c,.tickets-super-layout .tickets-detail-card-v062c,.tickets-super-layout .tickets-empty-detail-v062c{padding:16px 18px!important;border-radius:18px!important}.tickets-super-layout .tickets-list-head-v062c,.tickets-super-layout .tickets-detail-head-v062c{padding-bottom:8px!important;gap:10px!important}.tickets-super-layout .tickets-list-head-v062c h2,.tickets-super-layout .tickets-detail-head-v062c h2{font-size:1.05rem!important;margin:0 0 2px!important}.tickets-super-layout .tickets-list-head-v062c p,.tickets-super-layout .tickets-detail-head-v062c p{font-size:.78rem!important;line-height:1.35!important;margin:0!important}.tickets-super-layout .tickets-filter-panel-v062c{margin:9px 0 12px!important;padding:10px!important}.tickets-super-layout .tickets-filters-v062c{gap:8px!important}.tickets-super-layout .tickets-filters-v062c input,.tickets-super-layout .tickets-filters-v062c select{height:36px!important;padding:8px 10px!important;border-radius:11px!important;font-size:.82rem!important}.tickets-list-item-manage-v062s{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important}.tickets-list-item-manage-v062s .tickets-list-top,.tickets-list-item-manage-v062s .tickets-list-title,.tickets-list-item-manage-v062s .tickets-badges,.tickets-list-item-manage-v062s .tickets-list-meta{grid-column:1 / 2!important}.tickets-view-toggle-v062s{grid-column:2 / 3!important;grid-row:1 / span 4!important;align-self:center!important;min-width:74px!important;justify-content:center!important;padding:8px 10px!important;border-color:#a9ff6138!important}.tickets-view-toggle-v062s.active{border-color:#a9ff6194!important;color:#eaffd6!important;background:#a9ff611f!important}.tickets-super-layout .tickets-empty-detail-v062c{min-height:170px!important;display:grid!important;place-items:center!important}.tickets-super-layout .tickets-empty-detail-v062c .empty-state{padding:18px!important;font-size:.9rem!important;line-height:1.45!important}.tickets-super-layout .tickets-detail-card-v062c{gap:10px!important}.tickets-super-layout .tickets-detail-head-v062c{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}.tickets-super-layout .tickets-detail-head-v062c .tickets-eyebrow-v062c{margin-bottom:4px!important;padding:3px 7px!important;font-size:.64rem!important}.tickets-super-layout .tickets-detail-head-v062c .ticket-chip{margin-top:1px!important}.tickets-super-layout .tickets-detail-summary-v062c{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:0!important}.tickets-super-layout .tickets-detail-summary-v062c div{gap:2px!important;padding:7px 8px!important;border-radius:11px!important}.tickets-super-layout .tickets-detail-summary-v062c span{font-size:.68rem!important}.tickets-super-layout .tickets-detail-summary-v062c strong{font-size:.78rem!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tickets-super-layout .tickets-manage-panel-v062c{display:grid!important;gap:8px!important;padding:10px!important;border-radius:14px!important}.tickets-super-layout .tickets-panel-title-v062c{margin-bottom:0!important}.tickets-super-layout .tickets-panel-title-v062c strong{font-size:.86rem!important}.tickets-super-layout .tickets-panel-title-v062c span{font-size:.7rem!important}.tickets-super-layout .tickets-form-row{gap:8px!important}.tickets-super-layout .tickets-manage-panel-v062c label{gap:4px!important}.tickets-super-layout .tickets-manage-panel-v062c label span,.tickets-super-layout .tickets-reply-form-v062c label span,.tickets-super-layout .tickets-field-block-v062m>span{font-size:.72rem!important}.tickets-super-layout .tickets-manage-panel-v062c select,.tickets-super-layout .tickets-manage-panel-v062c textarea,.tickets-super-layout .tickets-reply-form-v062c select{min-height:34px!important;padding:8px 10px!important;border-radius:10px!important;font-size:.82rem!important}.tickets-super-layout .tickets-manage-panel-v062c textarea{min-height:58px!important}.tickets-super-layout .tickets-thread-v062c{max-height:310px!important;min-height:120px!important;gap:8px!important;padding:9px!important;border-radius:14px!important}.tickets-super-layout .tickets-message{gap:6px!important;padding:9px 10px!important;border-radius:13px!important}.tickets-super-layout .tickets-message-head strong{font-size:.84rem!important}.tickets-super-layout .tickets-message-head span,.tickets-super-layout .tickets-message-meta-actions-v062q span{font-size:.7rem!important}.tickets-super-layout .tickets-message-body-v062g{font-size:.84rem!important;line-height:1.38!important}.tickets-super-layout .tickets-message-body-v062g p,.tickets-super-layout .tickets-message-body-v062g div{margin:0 0 6px!important}.tickets-super-layout .tickets-reply-form-v062c{display:grid!important;gap:8px!important;padding:10px!important;border-radius:14px!important}.tickets-super-layout .tickets-rich-editor-v062g{min-height:105px!important;padding:10px!important;font-size:.84rem!important}.tickets-super-layout .tickets-editor-toolbar-v062g{padding:6px!important;gap:4px!important}.tickets-super-layout .tickets-editor-toolbar-v062g button,.tickets-super-layout .tickets-editor-toolbar-v062g select{min-height:26px!important;padding:4px 7px!important;font-size:.72rem!important}.tickets-super-layout .tickets-image-uploader-v062g,.tickets-super-layout .tickets-events{padding:8px!important;border-radius:13px!important}.tickets-super-layout .tickets-events{margin-top:4px!important}.tickets-super-layout .tickets-events div{padding:6px 0!important}@media(max-width:1180px){.tickets-super-layout .tickets-main-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.tickets-list-item-manage-v062s{grid-template-columns:1fr!important}.tickets-view-toggle-v062s{grid-column:1 / 2!important;grid-row:auto!important;width:fit-content!important}.tickets-super-layout .tickets-detail-summary-v062c{grid-template-columns:1fr 1fr!important}}.tickets-super-layout .tickets-list-detail-grid-v062t{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;padding:8px 0 0!important;margin-top:1px!important;border-top:1px solid rgba(255,255,255,.055)!important}.tickets-super-layout .tickets-list-detail-grid-v062t span{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;color:#dceedcc2!important;font-size:.74rem!important;line-height:1.25!important}.tickets-super-layout .tickets-list-detail-grid-v062t b{flex:0 0 auto!important;color:#acecb0eb!important;font-weight:850!important}.tickets-super-layout .tickets-list-detail-grid-v062t strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fff6f2!important;font-weight:800!important}.tickets-super-layout .tickets-list-detail-grid-v062t .ticket-chip{max-width:150px!important;min-height:20px!important;padding:3px 7px!important;font-size:.68rem!important}.tickets-super-layout .tickets-list-item-manage-v062s .tickets-list-detail-grid-v062t{grid-column:1 / 2!important}.tickets-super-layout .tickets-view-toggle-v062s{grid-row:1 / span 3!important}.tickets-super-layout .tickets-detail-summary-v062t{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tickets-super-layout .tickets-manage-panel-v062t{gap:7px!important}.tickets-super-layout .tickets-manage-row-v062t{display:grid!important;grid-template-columns:repeat(3,minmax(125px,1fr))!important;gap:8px!important;align-items:end!important}.tickets-super-layout .tickets-manage-row-v062t label{min-width:0!important}.tickets-super-layout .tickets-manage-row-v062t select{width:100%!important;min-height:32px!important;padding:6px 9px!important;font-size:.8rem!important}.tickets-super-layout .tickets-manage-panel-v062t textarea{min-height:48px!important;max-height:96px!important}.tickets-attachments-v062t,.tickets-super-layout .tickets-attachments-v062g,.tickets-user-board-v062g .tickets-attachments-v062g{grid-template-columns:repeat(auto-fit,minmax(46px,54px))!important;gap:6px!important}.tickets-attachment-thumb-v062t,.tickets-super-layout .tickets-attachment-thumb-v062g,.tickets-user-board-v062g .tickets-attachment-thumb-v062g{width:54px!important;height:46px!important;padding:3px!important;border-radius:9px!important;display:inline-grid!important;place-items:center!important}.tickets-attachment-thumb-v062t img,.tickets-super-layout .tickets-attachment-thumb-v062g img,.tickets-user-board-v062g .tickets-attachment-thumb-v062g img{width:46px!important;height:38px!important;max-height:38px!important;object-fit:cover!important;border-radius:7px!important}.tickets-attachment-thumb-v062g span,.tickets-attachment-preview-v062t strong,.tickets-attachment-preview-v062t span,.tickets-attachment-preview-v062t div{display:none!important}.tickets-attachment-preview-grid-v062t{grid-template-columns:repeat(auto-fit,minmax(58px,64px))!important;gap:7px!important}.tickets-attachment-preview-v062t{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:5px!important;border-radius:10px!important;min-height:54px!important}.tickets-attachment-preview-v062t img{width:52px!important;height:42px!important;border-radius:7px!important;object-fit:cover!important}.tickets-attachment-preview-v062t .icon-only{position:absolute!important;top:-6px!important;right:-6px!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border-radius:999px!important;background:#ff5050f2!important;color:#fff!important}@media(max-width:820px){.tickets-super-layout .tickets-list-detail-grid-v062t,.tickets-super-layout .tickets-manage-row-v062t,.tickets-super-layout .tickets-detail-summary-v062t{grid-template-columns:1fr!important}}.tickets-super-layout .tickets-manage-panel-v062u{padding:10px 12px!important;gap:8px!important}.tickets-super-layout .tickets-manage-row-v062u{grid-template-columns:repeat(3,minmax(145px,1fr))!important;gap:8px!important}.tickets-super-layout .tickets-actions-row-v062u{margin-top:2px!important}.tickets-message-separator-v062u{width:100%;height:1px;background:linear-gradient(90deg,#a9ff611f,#ffffff1c,#a9ff610a);margin:1px 0 3px}.tickets-attachments-block-v062u{display:grid;gap:6px;margin-top:5px}.tickets-attachments-block-v062u>strong{color:#d1ffb9eb;font-size:.78rem;font-weight:900}.tickets-attachments-block-v062u .tickets-attachments{margin-top:0!important}.tickets-super-layout .tickets-message-head{align-items:flex-start!important}.tickets-super-layout .tickets-message-meta-actions-v062q{text-align:right!important}@media(max-width:820px){.tickets-super-layout .tickets-manage-row-v062u{grid-template-columns:1fr!important}}.tickets-thread-v062c{display:flex!important;flex-direction:column!important;gap:10px!important}.tickets-message-card-v062v{border-radius:15px!important;padding:11px 12px!important;border:1px solid rgba(169,255,97,.13)!important;background:linear-gradient(135deg,#07120df5,#0a1d12d1)!important;box-shadow:0 10px 28px #0000002e!important}.tickets-message-card-v062v.support{border-color:#8dff1447!important;background:linear-gradient(135deg,#173418d1,#08120df5)!important}.tickets-message-card-v062v.company{border-color:#70d6ff33!important}.tickets-message-card-v062v.internal{border-color:#ffd16666!important;background:linear-gradient(135deg,#32250db8,#0c0f0bf0)!important}.tickets-message-card-v062v .tickets-message-head{padding-bottom:2px!important}.tickets-message-card-v062v .tickets-message-body-v062g{font-size:.92rem!important;line-height:1.48!important}.tickets-message-card-v062v .tickets-attachments-block-v062u{margin-top:8px!important}.tickets-super-layout .tickets-stats-grid{gap:9px!important;margin-top:10px!important}.tickets-super-layout .tickets-stat,.tickets-super-layout .tickets-stat-action-v062d{min-height:62px!important;padding:9px 10px!important;gap:2px!important;border-radius:14px!important}.tickets-super-layout .tickets-stat svg,.tickets-super-layout .tickets-stat-action-v062d svg{width:15px!important;height:15px!important}.tickets-super-layout .tickets-stat span,.tickets-super-layout .tickets-stat-action-v062d span{font-size:.72rem!important;line-height:1.1!important}.tickets-super-layout .tickets-stat strong,.tickets-super-layout .tickets-stat-action-v062d strong{font-size:1.12rem!important;line-height:1.05!important}.tickets-super-layout .tickets-stat small,.tickets-super-layout .tickets-stat-action-v062d small{font-size:.64rem!important;line-height:1.1!important}.tickets-super-layout .tickets-stat-action-v062d.active{transform:translateY(-1px)!important}.tickets-super-layout .tickets-stat-action-v062d.active:after{content:"Activo"!important;right:8px!important;top:7px!important;padding:2px 6px!important;font-size:.56rem!important}.tickets-list-item-user-v062w{cursor:default!important}.tickets-user-board-v062g .tickets-list-item-user-v062w{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important}.tickets-user-board-v062g .tickets-list-item-user-v062w .tickets-list-top,.tickets-user-board-v062g .tickets-list-item-user-v062w .tickets-list-title,.tickets-user-board-v062g .tickets-list-item-user-v062w .tickets-list-detail-grid-v062t{grid-column:1 / 2!important}.tickets-user-board-v062g .tickets-list-detail-grid-v062t{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;padding:8px 0 0!important;margin-top:1px!important;border-top:1px solid rgba(255,255,255,.055)!important}.tickets-user-board-v062g .tickets-list-detail-grid-v062t span{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;color:#dceedcc2!important;font-size:.74rem!important;line-height:1.25!important}.tickets-user-board-v062g .tickets-list-detail-grid-v062t b{flex:0 0 auto!important;color:#acecb0eb!important;font-weight:850!important}.tickets-user-board-v062g .tickets-list-detail-grid-v062t strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fff6f2!important;font-weight:800!important}.tickets-user-board-v062g .tickets-list-detail-grid-v062t .ticket-chip{max-width:150px!important;min-height:20px!important;padding:3px 7px!important;font-size:.68rem!important}.tickets-user-board-v062g .tickets-list-item-user-v062w .tickets-view-toggle-v062s{grid-column:2 / 3!important;grid-row:1 / span 3!important;align-self:center!important}@media(max-width:720px){.tickets-user-board-v062g .tickets-list-item-user-v062w,.tickets-user-board-v062g .tickets-list-detail-grid-v062t{grid-template-columns:1fr!important}.tickets-user-board-v062g .tickets-list-item-user-v062w .tickets-view-toggle-v062s{grid-column:1 / 2!important;grid-row:auto!important;width:fit-content!important}}.tickets-list-head-v062x{gap:12px;align-items:center}.tickets-list-head-actions-v062x{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tickets-new-ticket-button-v062x{min-height:34px!important;padding:8px 13px!important;border-radius:12px!important;white-space:nowrap;box-shadow:0 10px 26px #62ff002e!important}.tickets-user-board-v062x{display:flex!important;flex-direction:column!important;gap:18px!important}.tickets-user-list-v062x{min-width:0}.tickets-create-modal-backdrop-v062x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(141,255,20,.12),transparent 36%),#010504d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tickets-create-modal-v062x{width:min(980px,calc(100vw - 34px));max-height:min(92vh,980px);overflow:auto;border:1px solid rgba(141,255,20,.28);border-radius:22px;background:linear-gradient(145deg,#060d0afa,#0a120efb);box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff09 inset;padding:16px}.tickets-create-modal-head-v062x{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 4px 14px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.tickets-create-modal-head-v062x strong{display:block;color:#f5fff2;font-size:1.08rem;font-weight:950}.tickets-create-modal-head-v062x span{display:block;margin-top:4px;color:#c7efcbd1;font-size:.82rem;line-height:1.35}.tickets-create-modal-v062x .tickets-create-card-v062x{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.tickets-create-modal-v062x .tickets-create-card-v062x>.card-head{display:none!important}.tickets-create-modal-v062x .tickets-form{gap:12px}.tickets-create-modal-v062x .tickets-rich-editor-v062g{min-height:220px}@media(max-width:720px){.tickets-list-head-v062x{align-items:flex-start}.tickets-list-head-actions-v062x{width:100%;justify-content:space-between}.tickets-new-ticket-button-v062x{width:auto}.tickets-create-modal-backdrop-v062x{padding:10px;align-items:stretch}.tickets-create-modal-v062x{width:100%;max-height:calc(100vh - 20px);border-radius:18px}.tickets-create-modal-head-v062x{flex-direction:column}}.tickets-user-board-v062x .tickets-new-ticket-button-v062x,.tickets-new-ticket-button-v062x{background:linear-gradient(135deg,#8dff14,#5fe800)!important;color:#061108!important;border-color:#8dff14d1!important;box-shadow:0 12px 28px #62ff0042,inset 0 1px #ffffff47!important;font-weight:950!important;letter-spacing:-.01em}.tickets-user-board-v062x .tickets-new-ticket-button-v062x:hover,.tickets-new-ticket-button-v062x:hover,.tickets-new-ticket-button-v062x:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #62ff0057,0 0 0 2px #8dff142e!important}.tickets-create-modal-v062x{width:min(960px,calc(100vw - 30px))!important;max-height:min(88vh,820px)!important;padding:12px 14px!important;border-radius:20px!important}.tickets-create-modal-head-v062x{padding:2px 2px 10px!important;margin-bottom:10px!important}.tickets-create-modal-v062x .tickets-form{gap:8px!important}.tickets-create-modal-v062x .tickets-form label,.tickets-create-modal-v062x .tickets-field-block-v062m{gap:5px!important}.tickets-create-modal-v062x .tickets-create-title-field-v062y>span,.tickets-create-modal-v062x .tickets-form label>span,.tickets-create-modal-v062x .tickets-field-block-v062m>span{display:block;padding-left:2px;line-height:1.25;overflow:visible}.tickets-create-modal-v062x .tickets-create-title-field-v062y input,.tickets-create-modal-v062x .tickets-form select{min-height:40px!important;padding-top:9px!important;padding-bottom:9px!important}.tickets-create-modal-v062x .tickets-form-row-v062y{gap:10px!important}.tickets-create-modal-v062x .tickets-rich-editor-v062g{min-height:145px!important;max-height:210px;overflow:auto}.tickets-create-modal-v062x .tickets-rich-editor-toolbar-v062g,.tickets-create-modal-v062x .tickets-rich-toolbar-v062g{gap:5px!important}.tickets-create-modal-v062x .tickets-rich-editor-shell-v062g button,.tickets-create-modal-v062x .tickets-rich-editor-shell-v062g select,.tickets-create-modal-v062x .tickets-rich-editor-shell-v062g input[type=color]{min-height:29px!important;padding:5px 8px!important;font-size:.78rem!important}.tickets-create-modal-v062x .tickets-image-uploader-v062g{padding:9px 10px!important;gap:7px!important}.tickets-create-modal-v062x .tickets-image-upload-button-v062g{min-height:32px!important;padding:7px 11px!important}.tickets-create-modal-v062x .field-help,.tickets-create-modal-v062x .tickets-image-uploader-v062g small{font-size:.76rem!important;line-height:1.25!important}.tickets-create-modal-v062x .tickets-form>.primary-action{min-height:38px!important;padding-top:9px!important;padding-bottom:9px!important}.tickets-detail-card-v062c:focus,.tickets-empty-detail-v062c:focus{outline:none;box-shadow:0 0 0 2px #8dff1438,0 18px 50px #00000047}@media(max-width:900px){.tickets-create-modal-v062x{max-height:calc(100vh - 18px)!important}.tickets-create-modal-v062x .tickets-rich-editor-v062g{min-height:130px!important}}.tickets-create-modal-v062x .tickets-create-title-field-v062y{padding-left:6px!important;overflow:visible!important}.tickets-create-modal-v062x .tickets-create-title-field-v062y>span{padding-left:8px!important;margin-left:0!important;overflow:visible!important;clip-path:none!important}.tickets-create-modal-v062x .tickets-create-title-field-v062y input{margin-left:0!important}.tickets-user-layout-v062g .tickets-detail-card-v062c,.tickets-user-layout-v062g .tickets-empty-detail-v062c{scroll-margin-top:96px}.tickets-finalize-warning-v063a,.tickets-finalized-company-notice-v063a{display:flex;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(255,205,87,.36);background:#ffb02014;color:#fff5d6f0;font-size:.83rem;line-height:1.35}.tickets-finalized-company-notice-v063a{margin-top:.85rem;border-color:#8dff1447;background:#8dff1414;color:#e7ffd6f0}.tickets-finalize-warning-v063a svg,.tickets-finalized-company-notice-v063a svg{flex:0 0 auto;margin-top:.08rem}.widget-designer-card-v064b,.widget-embed-card-v064b{margin-top:18px}.widget-designer-toolbar-v064b{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.widget-designer-form-v064b input[type=color]{min-height:44px;padding:5px}.widget-designer-form-v064b input[type=range]{accent-color:var(--accent, #8dff14)}.widget-designer-preview-v064b{background:radial-gradient(circle at top left,color-mix(in srgb,var(--enx-preview-primary) 14%,transparent),transparent 34%),var(--enx-preview-bg);border:1px solid color-mix(in srgb,var(--enx-preview-primary) 24%,transparent);border-radius:var(--enx-preview-radius);color:var(--enx-preview-text);display:grid;gap:14px;margin:16px 0;padding:18px;box-shadow:0 18px 55px #00000042,inset 0 1px #ffffff0d}.widget-designer-preview-v064b span{color:var(--enx-preview-primary);display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.widget-designer-preview-v064b h3{color:var(--enx-preview-text);margin:6px 0}.widget-designer-preview-v064b p{color:var(--enx-preview-muted);margin:0}.widget-designer-preview-calendar-v064b{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:520px}.widget-designer-preview-calendar-v064b button{background:color-mix(in srgb,var(--enx-preview-card) 90%,#ffffff 4%);border:1px solid rgba(255,255,255,.12);border-radius:13px;color:var(--enx-preview-text);font-weight:850;min-height:46px}.widget-designer-preview-calendar-v064b button.is-free{background:color-mix(in srgb,var(--enx-preview-primary) 16%,transparent);border-color:var(--enx-preview-primary)}.widget-designer-preview-calendar-v064b button.is-limited{background:color-mix(in srgb,var(--enx-preview-accent) 16%,transparent);border-color:var(--enx-preview-accent)}.widget-designer-preview-button-v064b{background:linear-gradient(135deg,var(--enx-preview-primary),color-mix(in srgb,var(--enx-preview-primary) 72%,#ffffff));border:0;border-radius:var(--enx-preview-button-radius);color:#071009;font-weight:900;justify-self:start;padding:10px 16px}.widget-embed-code-v064b{background:#0000003d;border:1px solid rgba(141,255,20,.18);border-radius:16px;margin:12px 0;overflow:auto;padding:14px}.widget-embed-code-v064b code{color:#dfffd0;display:block;font-size:12px;line-height:1.55;white-space:pre-wrap}@supports not (background: color-mix(in srgb,#000 50%,#fff)){.widget-designer-preview-v064b,.widget-designer-preview-calendar-v064b button{background:var(--enx-preview-card)}}.widget-designer-card-v064b{margin-top:14px}.widget-designer-card-v064b .card-head{margin-bottom:10px}.widget-designer-compact-layout-v064c{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:14px;align-items:start}.widget-designer-left-v064c,.widget-designer-right-v064c{min-width:0}.widget-designer-toolbar-v064c{align-items:center;gap:6px;margin:0 0 8px}.widget-designer-toolbar-v064c .compact-action{min-height:32px;padding:7px 10px}.widget-designer-section-v064c{border:1px solid rgba(141,255,20,.12);border-radius:14px;background:#ffffff06;margin-bottom:8px;padding:8px}.widget-designer-section-v064c>strong{color:#ecffe0f0;display:block;font-size:.76rem;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.widget-designer-grid-v064c{display:grid;gap:7px}.widget-designer-grid-v064c.base{grid-template-columns:minmax(170px,1.5fr) minmax(120px,.9fr) minmax(105px,.7fr) minmax(105px,.7fr)}.widget-designer-grid-v064c.texts{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr)}.widget-designer-grid-v064c label,.widget-color-grid-v064c label,.widget-shape-grid-v064c label{gap:4px;min-width:0}.widget-designer-grid-v064c label span,.widget-color-grid-v064c label span,.widget-shape-grid-v064c label span{font-size:.73rem;line-height:1.1;margin:0}.widget-designer-grid-v064c input,.widget-designer-grid-v064c select,.widget-designer-grid-v064c textarea{min-height:34px;padding:7px 9px}.widget-designer-grid-v064c textarea{min-height:54px;resize:vertical}.widget-color-grid-v064c{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));gap:6px}.widget-color-grid-v064c label{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000029;display:grid;grid-template-columns:24px minmax(0,1fr);padding:6px}.widget-color-grid-v064c label span{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-color-grid-v064c input[type=color]{border-radius:8px;height:24px;min-height:24px;padding:0;width:24px}.widget-color-grid-v064c em,.widget-shape-grid-v064c em{align-self:center;color:#deffd2b8;font-size:.67rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-shape-grid-v064c{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.widget-shape-grid-v064c label{align-items:center;display:grid;grid-template-columns:76px minmax(0,1fr) 38px}.widget-shape-grid-v064c label span{white-space:nowrap}.widget-shape-grid-v064c input[type=range]{width:100%}.widget-option-row-v064c{display:flex;flex-wrap:wrap;gap:6px}.widget-option-row-v064c label{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#00000024;display:inline-flex;gap:6px;min-height:30px;padding:5px 9px}.widget-option-row-v064c input{accent-color:var(--accent, #8dff14);height:14px;width:14px}.widget-option-row-v064c span{color:#eeffe7e6;font-size:.76rem;font-weight:750}.widget-designer-actions-v064c{gap:8px;margin-top:6px}.widget-designer-actions-v064c button{min-height:34px;padding:8px 12px}.widget-designer-right-v064c{position:sticky;top:88px}.widget-preview-actions-v064c{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.widget-preview-actions-v064c button{align-items:center;background:#ffffff0b;border:1px solid rgba(141,255,20,.16);border-radius:999px;color:#ebffe1e0;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:850;gap:5px;min-height:30px;padding:6px 10px}.widget-preview-actions-v064c button.active{background:#8dff1429;border-color:#8dff1480;color:#f1ffe9}.widget-designer-preview-v064c{color:var(--enx-preview-text);margin:0}.widget-designer-preview-v064c.inline.mobile{max-width:360px}.widget-preview-device-bar-v064c{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 0 0;display:flex;justify-content:space-between;gap:8px;padding:8px 10px}.widget-preview-device-bar-v064c span{color:var(--enx-preview-primary);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.widget-preview-device-bar-v064c strong{color:var(--enx-preview-muted);font-size:.72rem}.widget-preview-surface-v064c{background:radial-gradient(circle at top left,color-mix(in srgb,var(--enx-preview-primary) 15%,transparent),transparent 34%),var(--enx-preview-bg);border:1px solid color-mix(in srgb,var(--enx-preview-primary) 26%,transparent);border-top:0;border-radius:0 0 var(--enx-preview-radius) var(--enx-preview-radius);box-shadow:0 16px 42px #00000040,inset 0 1px #ffffff0d;padding:14px}.widget-designer-preview-v064c.mobile .widget-preview-surface-v064c{padding:10px}.widget-preview-hero-v064c{margin-bottom:12px}.widget-preview-hero-v064c span{color:var(--enx-preview-primary);display:block;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.widget-preview-hero-v064c h3{color:var(--enx-preview-text);font-size:1.18rem;margin:4px 0}.widget-preview-hero-v064c p{color:var(--enx-preview-muted);font-size:.82rem;line-height:1.35;margin:0}.widget-preview-flow-v064c{display:grid;gap:10px;grid-template-columns:.72fr 1fr}.widget-designer-preview-v064c.mobile .widget-preview-flow-v064c{grid-template-columns:1fr}.widget-preview-room-card-v064c,.widget-preview-calendar-card-v064c,.widget-preview-form-card-v064c{background:color-mix(in srgb,var(--enx-preview-card) 92%,#ffffff 3%);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--enx-preview-radius) * .75);padding:10px}.widget-preview-room-card-v064c{display:grid;gap:9px;grid-row:span 2}.widget-preview-room-image-v064c{align-items:center;background:color-mix(in srgb,var(--enx-preview-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--enx-preview-primary) 42%,transparent);border-radius:calc(var(--enx-preview-radius) * .65);color:var(--enx-preview-primary);display:flex;height:76px;justify-content:center}.widget-preview-room-card-v064c strong{color:var(--enx-preview-text);display:block;font-size:.92rem}.widget-preview-room-card-v064c p,.widget-preview-room-card-v064c small{color:var(--enx-preview-muted);display:block;font-size:.76rem;line-height:1.3;margin:3px 0 0}.widget-preview-calendar-head-v064c{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.widget-preview-calendar-head-v064c strong{color:var(--enx-preview-text);font-size:.84rem}.widget-preview-calendar-head-v064c button,.widget-preview-calendar-grid-v064c.dates button,.widget-preview-slots-v064c button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--enx-preview-text);font-weight:850}.widget-preview-calendar-head-v064c button{height:26px;width:30px}.widget-preview-calendar-grid-v064c{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.widget-preview-calendar-grid-v064c.week-days span{color:var(--enx-preview-muted);font-size:.64rem;font-weight:900;text-align:center}.widget-preview-calendar-grid-v064c.dates button{min-height:31px}.widget-preview-calendar-grid-v064c.dates button.free{background:color-mix(in srgb,var(--enx-preview-primary) 12%,transparent);border-color:color-mix(in srgb,var(--enx-preview-primary) 42%,transparent)}.widget-preview-calendar-grid-v064c.dates button.limited{background:color-mix(in srgb,var(--enx-preview-accent) 16%,transparent);border-color:color-mix(in srgb,var(--enx-preview-accent) 42%,transparent)}.widget-preview-calendar-grid-v064c.dates button.selected,.widget-preview-slots-v064c button.selected{background:var(--enx-preview-primary);border-color:var(--enx-preview-primary);color:#071009}.widget-preview-calendar-grid-v064c.dates button.disabled{opacity:.38}.widget-preview-slots-v064c{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.widget-preview-slots-v064c button{min-height:30px;padding:5px 9px}.widget-preview-form-card-v064c{display:grid;gap:8px}.widget-preview-form-card-v064c label{display:grid;gap:3px}.widget-preview-form-card-v064c label span{color:var(--enx-preview-muted);font-size:.68rem;font-weight:850}.widget-preview-form-card-v064c input{background:#00000026;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--enx-preview-text);min-height:30px;padding:6px 8px}.widget-preview-badge-v064c{color:var(--enx-preview-muted);font-size:.68rem;text-align:center}.widget-preview-modal-v064c{max-width:min(1120px,calc(100vw - 36px));width:100%}.widget-preview-modal-v064c.mobile{max-width:470px}.widget-preview-modal-v064c .widget-designer-preview-v064c.expanded{margin-top:10px}.widget-preview-modal-v064c .widget-designer-preview-v064c.mobile{margin-inline:auto}@media(max-width:1180px){.widget-designer-compact-layout-v064c{grid-template-columns:1fr}.widget-designer-right-v064c{position:static}}@media(max-width:820px){.widget-designer-grid-v064c.base,.widget-designer-grid-v064c.texts,.widget-color-grid-v064c,.widget-shape-grid-v064c{grid-template-columns:1fr 1fr}.widget-preview-flow-v064c{grid-template-columns:1fr}}.widget-designer-compact-layout-v064c{grid-template-columns:minmax(350px,500px) minmax(560px,1fr);gap:12px}.widget-designer-left-v064c{max-width:500px}.widget-designer-card-v064b .card-head{margin-bottom:8px}.widget-designer-card-v064b .card-head h2{margin-bottom:4px}.widget-designer-card-v064b .card-head p{margin:0}.widget-designer-section-v064c{border-color:#8dff142e;background:linear-gradient(180deg,#081016b8,#03080cb8);margin-bottom:6px;padding:7px}.widget-designer-grid-v064c.base{grid-template-columns:minmax(160px,1.35fr) minmax(90px,.72fr) minmax(86px,.62fr) minmax(92px,.66fr)}.widget-designer-grid-v064c.texts{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr)}.widget-designer-grid-v064c input,.widget-designer-grid-v064c select,.widget-designer-grid-v064c textarea,.widget-designer-section-v064c input,.widget-designer-section-v064c select,.widget-designer-section-v064c textarea{background:#040a0ef5!important;border:1px solid rgba(141,255,20,.24)!important;color:#f3f8eff5!important;box-shadow:inset 0 1px #ffffff09}.widget-designer-grid-v064c input:focus,.widget-designer-grid-v064c select:focus,.widget-designer-grid-v064c textarea:focus,.widget-designer-section-v064c input:focus,.widget-designer-section-v064c select:focus,.widget-designer-section-v064c textarea:focus{border-color:#8dff14b8!important;box-shadow:0 0 0 3px #8dff1424,inset 0 1px #ffffff0a;outline:none}.widget-color-grid-v064c label{align-items:center;border-color:#8dff1429;background:#040a0eb8;grid-template-columns:20px minmax(0,1fr);min-height:44px;padding:5px}.widget-color-grid-v064c label span{font-size:.68rem;letter-spacing:-.01em}.widget-color-grid-v064c input[type=color]{border:1px solid rgba(141,255,20,.38)!important;height:20px;min-height:20px;width:20px}.widget-color-grid-v064c em{font-size:.62rem}.widget-shape-grid-v064c{grid-template-columns:1fr 1fr;gap:6px}.widget-shape-grid-v064c label{grid-template-columns:58px minmax(0,1fr) 32px}.widget-shape-grid-v064c input[type=range]{accent-color:var(--green, #8dff14)}.widget-option-row-v064c label{border-color:#8dff142e;background:#040a0eb8;min-height:28px;padding:4px 8px}.widget-option-row-v064c input{accent-color:var(--green, #8dff14)}.widget-preview-actions-v064c button,.widget-designer-toolbar-v064c .compact-action:not(.primary-action){background:#040a0ed1;border-color:#8dff1438;color:#eeffe7f0}.widget-preview-actions-v064c button:hover,.widget-designer-toolbar-v064c .compact-action:not(.primary-action):hover{border-color:#8dff148c;background:#8dff1414}.widget-plugin-preview-v064d{color:var(--en-text);margin:0}.widget-plugin-preview-v064d.inline.mobile{max-width:380px}.widget-plugin-preview-frame-v064d{background:#020608ad;border:1px solid rgba(141,255,20,.2);border-top:0;border-radius:0 0 var(--enx-preview-radius) var(--enx-preview-radius);overflow:hidden;padding:10px}.widget-plugin-preview-v064d .escapenexus-booking{--en-card-2: var(--en-card);--en-lime-soft: rgba(141, 255, 20, .12);--en-yellow: var(--enx-preview-accent);color:var(--en-text);font-family:inherit;margin:0;pointer-events:none}.widget-plugin-preview-v064d .escapenexus-booking *{box-sizing:border-box}.widget-plugin-preview-v064d .escapenexus-booking__card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--en-lime) 12%,transparent),transparent 30%),linear-gradient(145deg,#071009,var(--en-card) 58%,#070b08);border:1px solid color-mix(in srgb,var(--en-lime) 20%,transparent);border-radius:var(--en-radius-public, 24px);box-shadow:0 26px 80px #00000073,inset 0 1px #ffffff0a;overflow:hidden;padding:20px}.widget-plugin-preview-v064d.mobile .escapenexus-booking__card{padding:14px;border-radius:18px}.widget-plugin-preview-v064d .escapenexus-booking__header{margin-bottom:16px}.widget-plugin-preview-v064d .escapenexus-booking__eyebrow{color:var(--en-lime);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.widget-plugin-preview-v064d .escapenexus-booking__header h2{color:var(--en-text);font-size:clamp(24px,3.2vw,36px);line-height:1.06;margin:0 0 8px}.widget-plugin-preview-v064d .escapenexus-booking__header p,.widget-plugin-preview-v064d .escapenexus-booking__day-summary span,.widget-plugin-preview-v064d .escapenexus-booking__legend,.widget-plugin-preview-v064d .escapenexus-booking__room-info small,.widget-plugin-preview-v064d .escapenexus-booking__room-info p,.widget-plugin-preview-v064d .escapenexus-booking__slot-price,.widget-plugin-preview-v064d .escapenexus-booking label,.widget-plugin-preview-v064d .widget-preview-badge-v064c{color:var(--en-muted)}.widget-plugin-preview-v064d .escapenexus-booking__booking-layout{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:18px;align-items:start}.widget-plugin-preview-v064d .escapenexus-booking__toolbar{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px}.widget-plugin-preview-v064d .escapenexus-booking__nav,.widget-plugin-preview-v064d .escapenexus-booking__button,.widget-plugin-preview-v064d .escapenexus-booking__slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--en-lime) 28%,transparent);background:color-mix(in srgb,var(--en-lime) 9%,transparent);color:var(--en-text);border-radius:var(--en-button-radius-public, 14px);cursor:pointer;font-weight:800}.widget-plugin-preview-v064d .escapenexus-booking__nav{font-size:24px;height:36px;line-height:18px;padding:0;width:36px}.widget-plugin-preview-v064d .escapenexus-booking__cal-head{color:var(--en-muted);font-size:11px;font-weight:900;padding:4px 0;text-align:center;text-transform:uppercase}.widget-plugin-preview-v064d .escapenexus-booking__cal-day{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--en-text);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:6px;text-align:center}.widget-plugin-preview-v064d .escapenexus-booking__cal-day strong{font-size:16px}.widget-plugin-preview-v064d .escapenexus-booking__cal-day small{color:var(--en-muted);font-size:10px}.widget-plugin-preview-v064d .escapenexus-booking__cal-day[data-status=full]{border-color:#ff4f4f73;background:#ff4f4f1c;opacity:.45}.widget-plugin-preview-v064d .escapenexus-booking__legend{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;font-size:12px}.widget-plugin-preview-v064d .escapenexus-booking__legend span{align-items:center;display:inline-flex;gap:6px}.widget-plugin-preview-v064d .escapenexus-booking__legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.widget-plugin-preview-v064d .escapenexus-booking__legend i[data-status=free]{background:var(--en-lime)}.widget-plugin-preview-v064d .escapenexus-booking__legend i[data-status=full]{background:var(--en-red)}.widget-plugin-preview-v064d .escapenexus-booking__day-summary{background:color-mix(in srgb,var(--en-lime) 7%,transparent);border:1px solid color-mix(in srgb,var(--en-lime) 18%,transparent);border-radius:18px;display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:12px;text-transform:capitalize}.widget-plugin-preview-v064d .escapenexus-booking__day-summary strong{color:var(--en-text)}.widget-plugin-preview-v064d .escapenexus-booking__rooms{display:grid;gap:12px;margin:0 0 14px}.widget-plugin-preview-v064d .escapenexus-booking__room-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--en-text);display:grid;grid-template-columns:92px 1fr;overflow:hidden;padding:0;text-align:left}.widget-plugin-preview-v064d.mobile .escapenexus-booking__room-card{grid-template-columns:1fr}.widget-plugin-preview-v064d .escapenexus-booking__room-card.is-selected{border-color:var(--en-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--en-lime) 10%,transparent)}.widget-plugin-preview-v064d .escapenexus-booking__room-image{background:#060906;min-height:76px;overflow:hidden}.widget-plugin-preview-v064d .escapenexus-booking__room-image-placeholder{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--en-lime) 12%,transparent),#ffffff08);color:var(--en-muted);display:flex;font-weight:900;height:100%;justify-content:center}.widget-plugin-preview-v064d .escapenexus-booking__room-info{display:flex;flex-direction:column;gap:5px;padding:12px}.widget-plugin-preview-v064d .escapenexus-booking__room-info strong{color:var(--en-text);font-size:17px}.widget-plugin-preview-v064d .escapenexus-booking__room-info em{color:var(--en-lime);font-style:normal;font-weight:800}.widget-plugin-preview-v064d .escapenexus-booking__slots{margin:14px 0}.widget-plugin-preview-v064d .escapenexus-booking__slots h3,.widget-plugin-preview-v064d .escapenexus-booking__form h3{color:var(--en-text);margin:0 0 10px}.widget-plugin-preview-v064d .escapenexus-booking__slot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.widget-plugin-preview-v064d .escapenexus-booking__slot{display:flex;flex-direction:column;gap:3px;padding:11px;text-align:left}.widget-plugin-preview-v064d .escapenexus-booking__slot.is-selected{background:color-mix(in srgb,var(--en-lime) 14%,transparent);border-color:var(--en-lime)}.widget-plugin-preview-v064d .escapenexus-booking__slot-time{font-size:17px;font-weight:900}.widget-plugin-preview-v064d .escapenexus-booking__form{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:16px;padding:16px}.widget-plugin-preview-v064d .escapenexus-booking__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-plugin-preview-v064d.mobile .escapenexus-booking__grid{grid-template-columns:1fr}.widget-plugin-preview-v064d .escapenexus-booking label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-weight:700}.widget-plugin-preview-v064d .escapenexus-booking input,.widget-plugin-preview-v064d .escapenexus-booking select,.widget-plugin-preview-v064d .escapenexus-booking textarea{background:#00000042;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--en-text);font:inherit;padding:10px 11px;width:100%}.widget-plugin-preview-v064d .escapenexus-booking textarea{min-height:58px;resize:none}.widget-plugin-preview-v064d .escapenexus-booking__button--primary{background:linear-gradient(135deg,var(--en-lime),color-mix(in srgb,var(--en-lime) 72%,#fff));border-color:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--en-lime) 22%,transparent);color:#071009;padding:10px 14px;width:100%}.widget-plugin-preview-v064d .widget-preview-badge-v064c{display:block;font-size:11px;margin-top:8px;text-align:right}.widget-preview-modal-v064c .widget-plugin-preview-v064d.expanded{margin-top:10px}.widget-preview-modal-v064c .widget-plugin-preview-v064d.mobile{margin-inline:auto}@media(max-width:1280px){.widget-designer-compact-layout-v064c{grid-template-columns:1fr}.widget-designer-left-v064c{max-width:none}.widget-designer-right-v064c{position:static}}@media(max-width:760px){.widget-designer-grid-v064c.base,.widget-designer-grid-v064c.texts,.widget-color-grid-v064c,.widget-shape-grid-v064c{grid-template-columns:1fr 1fr}.widget-plugin-preview-v064d .escapenexus-booking__booking-layout{grid-template-columns:1fr}}@media(max-width:560px){.widget-designer-grid-v064c.base,.widget-designer-grid-v064c.texts,.widget-color-grid-v064c,.widget-shape-grid-v064c{grid-template-columns:1fr}}.widget-designer-compact-layout-v064c{grid-template-columns:minmax(340px,445px) minmax(680px,1fr);gap:14px}.widget-designer-left-v064c{max-width:445px}.widget-designer-toolbar-v064c{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.widget-designer-toolbar-v064c .compact-action{min-height:30px;padding:6px 10px}.widget-designer-section-v064c{padding:6px 7px;margin-bottom:6px}.widget-designer-grid-v064c.base{grid-template-columns:1.2fr .8fr;gap:6px}.widget-designer-grid-v064c.base label:first-child{grid-column:1 / -1}.widget-designer-grid-v064c.texts{grid-template-columns:1fr 1fr;gap:6px}.widget-designer-grid-v064c.texts .wide-field{grid-column:1 / -1}.widget-designer-grid-v064c label span,.widget-color-grid-v064c label span,.widget-shape-grid-v064c label span{color:#e5ffdaeb;font-size:.7rem;font-weight:850}.widget-designer-grid-v064c input,.widget-designer-grid-v064c select,.widget-designer-grid-v064c textarea,.widget-designer-section-v064c input,.widget-designer-section-v064c select,.widget-designer-section-v064c textarea{min-height:32px;padding:6px 8px}.widget-designer-grid-v064c textarea{min-height:46px}.widget-color-grid-v064c{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.widget-color-grid-v064c label{min-height:40px;padding:5px}.widget-color-grid-v064c input[type=color]{height:19px;min-height:19px;width:19px}.widget-color-grid-v064c em,.widget-shape-grid-v064c em{font-size:.6rem}.widget-shape-grid-v064c{grid-template-columns:1fr 1fr}.widget-shape-grid-v064c label{grid-template-columns:54px minmax(0,1fr) 32px}.widget-designer-actions-v064c{margin-top:6px}.widget-designer-actions-v064c button{min-height:32px;padding:7px 11px}.widget-designer-right-v064c{min-width:0;position:sticky;top:80px}.widget-plugin-preview-frame-v064d{background:#00000047;border:1px solid rgba(141,255,20,.18);border-radius:0 0 var(--enx-preview-radius) var(--enx-preview-radius);overflow:hidden;padding:10px}.widget-plugin-preview-v064d .escapenexus-booking{font-family:inherit;margin:0;pointer-events:none}.widget-plugin-preview-v064d .escapenexus-booking__card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--en-lime) 12%,transparent),transparent 30%),linear-gradient(145deg,#071009,var(--en-card) 58%,#070b08);border:1px solid color-mix(in srgb,var(--en-lime) 18%,transparent);border-radius:var(--en-radius-public, 24px);box-shadow:0 26px 80px #00000073,inset 0 1px #ffffff0a;overflow:hidden;padding:24px}.widget-plugin-preview-v064d.mobile .escapenexus-booking__card{border-radius:18px;padding:16px}.widget-plugin-preview-v064d .escapenexus-booking__header{margin-bottom:18px}.widget-plugin-preview-v064d .escapenexus-booking__eyebrow{display:inline-flex;color:var(--en-lime);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.widget-plugin-preview-v064d .escapenexus-booking__header h2{color:var(--en-text);font-size:clamp(26px,4vw,42px);line-height:1.06;margin:0 0 8px}.widget-plugin-preview-v064d .escapenexus-booking__header p,.widget-plugin-preview-v064d .escapenexus-booking__empty,.widget-plugin-preview-v064d .escapenexus-booking__day-summary span{color:var(--en-muted)}.widget-plugin-preview-v064d .escapenexus-booking__booking-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:18px;align-items:start}.widget-plugin-preview-v064d.mobile .escapenexus-booking__booking-layout{grid-template-columns:1fr}.widget-plugin-preview-v064d .escapenexus-booking__calendar-panel,.widget-plugin-preview-v064d .escapenexus-booking__availability-panel{min-width:0}.widget-plugin-preview-v064d .escapenexus-booking__calendar-panel{position:relative;align-self:start}.widget-plugin-preview-v064d .escapenexus-booking__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.widget-plugin-preview-v064d .escapenexus-booking__toolbar strong{color:var(--en-text);text-transform:capitalize}.widget-plugin-preview-v064d .escapenexus-booking__nav,.widget-plugin-preview-v064d .escapenexus-booking__button,.widget-plugin-preview-v064d .escapenexus-booking__slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--en-lime) 28%,transparent);background:color-mix(in srgb,var(--en-lime) 9%,transparent);color:var(--en-text);border-radius:var(--en-button-radius-public, 14px);font-weight:800}.widget-plugin-preview-v064d .escapenexus-booking__nav{width:36px;height:36px;font-size:24px;line-height:18px;padding:0}.widget-plugin-preview-v064d .escapenexus-booking__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.widget-plugin-preview-v064d .escapenexus-booking__cal-head{color:var(--en-muted);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase;padding:4px 0}.widget-plugin-preview-v064d .escapenexus-booking__cal-empty{min-height:44px}.widget-plugin-preview-v064d .escapenexus-booking__cal-day{min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:var(--en-text);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px}.widget-plugin-preview-v064d .escapenexus-booking__cal-day strong{font-size:15px}.widget-plugin-preview-v064d .escapenexus-booking__cal-day small{display:none!important}.widget-plugin-preview-v064d .escapenexus-booking__cal-day[data-status=free]{border-color:color-mix(in srgb,var(--en-lime) 45%,transparent);background:color-mix(in srgb,var(--en-lime) 11%,transparent)}.widget-plugin-preview-v064d .escapenexus-booking__cal-day[data-status=limited]{border-color:color-mix(in srgb,var(--en-yellow) 48%,transparent);background:color-mix(in srgb,var(--en-yellow) 12%,transparent)}.widget-plugin-preview-v064d .escapenexus-booking__cal-day[data-status=full]{border-color:#ff4f4f73;background:#ff4f4f1c}.widget-plugin-preview-v064d .escapenexus-booking__cal-day[data-status=loading],.widget-plugin-preview-v064d .escapenexus-booking__cal-day.is-past{opacity:.34}.widget-plugin-preview-v064d .escapenexus-booking__cal-day.is-selected{outline:2px solid var(--en-lime);outline-offset:2px}.widget-plugin-preview-v064d .escapenexus-booking__legend,.widget-plugin-preview-v064d .escapenexus-booking__slot-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--en-muted);font-size:13px}.widget-plugin-preview-v064d .escapenexus-booking__legend{margin:10px 0 0}.widget-plugin-preview-v064d .escapenexus-booking__slot-legend{margin-bottom:2px}.widget-plugin-preview-v064d .escapenexus-booking__legend span,.widget-plugin-preview-v064d .escapenexus-booking__slot-legend span{display:inline-flex;align-items:center;gap:6px}.widget-plugin-preview-v064d .escapenexus-booking__legend i,.widget-plugin-preview-v064d .escapenexus-booking__slot-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.widget-plugin-preview-v064d .escapenexus-booking__legend i[data-status=free],.widget-plugin-preview-v064d .escapenexus-booking__slot-legend i[data-status=available]{background:var(--en-lime)}.widget-plugin-preview-v064d .escapenexus-booking__legend i[data-status=limited]{background:var(--en-yellow)}.widget-plugin-preview-v064d .escapenexus-booking__legend i[data-status=full],.widget-plugin-preview-v064d .escapenexus-booking__slot-legend i[data-status=occupied]{background:var(--en-red)}.widget-plugin-preview-v064d .escapenexus-booking__gift-trigger{display:flex;justify-content:center;margin-top:14px}.widget-plugin-preview-v064d .escapenexus-booking__button--gift{min-height:42px;padding:10px 14px}.widget-plugin-preview-v064d .escapenexus-booking__day-summary{min-height:54px;align-items:center;justify-content:center;text-align:center;display:flex;flex-direction:column;gap:4px;padding:12px;margin:0 0 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--en-lime) 18%,transparent);background:color-mix(in srgb,var(--en-lime) 7%,transparent);text-transform:capitalize}.widget-plugin-preview-v064d .escapenexus-booking__day-summary strong{display:block;width:100%;color:var(--en-text)}.widget-plugin-preview-v064d .escapenexus-booking__rooms{display:flex;flex-direction:column;gap:12px;margin:0}.widget-plugin-preview-v064d .escapenexus-booking__room-schedule{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:18px;padding:12px}.widget-plugin-preview-v064d .escapenexus-booking__room-schedule.is-selected{border-color:color-mix(in srgb,var(--en-lime) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--en-lime) 8%,transparent)}.widget-plugin-preview-v064d .escapenexus-booking__room-schedule-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:11px}.widget-plugin-preview-v064d.mobile .escapenexus-booking__room-schedule-head{grid-template-columns:74px minmax(0,1fr)}.widget-plugin-preview-v064d .escapenexus-booking__room-thumb{aspect-ratio:16 / 9;border-radius:13px;overflow:hidden;background:#060906}.widget-plugin-preview-v064d .escapenexus-booking__room-image-placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:var(--en-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--en-lime) 12%,transparent),#ffffff08);font-weight:900}.widget-plugin-preview-v064d .escapenexus-booking__room-schedule-head strong{display:block;color:var(--en-text);font-size:17px}.widget-plugin-preview-v064d .escapenexus-booking__room-schedule-head small,.widget-plugin-preview-v064d .escapenexus-booking__room-schedule-head p{margin:2px 0 0;color:var(--en-muted);font-size:13px}.widget-plugin-preview-v064d .escapenexus-booking__room-modes span{color:var(--en-lime);font-weight:900}.widget-plugin-preview-v064d .escapenexus-booking__slot-list--compact{display:flex;flex-wrap:wrap;gap:7px}.widget-plugin-preview-v064d .escapenexus-booking__slot--compact{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:6px 10px;border-radius:999px;font-size:14px;font-weight:900;text-align:center}.widget-plugin-preview-v064d .escapenexus-booking__slot--compact[data-status=available]{border-color:color-mix(in srgb,var(--en-lime) 50%,transparent);background:color-mix(in srgb,var(--en-lime) 12%,transparent);color:var(--en-text)}.widget-plugin-preview-v064d .escapenexus-booking__slot--compact.is-selected{border-color:var(--en-lime);background:color-mix(in srgb,var(--en-lime) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--en-lime) 10%,transparent)}.widget-plugin-preview-v064d .escapenexus-booking__form{margin-top:20px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0a}.widget-plugin-preview-v064d .escapenexus-booking__form h3{margin:0 0 10px;color:var(--en-text);font-size:18px;line-height:1.2}.widget-plugin-preview-v064d .escapenexus-booking__form h3 span{color:var(--en-lime)}.widget-plugin-preview-v064d .escapenexus-booking__grid,.widget-plugin-preview-v064d .escapenexus-booking__custom-fields{width:100%;max-width:920px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:start}.widget-plugin-preview-v064d .escapenexus-booking__custom-fields{margin:10px 0 2px}.widget-plugin-preview-v064d .escapenexus-booking__field{min-width:0}.widget-plugin-preview-v064d .escapenexus-booking__field--players,.widget-plugin-preview-v064d .escapenexus-booking__field--mode,.widget-plugin-preview-v064d .escapenexus-booking__field--custom-text,.widget-plugin-preview-v064d .escapenexus-booking__field--custom-select{grid-column:span 3}.widget-plugin-preview-v064d .escapenexus-booking__field--name{grid-column:span 6}.widget-plugin-preview-v064d .escapenexus-booking__field--email,.widget-plugin-preview-v064d .escapenexus-booking__field--email-confirm,.widget-plugin-preview-v064d .escapenexus-booking__field--phone{grid-column:span 4}.widget-plugin-preview-v064d .escapenexus-booking__field--notes,.widget-plugin-preview-v064d .escapenexus-booking__field--voucher-code{width:100%;max-width:920px;margin:6px 0 8px}.widget-plugin-preview-v064d .escapenexus-booking label{display:flex;flex-direction:column;gap:5px;margin-bottom:0;color:var(--en-muted);font-size:13px;font-weight:700}.widget-plugin-preview-v064d .escapenexus-booking label>span:not(.escapenexus-booking__room-modes span){min-height:16px;line-height:1.2}.widget-plugin-preview-v064d .escapenexus-booking input:not([type=checkbox]),.widget-plugin-preview-v064d .escapenexus-booking textarea,.widget-plugin-preview-v064d .escapenexus-booking select{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border-radius:11px;border:1px solid color-mix(in srgb,var(--en-lime) 20%,transparent);background:linear-gradient(145deg,#071009,#0b140d);color:var(--en-lime);font:inherit;font-size:14px;font-weight:850;line-height:1.25}.widget-plugin-preview-v064d .escapenexus-booking textarea{min-height:72px;resize:none}.widget-plugin-preview-v064d .escapenexus-booking input::placeholder,.widget-plugin-preview-v064d .escapenexus-booking textarea::placeholder{color:#eef7ec7a;font-weight:700}.widget-plugin-preview-v064d .escapenexus-booking__check{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;max-width:920px;gap:8px!important;margin:14px 0 16px;line-height:1.3}.widget-plugin-preview-v064d .escapenexus-booking__check input{width:16px;height:16px;min-height:16px;padding:0;margin:2px 0 0;accent-color:var(--en-lime)}.widget-plugin-preview-v064d .escapenexus-booking__check span{color:var(--en-muted);font-weight:700}.widget-plugin-preview-v064d .escapenexus-booking__inline-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.widget-plugin-preview-v064d .escapenexus-booking__button--ghost{min-height:38px;padding:8px 12px}.widget-plugin-preview-v064d .escapenexus-booking__button--primary{width:100%;min-height:40px;padding:9px 14px;color:#071009;background:linear-gradient(135deg,var(--en-lime),color-mix(in srgb,var(--en-lime) 72%,#fff));border-color:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--en-lime) 22%,transparent)}.widget-plugin-preview-v064d .widget-preview-badge-v064c{display:block;margin-top:8px}.widget-plugin-preview-v064d.mobile .escapenexus-booking__grid,.widget-plugin-preview-v064d.mobile .escapenexus-booking__custom-fields{grid-template-columns:1fr}.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--players,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--mode,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--custom-text,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--custom-select,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--name,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--email,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--email-confirm,.widget-plugin-preview-v064d.mobile .escapenexus-booking__field--phone{grid-column:auto}@media(max-width:1220px){.widget-designer-compact-layout-v064c{grid-template-columns:1fr}.widget-designer-left-v064c{max-width:none}.widget-designer-right-v064c{position:static}}@media(max-width:620px){.widget-designer-grid-v064c.base,.widget-designer-grid-v064c.texts,.widget-color-grid-v064c,.widget-shape-grid-v064c{grid-template-columns:1fr}}.widget-designer-compact-layout-v064f{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:12px;align-items:start}.widget-designer-left-v064f{display:grid;gap:8px;min-width:0}.widget-designer-right-v064f{position:sticky;top:86px;min-width:0}.widget-designer-topbar-v064f{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.widget-designer-section-v064f{border:1px solid rgba(141,255,20,.17);border-radius:14px;background:#050a0da3;padding:8px;display:grid;gap:7px}.widget-designer-section-v064f>strong{color:#eaffd0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.widget-segment-grid-v064f{display:grid;grid-template-columns:1fr 1fr;gap:8px}.widget-segment-block-v064f{display:grid;gap:5px;min-width:0}.widget-segment-block-v064f>span,.widget-text-grid-v064f label>span,.widget-color-grid-v064f label>span,.widget-file-control-v064f>span{color:#cfe8c4;font-size:11px;font-weight:800}.widget-chip-row-v064f{display:flex;flex-wrap:wrap;gap:6px}.widget-chip-row-v064f button,.widget-preview-actions-v064c button{border:1px solid rgba(141,255,20,.22);border-radius:999px;background:#050c10bd;color:#f3f8ef;padding:6px 9px;font-size:12px;font-weight:900;cursor:pointer}.widget-chip-row-v064f button.active,.widget-preview-actions-v064c button.active{background:#8dff14;color:#061006;border-color:transparent}.widget-color-grid-v064f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.widget-color-grid-v064f label{display:grid;grid-template-columns:1fr 24px;grid-template-areas:"label color" "value color";align-items:center;gap:1px 6px;min-width:0;padding:6px;border:1px solid rgba(141,255,20,.14);border-radius:11px;background:#03080bad}.widget-color-grid-v064f label>span{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-color-grid-v064f input[type=color]{grid-area:color;width:24px;height:24px;padding:0;border:1px solid rgba(141,255,20,.35);border-radius:7px;background:#071009;cursor:pointer}.widget-color-grid-v064f em{grid-area:value;color:#9bff6a;font-size:10px;font-style:normal;line-height:1}.widget-background-grid-v064f,.widget-text-grid-v064f{display:grid;gap:7px}.widget-text-grid-v064f{grid-template-columns:1fr 1fr}.widget-text-grid-v064f .wide-field{grid-column:1 / -1}.widget-text-grid-v064f label,.widget-file-control-v064f{display:grid;gap:4px}.widget-text-grid-v064f input,.widget-text-grid-v064f textarea,.widget-file-control-v064f input[type=file]{width:100%;min-width:0;border:1px solid rgba(141,255,20,.22);border-radius:10px;background:#071009;color:#f3f8ef;padding:7px 9px;font-size:12px;font-weight:800}.widget-text-grid-v064f textarea{min-height:46px;resize:vertical}.widget-background-preview-v064f{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;padding:6px;border:1px solid rgba(141,255,20,.16);border-radius:12px;background:#03080bad}.widget-background-preview-v064f img{width:74px;height:44px;object-fit:cover;border-radius:9px;border:1px solid rgba(141,255,20,.18)}.widget-background-preview-v064f strong{display:block;color:#f3f8ef;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.widget-option-row-v064f{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.widget-option-row-v064f label{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(141,255,20,.18);border-radius:999px;background:#03080bad;padding:6px 9px;color:#f3f8ef;font-size:12px;font-weight:900}.widget-option-row-v064f input{accent-color:#8dff14}.widget-designer-actions-v064f{margin-top:2px}.widget-exact-preview-v064f{border:1px solid rgba(141,255,20,.18);border-radius:16px;background:#020608b8;overflow:hidden}.widget-exact-preview-v064f iframe{display:block;width:100%;height:min(70vh,760px);border:0;background:#050806}.widget-exact-preview-v064f.mobile{max-width:430px;margin-inline:auto}.widget-exact-preview-v064f.mobile iframe{height:min(76vh,780px)}.widget-preview-modal-v064c .widget-exact-preview-v064f.expanded iframe{height:min(76vh,820px)}@media(max-width:1180px){.widget-designer-compact-layout-v064f{grid-template-columns:1fr}.widget-designer-right-v064f{position:static}}@media(max-width:680px){.widget-segment-grid-v064f,.widget-text-grid-v064f{grid-template-columns:1fr}.widget-color-grid-v064f{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-segment-block-v064f.wide-segment{grid-column:1 / -1}.widget-segment-block-v064f .widget-chip-row-v064f button:disabled{opacity:.45;cursor:not-allowed}.widget-range-control-v064h{display:grid;gap:5px;padding:7px;border:1px solid rgba(141,255,20,.16);border-radius:12px;background:#03080bad}.widget-range-control-v064h>span{display:flex;justify-content:space-between;gap:8px;color:#cfe8c4;font-size:11px;font-weight:850}.widget-range-control-v064h em{color:#8dff14;font-style:normal}.widget-range-control-v064h input[type=range]{width:100%;accent-color:#8dff14}.widget-fixed-brand-note-v064h{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(141,255,20,.14);background:#03080b94;color:#9baa96;font-size:11px;font-weight:800}@media(max-width:680px){.widget-segment-block-v064f.wide-segment{grid-column:auto}}.public-api-owner-note-v064i{margin:10px 0 12px}.public-api-key-main-v064i{min-width:0}.public-api-full-token-v064i{border-color:#8dff143d!important;background:#8dff1413!important;color:#f2ffe9!important;font-size:11px;line-height:1.45}.public-api-token-warning-v064i{color:#b9c9b6!important;font-size:11px;line-height:1.35}.public-api-key-actions .secondary-action.compact,.public-api-key-actions .danger-action.compact{min-width:104px;justify-content:center}.web-integration-card-v064j{display:grid;gap:14px}.web-integration-tabs-v064j{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(141,255,20,.13);border-radius:18px;background:#02080c6b}.web-integration-tabs-v064j button{border:1px solid rgba(141,255,20,.16);background:#ffffff0b;color:var(--text);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:800}.web-integration-tabs-v064j button.active{border-color:#8dff1494;background:linear-gradient(135deg,#8dff143d,#1ccc6a1f);color:#f7fff2;box-shadow:0 0 24px #8dff141f}.web-integration-panel-v064j{display:grid;gap:14px}.integration-panel-head-v064j{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px}.integration-panel-head-v064j h3{margin:0;font-size:1rem}.integration-panel-head-v064j p{margin:3px 0 0;color:var(--muted);font-size:.88rem}.web-api-form-v064j{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.public-api-key-row-v064j{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.9fr) minmax(140px,.55fr) minmax(190px,auto)}.integration-doc-grid-v064j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-doc-card-v064j,.integration-code-card-v064j{border:1px solid rgba(141,255,20,.12);border-radius:18px;background:#02080c75;padding:13px;box-shadow:inset 0 0 0 1px #ffffff06}.integration-doc-head-v064j{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.integration-doc-head-v064j strong,.integration-code-card-v064j strong{display:block;color:#f7fff2}.integration-doc-head-v064j small,.integration-code-card-v064j small{color:var(--muted)}.integration-doc-card-v064j ol{margin:8px 0 0 18px;padding:0;color:#ecf8f1db;font-size:.9rem;line-height:1.55}.integration-code-box-v064j,.integration-code-card-v064j{display:grid;gap:9px}.integration-code-box-v064j{margin-top:10px}.integration-code-box-v064j span{color:var(--muted);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.integration-code-box-v064j code,.integration-code-card-v064j code{display:block;white-space:pre-wrap;word-break:break-word;color:#dfffd0;background:#00000061;border:1px solid rgba(141,255,20,.13);border-radius:13px;padding:10px;font-size:.82rem;line-height:1.35}.integration-code-list-v064j{display:grid;gap:10px}.integration-code-card-v064j{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto;align-items:center}.integration-code-card-v064j>div:first-child{min-width:0}.integration-code-card-v064j code{max-height:145px;overflow:auto}@media(max-width:1100px){.integration-doc-grid-v064j,.integration-code-card-v064j,.public-api-key-row-v064j,.web-api-form-v064j{grid-template-columns:1fr}}.integration-codes-split-v064k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.integration-channel-v064k{display:grid;gap:12px;border:1px solid rgba(141,255,20,.14);border-radius:20px;background:linear-gradient(180deg,#030c0aa8,#01060880);padding:14px;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 48px #00000038}.integration-channel-wordpress-v064k{border-color:#8dff142e}.integration-channel-js-v064k{border-color:#4fd1ff29}.integration-channel-head-v064k{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.integration-channel-head-v064k strong{display:block;color:#f7fff2;font-size:1.02rem}.integration-channel-head-v064k small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.plugin-download-button-v064k{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid rgba(141,255,20,.55);color:#071109;background:linear-gradient(135deg,#8dff14,#55df7b);font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 12px 28px #8dff142e,inset 0 1px #ffffff61;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.plugin-download-button-v064k:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 34px #8dff143d,inset 0 1px #ffffff7a}.plugin-download-button-v064k svg{flex:0 0 auto}.plugin-download-button-v064k span{line-height:1}.integration-tutorial-v064k{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0000003b;padding:11px 12px}.integration-tutorial-v064k strong{display:block;color:#eaffdf;margin-bottom:6px}.integration-tutorial-v064k ol{margin:0 0 0 18px;padding:0;color:#ecf8f1db;font-size:.9rem;line-height:1.5}.integration-tutorial-v064k p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.integration-channel-codes-v064k{display:grid;gap:10px}.integration-code-card-column-v064k{grid-template-columns:1fr;align-items:stretch}.integration-code-card-column-v064k code{max-height:190px}@media(max-width:1180px){.integration-codes-split-v064k{grid-template-columns:1fr}.integration-channel-head-v064k{align-items:flex-start;flex-direction:column}}.public-api-key-row-v064l.is-editing{align-items:stretch;grid-template-columns:minmax(240px,1fr) minmax(320px,1.6fr) minmax(120px,.55fr) auto}.public-api-edit-card-v064l{display:grid;gap:10px;min-width:min(520px,100%)}.public-api-edit-card-v064l label{display:grid;gap:5px}.public-api-edit-card-v064l input,.public-api-edit-card-v064l textarea{width:100%;border:1px solid rgba(141,255,20,.28);border-radius:10px;background:#030a06db;color:var(--en-text, #f3f8ef);padding:9px 10px;outline:none}.public-api-edit-card-v064l textarea{min-height:74px;resize:vertical}.public-api-edit-card-v064l input:focus,.public-api-edit-card-v064l textarea:focus{border-color:#8dff14b8;box-shadow:0 0 0 3px #8dff141f}.public-api-edit-actions-v064l{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:980px){.public-api-key-row-v064l.is-editing{grid-template-columns:1fr}}.widget-designer-section-v064f .widget-chip-row-v064f{align-items:center;gap:6px}.widget-designer-section-v064f .widget-chip-row-v064f button,.widget-designer-section-v064f .widget-preview-actions-v064c button{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:6px 9px!important;border-radius:999px!important;line-height:1.1!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.widget-designer-section-v064f .widget-segment-grid-v064f{grid-template-columns:1fr 1fr;align-items:start}.widget-designer-section-v064f .widget-segment-block-v064f.wide-segment{grid-column:1 / -1}@media(max-width:860px){.widget-designer-section-v064f .widget-segment-grid-v064f{grid-template-columns:1fr}}.widget-designer-compact-layout-v064f .widget-chip-row-v064f button,.widget-designer-compact-layout-v064f .widget-preview-actions-v064c button,.widget-designer-compact-layout-v064f .custom-field-preview-switch button{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:5px 8px!important;border-radius:999px!important;line-height:1.05!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important}.widget-designer-compact-layout-v064f .widget-chip-row-v064f button.active,.widget-designer-compact-layout-v064f .widget-preview-actions-v064c button.active,.widget-designer-compact-layout-v064f .custom-field-preview-switch button.active{background:#8dff14!important;color:#061006!important;border-color:transparent!important}.widget-designer-compact-layout-v064f .widget-segment-grid-v064f{grid-template-columns:1fr 1fr!important;gap:7px!important}.widget-designer-compact-layout-v064f .widget-segment-block-v064f{gap:4px!important}.widget-designer-compact-layout-v064f .widget-chip-row-v064f{gap:5px!important;align-items:center!important}.widget-designer-compact-layout-v064f .widget-designer-section-v064f{padding:8px!important;gap:6px!important}.widget-designer-compact-layout-v064f .widget-color-grid-v064f{gap:5px!important}.widget-designer-compact-layout-v064f .widget-color-grid-v064f label{padding:5px!important;min-height:0!important}.premium-auth-shell{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:clamp(18px,3.8vw,54px);color:#f5fff1;background:radial-gradient(circle at 50% 42%,rgba(142,255,28,.12),transparent 19rem),radial-gradient(circle at 17% 18%,rgba(108,236,0,.18),transparent 22rem),radial-gradient(circle at 86% 16%,rgba(43,151,255,.12),transparent 20rem),linear-gradient(145deg,#020605,#050d11 42%,#020405)!important;perspective:1100px;isolation:isolate}.premium-auth-shell:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;opacity:.18;background-image:linear-gradient(rgba(180,255,118,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(180,255,118,.1) 1px,transparent 1px);background-size:52px 52px;transform:perspective(920px) rotateX(63deg) translateY(11%);transform-origin:center bottom;animation:premiumAuthGridFlow 18s linear infinite;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 78%,transparent 100%)}.premium-auth-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,transparent 0 34%,rgba(186,255,108,.055) 44%,transparent 55% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 6px);mix-blend-mode:screen;opacity:.64;animation:premiumAuthGlobalSheen 9s ease-in-out infinite}.premium-auth-background,.premium-auth-background>*{pointer-events:none}.premium-auth-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.premium-auth-aurora{position:absolute;width:clamp(260px,42vw,680px);aspect-ratio:1;border-radius:999px;filter:blur(28px);opacity:.44;transform:translateZ(0);will-change:transform}.premium-auth-aurora-one{left:-8%;top:5%;background:radial-gradient(circle,rgba(150,255,39,.42),rgba(41,118,20,.12) 48%,transparent 70%);animation:premiumAuthAuroraOne 12s ease-in-out infinite}.premium-auth-aurora-two{right:-9%;bottom:-13%;background:radial-gradient(circle,rgba(46,176,255,.24),rgba(137,255,32,.18) 38%,transparent 72%);animation:premiumAuthAuroraTwo 14s ease-in-out infinite}.premium-auth-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,transparent 0 28%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.62) 100%)}.premium-auth-portal,.premium-auth-ring{position:absolute;left:50%;top:50%;width:min(82vmin,760px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,opacity}.premium-auth-portal{opacity:.78;background:radial-gradient(circle,rgba(168,255,87,.2) 0 1px,transparent 2px 100%),conic-gradient(from 18deg,transparent 0 7%,rgba(160,255,65,.26) 8% 10%,transparent 11% 22%,rgba(85,255,197,.14) 23% 24%,transparent 25% 44%,rgba(160,255,65,.2) 45% 47%,transparent 48% 100%);background-size:26px 26px,100% 100%;filter:drop-shadow(0 0 42px rgba(133,255,31,.26));animation:premiumAuthPortalSpin 12s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 27%,#000 33% 56%,transparent 64% 100%);mask-image:radial-gradient(circle,transparent 0 27%,#000 33% 56%,transparent 64% 100%)}.premium-auth-ring{border:1px solid rgba(185,255,111,.2);box-shadow:inset 0 0 28px #86ff2114,0 0 48px #60ff2b14}.premium-auth-ring-one{width:min(72vmin,660px);border-style:dashed;animation:premiumAuthRingRotate 22s linear infinite}.premium-auth-ring-two{width:min(58vmin,540px);border-color:#3dd1ff29;animation:premiumAuthRingRotateReverse 28s linear infinite}.premium-auth-ring-three{width:min(38vmin,360px);border-color:#beff794d;border-style:dotted;animation:premiumAuthRingCoreRotate 9s linear infinite}.premium-auth-energy,.premium-auth-current,.premium-auth-orbit,.premium-auth-flow,.premium-auth-core{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity,filter}.premium-auth-energy{width:min(50vmin,510px);opacity:.78;mix-blend-mode:screen;background:conic-gradient(from 0deg,transparent 0 8%,rgba(164,255,73,.12) 10%,rgba(184,255,98,.78) 13%,rgba(62,229,255,.44) 15%,transparent 18% 34%,rgba(151,255,51,.34) 38%,rgba(205,255,136,.86) 41%,transparent 45% 64%,rgba(61,213,255,.3) 69%,rgba(184,255,98,.66) 72%,transparent 76% 100%);filter:drop-shadow(0 0 18px rgba(149,255,46,.32)) drop-shadow(0 0 34px rgba(43,214,255,.14));-webkit-mask-image:radial-gradient(circle,transparent 0 42%,#000 47% 53%,transparent 58% 100%);mask-image:radial-gradient(circle,transparent 0 42%,#000 47% 53%,transparent 58% 100%);animation:premiumAuthEnergySpin 4.6s linear infinite}.premium-auth-energy-two{width:min(62vmin,620px);opacity:.52;background:conic-gradient(from 80deg,transparent 0 13%,rgba(64,215,255,.32) 15%,rgba(180,255,94,.7) 17%,transparent 20% 49%,rgba(177,255,87,.58) 52%,rgba(49,223,255,.3) 54%,transparent 58% 100%);-webkit-mask-image:radial-gradient(circle,transparent 0 38%,#000 43% 47%,transparent 53% 100%);mask-image:radial-gradient(circle,transparent 0 38%,#000 43% 47%,transparent 53% 100%);animation:premiumAuthEnergySpinReverse 6.8s linear infinite}.premium-auth-energy-three{width:min(31vmin,310px);opacity:.92;background:conic-gradient(from 210deg,transparent 0 7%,rgba(205,255,142,.95) 10%,rgba(56,226,255,.52) 12%,transparent 16% 38%,rgba(158,255,44,.72) 43%,transparent 49% 100%);filter:drop-shadow(0 0 14px rgba(181,255,93,.48)) drop-shadow(0 0 26px rgba(66,221,255,.22));-webkit-mask-image:radial-gradient(circle,transparent 0 31%,#000 38% 48%,transparent 56% 100%);mask-image:radial-gradient(circle,transparent 0 31%,#000 38% 48%,transparent 56% 100%);animation:premiumAuthEnergySpin 3.7s linear infinite}.premium-auth-core{width:min(19vmin,184px);min-width:128px;max-width:184px;opacity:.86;background:radial-gradient(circle,rgba(235,255,214,.82) 0 2px,rgba(181,255,78,.58) 3px 8px,rgba(91,255,196,.15) 22%,transparent 66%),conic-gradient(from 0deg,transparent,rgba(163,255,59,.38),transparent,rgba(48,220,255,.24),transparent);box-shadow:0 0 26px #abff474d,0 0 66px #60ff392e,inset 0 0 26px #c2ff7d38;animation:premiumAuthCorePlasma 4.8s ease-in-out infinite;-webkit-mask-image:radial-gradient(circle,#000 0 54%,transparent 72% 100%);mask-image:radial-gradient(circle,#000 0 54%,transparent 72% 100%)}.premium-auth-core:before,.premium-auth-core:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:inherit;mix-blend-mode:screen}.premium-auth-core:before{background:repeating-conic-gradient(from 0deg,rgba(198,255,117,.68) 0 4deg,transparent 5deg 16deg);opacity:.42;animation:premiumAuthCoreDial 6.2s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 42%,#000 48% 52%,transparent 60% 100%);mask-image:radial-gradient(circle,transparent 0 42%,#000 48% 52%,transparent 60% 100%)}.premium-auth-core:after{top:12%;right:12%;bottom:12%;left:12%;background:conic-gradient(from 120deg,transparent,rgba(73,226,255,.42),transparent,rgba(181,255,77,.54),transparent);opacity:.62;filter:blur(2px);animation:premiumAuthCoreDialReverse 3.8s linear infinite}.premium-auth-current{width:min(54vmin,520px);height:min(54vmin,520px);opacity:.62;border-radius:50%;border:0;background:conic-gradient(from 0deg,transparent 0 68%,rgba(187,255,105,.16) 71%,rgba(226,255,190,.92) 73%,rgba(52,222,255,.48) 75%,transparent 80% 100%);filter:blur(.1px) drop-shadow(0 0 16px rgba(178,255,85,.36));-webkit-mask-image:radial-gradient(circle,transparent 0 46%,#000 50% 51.2%,transparent 55% 100%);mask-image:radial-gradient(circle,transparent 0 46%,#000 50% 51.2%,transparent 55% 100%);animation:premiumAuthCurrentRun 2.9s cubic-bezier(.48,0,.18,1) infinite}.premium-auth-current-two{width:min(68vmin,670px);height:min(68vmin,670px);opacity:.38;animation-duration:4.8s;animation-direction:reverse;animation-delay:-1.3s;-webkit-mask-image:radial-gradient(circle,transparent 0 43%,#000 47% 48%,transparent 53% 100%);mask-image:radial-gradient(circle,transparent 0 43%,#000 47% 48%,transparent 53% 100%)}.premium-auth-current-three{width:min(36vmin,360px);height:min(36vmin,360px);opacity:.72;animation-duration:2.15s;animation-delay:-.7s;-webkit-mask-image:radial-gradient(circle,transparent 0 38%,#000 45% 47%,transparent 54% 100%);mask-image:radial-gradient(circle,transparent 0 38%,#000 45% 47%,transparent 54% 100%)}.premium-auth-motion-svg{position:absolute;left:50%;top:50%;width:min(84vmin,790px);min-width:420px;max-width:790px;transform:translate(-50%,-50%);z-index:3;opacity:.92;mix-blend-mode:screen;filter:drop-shadow(0 0 20px rgba(152,255,48,.34)) drop-shadow(0 0 58px rgba(55,220,255,.16));pointer-events:none}.premium-auth-svg-orbit,.premium-auth-svg-current,.premium-auth-svg-core{transform-origin:500px 500px}.premium-auth-svg-core{animation:premiumAuthSvgCorePulse 3.2s ease-in-out infinite}.premium-auth-svg-current{opacity:.76}.premium-auth-orbit{width:min(60vmin,620px);min-width:300px;max-width:620px;opacity:.92;z-index:1;animation:premiumAuthVisibleOrbit 7.2s linear infinite}.premium-auth-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(166,255,75,.18);background:conic-gradient(from 0deg,transparent 0deg 250deg,rgba(96,238,255,.1) 262deg,rgba(212,255,171,.92) 276deg,rgba(140,255,34,.52) 291deg,transparent 312deg 360deg);box-shadow:inset 0 0 24px #84ff2317,0 0 26px #82ff281a}.premium-auth-orbit i{position:absolute;right:-7px;top:50%;width:clamp(16px,2.2vmin,28px);height:clamp(16px,2.2vmin,28px);border-radius:999px;background:radial-gradient(circle,#ffffff 0 16%,#dcffbf 17% 32%,#9cff35 34% 58%,rgba(72,224,255,.4) 66%,transparent 72%);box-shadow:0 0 16px #e9ffd3d1,0 0 34px #99ff2fb8,0 0 62px #44deff57;transform:translateY(-50%)}.premium-auth-orbit i:before{content:"";position:absolute;right:12px;top:50%;width:clamp(60px,9vmin,112px);height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(77,218,255,.32),rgba(184,255,96,.76));filter:blur(.35px);transform:translateY(-50%)}.premium-auth-orbit-two{width:min(46vmin,470px);min-width:230px;max-width:470px;opacity:.78;animation-duration:4.9s;animation-direction:reverse}.premium-auth-orbit-two i{width:clamp(12px,1.7vmin,21px);height:clamp(12px,1.7vmin,21px)}.premium-auth-orbit-three{width:min(76vmin,760px);min-width:360px;max-width:760px;opacity:.5;animation-duration:11.5s;animation-delay:-2.2s}.premium-auth-orbit-three:before{border-color:#47daff1f}.premium-auth-flow{width:min(92vmin,860px);min-width:420px;max-width:860px;height:3px;border-radius:999px;opacity:.46;background:linear-gradient(90deg,transparent 0%,rgba(88,229,255,.1) 28%,rgba(203,255,147,.76) 50%,rgba(115,255,42,.18) 64%,transparent 100%);box-shadow:0 0 18px #a6ff4842,0 0 34px #3be0ff24;transform-origin:center;--premium-auth-flow-angle: -12deg;animation:premiumAuthFlowPass 5.6s ease-in-out infinite}.premium-auth-flow-two{width:min(78vmin,740px);opacity:.36;--premium-auth-flow-angle: 62deg;animation-duration:7.4s;animation-delay:-2s}.premium-auth-flow-three{width:min(64vmin,620px);opacity:.42;--premium-auth-flow-angle: -38deg;animation-duration:4.8s;animation-delay:-1.1s}.premium-auth-circuit{position:absolute;width:min(34vw,420px);height:2px;opacity:.58;background:linear-gradient(90deg,transparent,rgba(166,255,82,.58),rgba(58,215,255,.3),transparent);box-shadow:0 0 18px #87ff2d38;transform-origin:center}.premium-auth-circuit:before,.premium-auth-circuit:after{content:"";position:absolute;top:50%;width:7px;height:7px;border:1px solid rgba(177,255,100,.46);border-radius:50%;background:#0c1a15db;box-shadow:0 0 14px #95ff404d;transform:translateY(-50%)}.premium-auth-circuit:before{left:12%}.premium-auth-circuit:after{right:15%}.premium-auth-circuit-one{left:8%;top:27%;transform:rotate(15deg);animation:premiumAuthCircuitFloat 7s ease-in-out infinite}.premium-auth-circuit-two{right:7%;top:34%;transform:rotate(-19deg);animation:premiumAuthCircuitFloat 8.4s ease-in-out infinite reverse}.premium-auth-circuit-three{left:18%;bottom:20%;width:min(28vw,350px);transform:rotate(-9deg);animation:premiumAuthCircuitFloat 9s ease-in-out infinite}.premium-auth-scan{position:absolute;left:0;right:0;top:-18%;height:34%;opacity:.55;background:linear-gradient(180deg,transparent,rgba(180,255,97,.12),transparent);filter:blur(.4px);animation:premiumAuthScanSweep 8.5s cubic-bezier(.45,0,.2,1) infinite}.premium-auth-particles{position:absolute;top:0;right:0;bottom:0;left:0}.premium-auth-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#baff78;box-shadow:0 0 15px #baff78b8,0 0 28px #3ce0ff29;opacity:.46;animation:premiumAuthParticleFloat 8s ease-in-out infinite;animation-delay:calc(var(--particle-index) * -.42s)}.premium-auth-particles span:nth-child(1){left:14%;top:22%}.premium-auth-particles span:nth-child(2){left:23%;top:72%;width:3px;height:3px}.premium-auth-particles span:nth-child(3){left:38%;top:17%}.premium-auth-particles span:nth-child(4){left:51%;top:76%;width:5px;height:5px}.premium-auth-particles span:nth-child(5){left:67%;top:19%}.premium-auth-particles span:nth-child(6){left:82%;top:68%;width:3px;height:3px}.premium-auth-particles span:nth-child(7){left:9%;top:48%;width:5px;height:5px}.premium-auth-particles span:nth-child(8){left:91%;top:36%}.premium-auth-particles span:nth-child(9){left:31%;top:39%;width:3px;height:3px}.premium-auth-particles span:nth-child(10){left:74%;top:48%;width:5px;height:5px}.premium-auth-particles span:nth-child(11){left:44%;top:88%}.premium-auth-particles span:nth-child(12){left:58%;top:9%;width:3px;height:3px}.premium-auth-particles span:nth-child(13){left:18%;top:83%}.premium-auth-particles span:nth-child(14){left:87%;top:15%;width:3px;height:3px}.premium-auth-particles span:nth-child(15){left:11%;top:12%;width:3px;height:3px}.premium-auth-particles span:nth-child(16){left:62%;top:63%}.premium-auth-particles span:nth-child(17){left:28%;top:9%;width:5px;height:5px}.premium-auth-particles span:nth-child(18){left:78%;top:84%}.premium-auth-layout{position:relative;z-index:5;width:min(100%,520px);display:grid;place-items:center;transform-style:preserve-3d}.premium-auth-form-column{position:relative;width:min(100%,500px);display:grid;place-items:center}.premium-auth-form-column:before,.premium-auth-form-column:after{content:"";position:absolute;inset:auto;z-index:-1;border-radius:999px;pointer-events:none}.premium-auth-form-column:before{width:min(74vw,520px);height:min(74vw,520px);background:radial-gradient(circle,rgba(145,255,46,.16),transparent 62%);filter:blur(10px);animation:premiumAuthCoreGlow 4.8s ease-in-out infinite}.premium-auth-form-column:after{width:min(104vw,710px);height:min(104vw,710px);border:1px solid rgba(178,255,103,.12);box-shadow:inset 0 0 50px #71ff240d,0 0 70px #45ffa20d;animation:premiumAuthPanelOrbit 16s linear infinite}.premium-auth-panel.login-panel{position:relative;width:min(100%,470px)!important;min-height:auto;overflow:hidden;padding:clamp(24px,4.4vw,38px)!important;border-radius:34px!important;color:#f6fff2!important;border:1px solid rgba(185,255,111,.24)!important;background:linear-gradient(155deg,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 50% -18%,rgba(184,255,102,.2),transparent 36%),linear-gradient(180deg,#0a161ae0,#050a0ff0)!important;box-shadow:0 28px 90px #0000008f,0 0 80px #75ff2f29,inset 0 1px #ffffff29,inset 0 -1px #7aff3114!important;-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28);animation:premiumAuthPanelEntrance .78s cubic-bezier(.18,.9,.19,1) both;transform-style:preserve-3d}.premium-auth-panel.login-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from 180deg,rgba(185,255,111,.52),transparent 18%,rgba(63,210,255,.32),transparent 48%,rgba(185,255,111,.5),transparent 76%,rgba(255,255,255,.16));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:premiumAuthBorderRotate 8s linear infinite}.premium-auth-panel.login-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.16) 46%,transparent 55% 100%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.12),transparent 22%);opacity:.72;animation:premiumAuthPanelSheen 6.8s ease-in-out infinite}.premium-auth-panel.login-panel>*{position:relative;z-index:1}.premium-auth-panel .login-brand.login-brand-single,.premium-auth-panel .login-brand.login-brand-expanded{margin-bottom:clamp(14px,2.8vw,22px)!important}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{width:min(305px,88%)!important;max-height:112px!important;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(0,0,0,.38)) drop-shadow(0 0 26px rgba(168,255,66,.18));animation:premiumAuthLogoFloat 5s ease-in-out infinite}.premium-auth-panel .login-copy.login-copy-compact,.premium-auth-panel .login-copy{margin-bottom:clamp(18px,3vw,25px)!important;text-align:center}.premium-auth-panel .login-copy.login-copy-compact .eyebrow,.premium-auth-panel .login-copy .eyebrow{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto;margin:0 0 8px;padding:7px 12px;border:1px solid rgba(184,255,102,.18);border-radius:999px;color:#caff96;background:#b8ff660e;box-shadow:0 0 24px #8bff2114}.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#a9ff61;box-shadow:0 0 12px #a9ff61d1;animation:premiumAuthDotPulse 1.7s ease-in-out infinite}.premium-auth-panel .login-copy h1,.premium-auth-panel .login-copy.login-copy-compact h1{margin:0;font-size:clamp(32px,6vw,48px)!important;line-height:.98!important;letter-spacing:-.065em!important;color:#f8fff5;text-shadow:0 0 28px rgba(144,255,46,.1)}.premium-auth-panel .login-copy p:not(.eyebrow){margin:10px auto 0;max-width:33rem;color:#b9c8d0;font-size:.95rem;line-height:1.5}.premium-auth-panel .login-form{gap:15px}.premium-auth-panel .login-form label{color:#d2dde4}.premium-auth-panel .input-icon{position:relative;min-height:54px;height:auto;border-color:#b9ff6f2b;background:linear-gradient(180deg,#ffffff13,#ffffff0b);box-shadow:inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.premium-auth-panel .input-icon:after{content:"";position:absolute;left:42px;right:14px;bottom:8px;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,rgba(169,255,97,.9),transparent);transition:transform .22s ease}.premium-auth-panel .input-icon:focus-within{transform:translateY(-2px);border-color:#b9ff6f94;background:#ffffff15;box-shadow:0 0 0 3px #8dff1421,0 16px 38px #0000003d,inset 0 1px #ffffff17}.premium-auth-panel .input-icon:focus-within:after{transform:scaleX(1)}.premium-auth-panel .input-icon svg{color:#baff78;filter:drop-shadow(0 0 8px rgba(169,255,97,.22))}.premium-auth-panel .input-icon input{min-width:0}.premium-auth-submit.primary-button{min-height:52px;margin-top:3px;position:relative;overflow:hidden;border:1px solid rgba(215,255,169,.22)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 14px 34px #74e2003d,inset 0 1px #ffffff3d!important}.premium-auth-submit.primary-button:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.38),transparent 23%);transform:translate(-72%) rotate(10deg);transition:transform .52s cubic-bezier(.18,.9,.2,1)}.premium-auth-submit.primary-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-120%);animation:premiumAuthButtonIdle 4.8s ease-in-out infinite}.premium-auth-submit.primary-button:hover:not(:disabled),.premium-auth-submit.primary-button:focus-visible:not(:disabled){transform:translateY(-2px) scale(1.01);filter:saturate(1.12) brightness(1.03);box-shadow:0 18px 42px #74e20052,inset 0 1px #ffffff47!important}.premium-auth-submit.primary-button:hover:not(:disabled):before,.premium-auth-submit.primary-button:focus-visible:not(:disabled):before{transform:translate(42%) rotate(10deg)}.premium-auth-panel .login-forgot-link{color:#caff96;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.premium-auth-panel .login-forgot-link:hover,.premium-auth-panel .login-forgot-link:focus-visible{color:#fff;text-shadow:0 0 16px rgba(169,255,97,.3);transform:translateY(-1px)}.premium-auth-panel .form-error{border-color:#ff584c52;box-shadow:0 12px 28px #ff584c14}.premium-auth-panel .password-rules{gap:8px}.premium-auth-panel .password-rules span,.premium-auth-panel .password-rules li{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.premium-auth-panel .password-rules span{padding:9px 10px;color:#b6c2cc}.premium-auth-panel .password-rules span.ok{color:#a9ff61;border-color:#a9ff613d;background:#a9ff6114}.premium-auth-shell .login-forgot-modal{width:min(520px,calc(100vw - 28px));border-color:#a9ff6138;background:linear-gradient(180deg,#0a131cfa,#050b12fa);box-shadow:0 24px 78px #00000070,0 0 56px #79ff261f}.premium-auth-shell--forced .forced-password-panel,.premium-auth-shell--reset .reset-password-panel{width:min(620px,100%)!important}@keyframes premiumAuthGridFlow{0%{background-position:0 0,0 0;transform:perspective(920px) rotateX(63deg) translateY(11%) translate(0)}to{background-position:-104px 104px,-104px 104px;transform:perspective(920px) rotateX(63deg) translateY(11%) translate(-52px)}}@keyframes premiumAuthGlobalSheen{0%,to{opacity:.42;transform:translate(-4%)}50%{opacity:.72;transform:translate(4%)}}@keyframes premiumAuthAuroraOne{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,-2vh,0) scale(1.12)}}@keyframes premiumAuthAuroraTwo{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,2vh,0) scale(1.08)}}@keyframes premiumAuthPortalSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(.99);opacity:.66}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.035);opacity:.92}to{transform:translate(-50%,-50%) rotate(360deg) scale(.99);opacity:.66}}@keyframes premiumAuthEnergySpin{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}@keyframes premiumAuthEnergySpinReverse{0%{transform:translate(-50%,-50%) rotate(360deg) scale(1)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes premiumAuthCurrentRun{0%{transform:translate(-50%,-50%) rotate(0) scale(.985);opacity:.18;filter:blur(.2px) drop-shadow(0 0 10px rgba(178,255,85,.22))}18%{opacity:.76}58%{opacity:.58;filter:blur(.05px) drop-shadow(0 0 22px rgba(178,255,85,.45))}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.025);opacity:.14;filter:blur(.2px) drop-shadow(0 0 10px rgba(178,255,85,.18))}}@keyframes premiumAuthCorePlasma{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.58;filter:saturate(1) brightness(.96)}40%{transform:translate(-50%,-50%) scale(1.08);opacity:.96;filter:saturate(1.35) brightness(1.12)}72%{transform:translate(-50%,-50%) scale(1.01);opacity:.78}}@keyframes premiumAuthCoreDial{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes premiumAuthCoreDialReverse{0%{transform:rotate(360deg) scale(.98)}to{transform:rotate(0) scale(.98)}}@keyframes premiumAuthRingCoreRotate{0%{transform:translate(-50%,-50%) rotate(0) scale(.96);opacity:.38}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.08);opacity:.88}to{transform:translate(-50%,-50%) rotate(360deg) scale(.96);opacity:.38}}@keyframes premiumAuthRingRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes premiumAuthRingRotateReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes premiumAuthRingBreathe{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.92}}@keyframes premiumAuthVisibleOrbit{0%{transform:translate(-50%,-50%) rotate(0) scale(1);filter:brightness(.92)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.015);filter:brightness(1.18)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1);filter:brightness(.92)}}@keyframes premiumAuthSvgCorePulse{0%,to{opacity:.62;filter:saturate(1) brightness(.92)}42%{opacity:1;filter:saturate(1.45) brightness(1.18)}}@keyframes premiumAuthFlowPass{0%,to{transform:translate(-50%,-50%) rotate(var(--premium-auth-flow-angle)) translate(-14%) scaleX(.72);opacity:.08}18%{opacity:.54}48%{transform:translate(-50%,-50%) rotate(var(--premium-auth-flow-angle)) translate(8%) scaleX(1.08);opacity:.68}74%{opacity:.26}}@keyframes premiumAuthCircuitFloat{0%,to{opacity:.28;translate:0 0}50%{opacity:.78;translate:0 -14px}}@keyframes premiumAuthScanSweep{0%,16%{transform:translateY(-130%);opacity:0}34%,52%{opacity:.58}78%,to{transform:translateY(460%);opacity:0}}@keyframes premiumAuthParticleFloat{0%,to{transform:translateZ(0) scale(.75);opacity:.24}45%{transform:translate3d(18px,-24px,0) scale(1.12);opacity:.74}70%{transform:translate3d(-10px,10px,0) scale(.9);opacity:.42}}@keyframes premiumAuthCoreGlow{0%,to{transform:scale(.96);opacity:.52}50%{transform:scale(1.05);opacity:.92}}@keyframes premiumAuthPanelOrbit{0%{transform:rotate(0) scale(.98)}to{transform:rotate(360deg) scale(.98)}}@keyframes premiumAuthPanelEntrance{0%{opacity:0;transform:translate3d(0,30px,-70px) rotateX(8deg) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateZ(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes premiumAuthBorderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes premiumAuthPanelSheen{0%,42%{transform:translate(-78%);opacity:0}54%{opacity:.72}78%,to{transform:translate(78%);opacity:0}}@keyframes premiumAuthLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes premiumAuthDotPulse{0%,to{transform:scale(.78);opacity:.68}50%{transform:scale(1.28);opacity:1}}@keyframes premiumAuthButtonIdle{0%,58%{transform:translate(-120%);opacity:0}68%{opacity:.55}86%,to{transform:translate(120%);opacity:0}}@media(max-width:760px){.premium-auth-orbit{min-width:260px}.premium-auth-orbit-three{min-width:320px}.premium-auth-flow{min-width:330px}.premium-auth-motion-svg{width:min(118vmin,680px);min-width:390px;opacity:.78}.premium-auth-shell{padding:14px}.premium-auth-layout,.premium-auth-form-column{width:min(100%,500px)}.premium-auth-panel.login-panel{width:min(100%,462px)!important;border-radius:28px!important;padding:24px 18px 20px!important}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{width:min(268px,88%)!important;max-height:92px!important}.premium-auth-panel .login-copy h1,.premium-auth-panel .login-copy.login-copy-compact h1{font-size:clamp(30px,8.5vw,40px)!important}.premium-auth-circuit{display:none}.premium-auth-ring-one{width:82vmin}.premium-auth-ring-two{width:66vmin}.premium-auth-ring-three{width:46vmin}}@media(max-width:430px){.premium-auth-shell{padding:10px}.premium-auth-panel.login-panel{border-radius:24px!important;padding:22px 15px 18px!important}.premium-auth-panel .login-brand.login-brand-single,.premium-auth-panel .login-brand.login-brand-expanded{margin-bottom:12px!important}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{width:min(232px,86%)!important;max-height:78px!important}.premium-auth-panel .login-copy.login-copy-compact,.premium-auth-panel .login-copy{margin-bottom:16px!important}.premium-auth-panel .login-copy.login-copy-compact .eyebrow,.premium-auth-panel .login-copy .eyebrow{padding:6px 10px;font-size:.72rem}.premium-auth-panel .login-copy h1,.premium-auth-panel .login-copy.login-copy-compact h1{font-size:clamp(27px,9vw,34px)!important}.premium-auth-panel .login-copy p:not(.eyebrow){display:none!important}.premium-auth-panel .input-icon{min-height:51px}.premium-auth-panel .password-rules,.password-rules{grid-template-columns:1fr}.premium-auth-particles span:nth-child(n+11){display:none}.premium-auth-energy-two,.premium-auth-current-two{opacity:.22}.premium-auth-core{min-width:102px}.premium-auth-motion-svg{width:138vmin;min-width:360px;opacity:.68}}@media(max-width:370px){.premium-auth-shell{padding:8px}.premium-auth-panel.login-panel{padding:18px 13px 15px!important}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{width:min(206px,84%)!important;max-height:68px!important}.premium-auth-panel .login-copy.login-copy-compact .eyebrow,.premium-auth-panel .login-copy .eyebrow{display:none!important}}@media(max-height:650px)and (orientation:landscape){.premium-auth-shell{min-height:100svh;padding:10px;align-items:start}.premium-auth-panel.login-panel{width:min(100%,560px)!important;padding:16px 20px!important;border-radius:22px!important}.premium-auth-panel .login-brand.login-brand-single,.premium-auth-panel .login-brand.login-brand-expanded{margin-bottom:6px!important}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{width:min(210px,78%)!important;max-height:58px!important}.premium-auth-panel .login-copy.login-copy-compact,.premium-auth-panel .login-copy{margin-bottom:10px!important}.premium-auth-panel .login-copy.login-copy-compact .eyebrow,.premium-auth-panel .login-copy .eyebrow,.premium-auth-panel .login-copy p:not(.eyebrow){display:none!important}.premium-auth-panel .login-copy h1,.premium-auth-panel .login-copy.login-copy-compact h1{font-size:28px!important}.premium-auth-panel .login-form{gap:9px}.premium-auth-panel .input-icon,.premium-auth-submit.primary-button{min-height:46px}}@media(prefers-reduced-motion:reduce){.premium-auth-panel.login-panel,.premium-auth-panel.login-panel:before,.premium-auth-panel.login-panel:after,.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large,.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before,.premium-auth-submit.primary-button:after{animation:none!important;transition:none!important}.premium-auth-aurora,.premium-auth-energy,.premium-auth-current,.premium-auth-orbit,.premium-auth-flow,.premium-auth-scan,.premium-auth-particles span{opacity:.34}.premium-auth-motion-svg{opacity:.42;filter:drop-shadow(0 0 14px rgba(152,255,48,.22))}.premium-auth-panel .input-icon:focus-within,.premium-auth-submit.primary-button:hover:not(:disabled),.premium-auth-submit.primary-button:focus-visible:not(:disabled),.premium-auth-panel .login-forgot-link:hover,.premium-auth-panel .login-forgot-link:focus-visible{transform:none}}html.escapenexus-light-theme .premium-auth-shell{background:radial-gradient(circle at 50% 34%,rgba(119,219,0,.13),transparent 17rem),radial-gradient(circle at 16% 18%,rgba(85,185,0,.18),transparent 24rem),radial-gradient(circle at 86% 10%,rgba(18,98,168,.1),transparent 22rem),linear-gradient(135deg,#f8fbf4,#edf5e7)!important}html.escapenexus-light-theme .premium-auth-panel.login-panel,html.escapenexus-light-theme .premium-auth-shell .login-forgot-modal{color:#06140a!important;background:linear-gradient(180deg,#fffffff0,#f6faf2e6)!important;border-color:#55b90038!important;box-shadow:0 24px 68px #1f361c29,inset 0 1px #ffffffb8!important}html.escapenexus-light-theme .premium-auth-panel .login-copy h1,html.escapenexus-light-theme .premium-auth-panel .login-form label,html.escapenexus-light-theme .premium-auth-panel .password-rules span{color:#102013!important}html.escapenexus-light-theme .premium-auth-panel .login-copy p:not(.eyebrow){color:#3f5145!important}html.escapenexus-light-theme .premium-auth-panel .input-icon{color:#102013!important;background:#ffffffc2!important;border-color:#55b90033!important}.premium-auth-background--performance .premium-auth-motion-svg,.premium-auth-background--performance .premium-auth-energy,.premium-auth-background--performance .premium-auth-flow,.premium-auth-background--performance .premium-auth-circuit,.premium-auth-background--performance .premium-auth-particles,.premium-auth-background--performance .premium-auth-orbit,.premium-auth-background--performance .premium-auth-current-two,.premium-auth-background--performance .premium-auth-current-three,.premium-auth-background--performance .premium-auth-ring-three{display:none!important}.premium-auth-shell{perspective:none;background:radial-gradient(circle at 50% 43%,rgba(142,255,28,.105),transparent 18rem),radial-gradient(circle at 18% 16%,rgba(108,236,0,.13),transparent 22rem),radial-gradient(circle at 86% 16%,rgba(43,151,255,.09),transparent 20rem),linear-gradient(145deg,#020605,#050d11 42%,#020405)!important}.premium-auth-shell:before{opacity:.12;background-size:64px 64px;animation:premiumAuthGridFlowEco 42s linear infinite!important;will-change:background-position}.premium-auth-shell:after{opacity:.34;animation:none!important;mix-blend-mode:normal}.premium-auth-background--performance .premium-auth-aurora{filter:none!important;opacity:.24;transform:translateZ(0);animation:none!important;will-change:auto}.premium-auth-background--performance .premium-auth-aurora-one{background:radial-gradient(circle,rgba(150,255,39,.22),rgba(41,118,20,.07) 46%,transparent 70%)}.premium-auth-background--performance .premium-auth-aurora-two{background:radial-gradient(circle,rgba(46,176,255,.13),rgba(137,255,32,.09) 38%,transparent 72%)}.premium-auth-background--performance .premium-auth-portal{width:min(72vmin,640px);opacity:.58;filter:none!important;mix-blend-mode:normal;background:conic-gradient(from 0deg,transparent 0 9%,rgba(160,255,65,.22) 11% 12%,transparent 14% 34%,rgba(66,220,255,.12) 36% 37%,transparent 39% 63%,rgba(179,255,95,.2) 65% 67%,transparent 69% 100%);-webkit-mask-image:radial-gradient(circle,transparent 0 36%,#000 40% 48%,transparent 53% 100%);mask-image:radial-gradient(circle,transparent 0 36%,#000 40% 48%,transparent 53% 100%);animation:premiumAuthEcoRotate 36s linear infinite!important;will-change:transform}.premium-auth-background--performance .premium-auth-ring{box-shadow:none!important;border-color:#b9ff6f29;will-change:transform}.premium-auth-background--performance .premium-auth-ring-one{width:min(62vmin,560px);opacity:.42;animation:premiumAuthEcoRotate 54s linear infinite!important}.premium-auth-background--performance .premium-auth-ring-two{width:min(45vmin,420px);opacity:.25;animation:premiumAuthEcoRotateReverse 68s linear infinite!important}.premium-auth-background--performance .premium-auth-core{width:min(13vmin,124px);min-width:82px;max-width:124px;opacity:.54;filter:none!important;box-shadow:0 0 22px #94ff3721,inset 0 0 18px #c2ff7d21;background:radial-gradient(circle,rgba(235,255,214,.7) 0 2px,rgba(181,255,78,.42) 3px 8px,rgba(91,255,196,.1) 22%,transparent 66%),conic-gradient(from 0deg,transparent,rgba(163,255,59,.24),transparent,rgba(48,220,255,.16),transparent);animation:premiumAuthEcoPulse 6.8s ease-in-out infinite!important;will-change:transform,opacity}.premium-auth-background--performance .premium-auth-core:before,.premium-auth-background--performance .premium-auth-core:after{display:none!important}.premium-auth-low-orbit{position:absolute;left:50%;top:50%;width:min(54vmin,480px);min-width:260px;max-width:480px;aspect-ratio:1;border-radius:999px;border:1px solid rgba(166,255,75,.13);transform:translate(-50%,-50%);opacity:.62;pointer-events:none;animation:premiumAuthLowOrbit 18s linear infinite;will-change:transform}.premium-auth-low-orbit i{position:absolute;right:-4px;top:50%;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,#f4ffe7 0 18%,#a9ff61 28% 55%,rgba(72,224,255,.24) 70%,transparent 72%);box-shadow:0 0 12px #99ff2f5c;transform:translateY(-50%)}.premium-auth-low-orbit-two{width:min(38vmin,340px);min-width:180px;max-width:340px;opacity:.38;animation-duration:26s;animation-direction:reverse;border-color:#47daff1a}.premium-auth-low-orbit-two i{width:8px;height:8px;box-shadow:0 0 10px #48e0ff42}.premium-auth-background--performance .premium-auth-current-one{width:min(56vmin,510px);height:min(56vmin,510px);opacity:.24;filter:none!important;background:conic-gradient(from 0deg,transparent 0 72%,rgba(187,255,105,.18) 76%,rgba(226,255,190,.42) 78%,transparent 83% 100%);-webkit-mask-image:radial-gradient(circle,transparent 0 47%,#000 50% 50.8%,transparent 54% 100%);mask-image:radial-gradient(circle,transparent 0 47%,#000 50% 50.8%,transparent 54% 100%);animation:premiumAuthEcoRotate 22s linear infinite!important;will-change:transform}.premium-auth-background--performance .premium-auth-scan{opacity:.18;filter:none!important;animation:premiumAuthEcoScan 16s ease-in-out infinite!important;will-change:transform,opacity}.premium-auth-form-column:before{filter:none!important;opacity:.54;animation:premiumAuthEcoPulse 8s ease-in-out infinite!important}.premium-auth-form-column:after{animation:none!important;opacity:.55}.premium-auth-panel.login-panel{-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);animation:premiumAuthPanelEntranceEco .42s ease-out both!important;transform-style:flat}.premium-auth-panel.login-panel:before{animation:none!important;opacity:.82}.premium-auth-panel.login-panel:after{animation:premiumAuthPanelSheenEco 12s ease-in-out infinite!important;opacity:.34}.premium-auth-panel .login-logo-single,.premium-auth-panel .login-logo-large{animation:none!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.32))}.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before{animation:premiumAuthEcoDot 3.2s ease-in-out infinite!important}.premium-auth-submit.primary-button:after{animation:premiumAuthButtonIdleEco 8s ease-in-out infinite!important}@keyframes premiumAuthEcoRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes premiumAuthEcoRotateReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes premiumAuthLowOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes premiumAuthEcoPulse{0%,to{transform:translate(-50%,-50%) scale(.98);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.03);opacity:.62}}@keyframes premiumAuthGridFlowEco{0%{background-position:0 0,0 0}to{background-position:-64px 64px,-64px 64px}}@keyframes premiumAuthEcoScan{0%,18%{transform:translateY(-135%);opacity:0}42%,52%{opacity:.18}88%,to{transform:translateY(430%);opacity:0}}@keyframes premiumAuthPanelEntranceEco{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthPanelSheenEco{0%,72%{transform:translate(-80%);opacity:0}82%{opacity:.3}to{transform:translate(80%);opacity:0}}@keyframes premiumAuthEcoDot{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes premiumAuthButtonIdleEco{0%,76%{transform:translate(-120%);opacity:0}84%{opacity:.42}to{transform:translate(120%);opacity:0}}@media(max-width:760px){.premium-auth-shell{background:radial-gradient(circle at 50% 38%,rgba(142,255,28,.09),transparent 15rem),linear-gradient(145deg,#020605,#050d11 48%,#020405)!important}.premium-auth-shell:before{opacity:.075;animation:none!important}.premium-auth-shell:after,.premium-auth-background--performance .premium-auth-aurora,.premium-auth-background--performance .premium-auth-ring-two,.premium-auth-background--performance .premium-auth-current-one,.premium-auth-background--performance .premium-auth-scan,.premium-auth-low-orbit-two{display:none!important}.premium-auth-background--performance .premium-auth-portal{width:min(92vmin,430px);opacity:.42;animation-duration:44s!important}.premium-auth-low-orbit{width:min(76vmin,330px);min-width:230px;opacity:.52;animation-duration:30s}.premium-auth-low-orbit i{width:10px;height:10px;box-shadow:0 0 8px #99ff2f4d}.premium-auth-background--performance .premium-auth-ring-one{width:min(74vmin,340px);opacity:.26;animation-duration:70s!important}.premium-auth-background--performance .premium-auth-core{min-width:74px;width:74px;opacity:.38;animation-duration:8.5s!important}.premium-auth-form-column:before,.premium-auth-form-column:after,.premium-auth-panel.login-panel:after,.premium-auth-submit.primary-button:after,.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before{animation:none!important}.premium-auth-panel.login-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation-duration:.24s!important}}@media(max-width:430px){.premium-auth-low-orbit{width:min(82vmin,300px);min-width:212px;opacity:.46}.premium-auth-background--performance .premium-auth-portal{width:min(100vmin,330px);opacity:.34}}@media(max-height:650px)and (orientation:landscape){.premium-auth-background--performance .premium-auth-portal,.premium-auth-low-orbit,.premium-auth-background--performance .premium-auth-ring-one,.premium-auth-background--performance .premium-auth-core{opacity:.22}}@media(prefers-reduced-motion:reduce){.premium-auth-shell:before,.premium-auth-background--performance .premium-auth-portal,.premium-auth-background--performance .premium-auth-ring,.premium-auth-background--performance .premium-auth-core,.premium-auth-low-orbit,.premium-auth-background--performance .premium-auth-current,.premium-auth-background--performance .premium-auth-scan,.premium-auth-form-column:before,.premium-auth-panel.login-panel,.premium-auth-panel.login-panel:after,.premium-auth-submit.primary-button:after,.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before{animation:none!important;transition:none!important}}.premium-auth-background--performance .premium-auth-motion-svg,.premium-auth-background--performance .premium-auth-energy,.premium-auth-background--performance .premium-auth-flow,.premium-auth-background--performance .premium-auth-circuit,.premium-auth-background--performance .premium-auth-particles,.premium-auth-background--performance .premium-auth-current-two,.premium-auth-background--performance .premium-auth-current-three,.premium-auth-background--performance .premium-auth-ring-three{display:none!important}.premium-auth-shell{isolation:isolate}.premium-auth-shell:before{opacity:.095!important;animation:none!important;will-change:auto!important}.premium-auth-background--performance .premium-auth-aurora,.premium-auth-background--performance .premium-auth-scan,.premium-auth-panel.login-panel:after,.premium-auth-form-column:before,.premium-auth-form-column:after{animation:none!important;filter:none!important;will-change:auto!important}.premium-auth-background--performance .premium-auth-portal{width:min(76vmin,620px)!important;opacity:.5!important;filter:none!important;mix-blend-mode:normal!important;animation:premiumAuthMicroTurn 24s linear infinite!important;will-change:transform!important;transform:translate3d(-50%,-50%,0) rotate(0)}.premium-auth-background--performance .premium-auth-ring-one,.premium-auth-background--performance .premium-auth-ring-two{filter:none!important;box-shadow:none!important;animation:none!important;will-change:auto!important}.premium-auth-background--performance .premium-auth-ring-one{opacity:.24!important}.premium-auth-background--performance .premium-auth-ring-two{opacity:.16!important}.premium-auth-low-orbit{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:min(58vmin,500px)!important;min-width:260px!important;max-width:500px!important;aspect-ratio:1!important;border-radius:999px!important;border:1px solid rgba(167,255,80,.18)!important;opacity:.78!important;pointer-events:none!important;transform:translate3d(-50%,-50%,0) rotate(0);animation:premiumAuthMicroOrbit 10.5s linear infinite!important;will-change:transform!important;contain:layout paint style;backface-visibility:hidden}.premium-auth-low-orbit:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid transparent;border-top-color:#c5ff7cb3;border-right-color:#4be8ff38;opacity:.78}.premium-auth-low-orbit i{display:block!important;position:absolute!important;right:-4px!important;top:50%!important;width:10px!important;height:10px!important;border-radius:999px!important;background:#caff74!important;box-shadow:0 0 10px #acff4e6b!important;transform:translate3d(0,-50%,0)!important}.premium-auth-low-orbit-two{display:block!important;width:min(42vmin,360px)!important;min-width:190px!important;max-width:360px!important;opacity:.34!important;border-color:#49daff1f!important;animation:premiumAuthMicroOrbitReverse 17s linear infinite!important}.premium-auth-low-orbit-two:before{border-top-color:#4edcff57;border-right-color:transparent;opacity:.48}.premium-auth-low-orbit-two i{width:7px!important;height:7px!important;background:#77eaff!important;box-shadow:0 0 8px #4be1ff47!important}.premium-auth-background--performance .premium-auth-core{display:block!important;width:min(12vmin,112px)!important;min-width:72px!important;max-width:112px!important;opacity:.46!important;filter:none!important;box-shadow:0 0 14px #a0ff451f,inset 0 0 12px #ccff901f!important;animation:premiumAuthMicroCore 5.8s ease-in-out infinite!important;will-change:transform,opacity!important;transform:translate3d(-50%,-50%,0) scale(1)}.premium-auth-background--performance .premium-auth-current-one{display:none!important}.premium-auth-panel.login-panel{animation:premiumAuthPanelEntranceEco .28s ease-out both!important}.premium-auth-panel .login-copy.login-copy-compact .eyebrow:before,.premium-auth-panel .login-copy .eyebrow:before,.premium-auth-submit.primary-button:after{animation:none!important}@keyframes premiumAuthMicroTurn{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthMicroOrbit{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthMicroOrbitReverse{0%{transform:translate3d(-50%,-50%,0) rotate(360deg)}to{transform:translate3d(-50%,-50%,0) rotate(0)}}@keyframes premiumAuthMicroCore{0%,to{transform:translate3d(-50%,-50%,0) scale(.98);opacity:.38}50%{transform:translate3d(-50%,-50%,0) scale(1.035);opacity:.54}}@media(max-width:760px){.premium-auth-background--performance .premium-auth-aurora,.premium-auth-background--performance .premium-auth-ring-two,.premium-auth-background--performance .premium-auth-scan,.premium-auth-low-orbit-two{display:none!important}.premium-auth-background--performance .premium-auth-portal{width:min(88vmin,390px)!important;opacity:.34!important;animation-duration:32s!important}.premium-auth-low-orbit{display:block!important;width:min(74vmin,320px)!important;min-width:214px!important;max-width:320px!important;opacity:.62!important;animation-duration:13.5s!important}.premium-auth-low-orbit:before{border-width:2px;border-top-color:#c5ff7c94;border-right-color:#4be8ff24}.premium-auth-low-orbit i{width:9px!important;height:9px!important;box-shadow:0 0 7px #acff4e52!important}.premium-auth-background--performance .premium-auth-ring-one{width:min(72vmin,318px)!important;opacity:.18!important}.premium-auth-background--performance .premium-auth-core{width:68px!important;min-width:68px!important;opacity:.34!important;animation-duration:7.5s!important}.premium-auth-panel.login-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:430px){.premium-auth-low-orbit{width:min(78vmin,292px)!important;min-width:204px!important;opacity:.56!important;animation-duration:15s!important}.premium-auth-background--performance .premium-auth-portal{width:min(92vmin,310px)!important;opacity:.3!important}}@media(prefers-reduced-motion:reduce){.premium-auth-background--performance .premium-auth-portal,.premium-auth-low-orbit,.premium-auth-low-orbit-two,.premium-auth-background--performance .premium-auth-core{animation:none!important;will-change:auto!important}}.premium-auth-shell{animation:premiumAuthHSceneFadeIn 1.8s cubic-bezier(.16,1,.3,1) both!important}.premium-auth-background{animation:premiumAuthHBackgroundFadeIn 2.25s cubic-bezier(.16,1,.3,1) both!important}.premium-auth-layout{animation:premiumAuthHLayoutFadeIn 1.55s cubic-bezier(.16,1,.3,1) .28s both!important}.premium-auth-panel.login-panel{animation:premiumAuthHPanelFadeIn 1.35s cubic-bezier(.16,1,.3,1) .42s both!important}.premium-auth-background--performance .premium-auth-portal{display:block!important;width:min(76vmin,620px)!important;opacity:.55!important;filter:none!important;mix-blend-mode:normal!important;animation:premiumAuthHPortalDrift 18s linear infinite!important;will-change:transform!important;transform:translate3d(-50%,-50%,0) rotate(0) scale(1);backface-visibility:hidden}.premium-auth-low-orbit{display:block!important;opacity:.86!important;animation:premiumAuthHOrbitVisible 8.5s linear infinite!important;will-change:transform!important;transform:translate3d(-50%,-50%,0) rotate(0);backface-visibility:hidden}.premium-auth-low-orbit:before{border-top-color:#d2ff8bdb!important;border-right-color:#62ebff47!important;opacity:.9!important}.premium-auth-low-orbit i{width:11px!important;height:11px!important;background:#d7ff8b!important;box-shadow:0 0 8px #acff4e61!important}.premium-auth-low-orbit-two{display:block!important;opacity:.3!important;animation:premiumAuthHOrbitReverseVisible 14s linear infinite!important}.premium-auth-background--performance .premium-auth-core{display:block!important;opacity:.5!important;animation:premiumAuthHCoreBreathe 5.2s ease-in-out infinite!important;will-change:transform,opacity!important;filter:none!important}.premium-auth-background--performance .premium-auth-current-one,.premium-auth-background--performance .premium-auth-current-two,.premium-auth-background--performance .premium-auth-current-three{display:none!important}@keyframes premiumAuthHSceneFadeIn{0%{opacity:0}to{opacity:1}}@keyframes premiumAuthHBackgroundFadeIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes premiumAuthHLayoutFadeIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthHPanelFadeIn{0%{opacity:0;transform:translate3d(0,22px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthHPortalDrift{0%{transform:translate3d(-50%,-50%,0) rotate(0) scale(.998)}50%{transform:translate3d(-50%,-50%,0) rotate(180deg) scale(1.012)}to{transform:translate3d(-50%,-50%,0) rotate(360deg) scale(.998)}}@keyframes premiumAuthHOrbitVisible{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthHOrbitReverseVisible{0%{transform:translate3d(-50%,-50%,0) rotate(360deg)}to{transform:translate3d(-50%,-50%,0) rotate(0)}}@keyframes premiumAuthHCoreBreathe{0%,to{transform:translate3d(-50%,-50%,0) scale(.985);opacity:.42}50%{transform:translate3d(-50%,-50%,0) scale(1.04);opacity:.58}}@media(min-width:761px){.premium-auth-low-orbit{width:min(56vmin,480px)!important;min-width:330px!important;max-width:480px!important}.premium-auth-low-orbit-two{width:min(39vmin,335px)!important;min-width:235px!important;max-width:335px!important}}@media(max-width:760px){.premium-auth-shell{animation-duration:1.25s!important}.premium-auth-background{animation-duration:1.55s!important}.premium-auth-layout,.premium-auth-panel.login-panel{animation-duration:.95s!important;animation-delay:.18s!important}.premium-auth-background--performance .premium-auth-portal{width:min(88vmin,390px)!important;opacity:.34!important;animation-duration:30s!important}.premium-auth-low-orbit{display:block!important;width:min(74vmin,320px)!important;min-width:214px!important;max-width:320px!important;opacity:.66!important;animation-duration:14s!important}.premium-auth-low-orbit-two{display:none!important}.premium-auth-background--performance .premium-auth-core{opacity:.34!important;animation-duration:7.4s!important}}@media(prefers-reduced-motion:reduce){.premium-auth-shell,.premium-auth-background,.premium-auth-layout,.premium-auth-panel.login-panel{animation-duration:.01ms!important;animation-delay:0ms!important}.premium-auth-background--performance .premium-auth-portal{animation:premiumAuthHPortalDrift 90s linear infinite!important;opacity:.32!important}.premium-auth-low-orbit{animation:premiumAuthHOrbitVisible 42s linear infinite!important;opacity:.42!important}.premium-auth-low-orbit-two{animation:premiumAuthHOrbitReverseVisible 64s linear infinite!important;opacity:.16!important}.premium-auth-background--performance .premium-auth-core{animation:premiumAuthHCoreBreathe 16s ease-in-out infinite!important;opacity:.26!important}}.premium-auth-shell.premium-auth-shell{animation:premiumAuthIShellReveal 2.85s cubic-bezier(.16,1,.3,1) both!important}.premium-auth-shell .premium-auth-background{animation:premiumAuthIBackgroundReveal 3.45s cubic-bezier(.16,1,.3,1) both!important}.premium-auth-shell .premium-auth-layout{animation:premiumAuthILayoutReveal 2.95s cubic-bezier(.16,1,.3,1) .22s both!important}.premium-auth-shell .premium-auth-form-column{animation:premiumAuthIColumnReveal 3.05s cubic-bezier(.16,1,.3,1) .3s both!important}.premium-auth-shell .premium-auth-panel.login-panel{animation:premiumAuthIPanelReveal 2.75s cubic-bezier(.16,1,.3,1) .42s both!important}.premium-auth-background--performance .premium-auth-portal{width:min(82vmin,720px)!important;opacity:.42!important;animation:premiumAuthIOrbitalDrift 34s linear infinite!important}.premium-auth-background--performance .premium-auth-ring-one,.premium-auth-background--performance .premium-auth-ring-two{border-radius:50%!important;border-style:solid!important}.premium-auth-low-orbit,.premium-auth-low-orbit-two{display:block!important;left:50%!important;top:50%!important;border-radius:50%!important;border:1px solid rgba(177,255,97,.22)!important;background:transparent!important;box-shadow:none!important;contain:layout paint style!important;backface-visibility:hidden!important;transform:translate3d(-50%,-50%,0) rotate(0)}.premium-auth-low-orbit:before,.premium-auth-low-orbit-two:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;border:1px solid rgba(188,255,116,.18)!important;opacity:1!important;background:transparent!important}.premium-auth-low-orbit:after,.premium-auth-low-orbit-two:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid rgba(90,228,255,.1);opacity:.62}.premium-auth-low-orbit i,.premium-auth-low-orbit-two i{display:block!important;position:absolute!important;right:-4px!important;top:50%!important;border-radius:50%!important;transform:translate3d(0,-50%,0)!important}@media(min-width:761px){.premium-auth-low-orbit{width:min(94vmin,880px)!important;min-width:680px!important;max-width:880px!important;opacity:.64!important;animation:premiumAuthIOuterOrbit 26s linear infinite!important;border-color:#b4ff5b30!important}.premium-auth-low-orbit:before{border-color:#cdff8b33!important}.premium-auth-low-orbit:after{border-color:#53ddff1c!important}.premium-auth-low-orbit i{width:11px!important;height:11px!important;background:#d7ff8b!important;box-shadow:0 0 10px #acff4e61!important}.premium-auth-low-orbit-two{width:min(112vmin,1040px)!important;min-width:760px!important;max-width:1040px!important;opacity:.38!important;animation:premiumAuthIOuterOrbitReverse 42s linear infinite!important;border-color:#4cdeff1f!important}.premium-auth-low-orbit-two:before{border-color:#4de0ff21!important}.premium-auth-low-orbit-two:after{border-color:#beff6714!important}.premium-auth-low-orbit-two i{width:8px!important;height:8px!important;background:#78eaff!important;box-shadow:0 0 8px #4be1ff3d!important}.premium-auth-background--performance .premium-auth-core{opacity:.38!important}}@media(max-width:760px){.premium-auth-shell.premium-auth-shell{animation-duration:2.1s!important}.premium-auth-shell .premium-auth-background{animation-duration:2.55s!important}.premium-auth-shell .premium-auth-layout,.premium-auth-shell .premium-auth-form-column,.premium-auth-shell .premium-auth-panel.login-panel{animation-duration:1.85s!important}.premium-auth-low-orbit{width:min(78vmin,330px)!important;min-width:222px!important;max-width:330px!important;opacity:.58!important;animation:premiumAuthIOuterOrbit 18s linear infinite!important}.premium-auth-low-orbit-two{display:none!important}}@media(max-height:760px)and (min-width:761px){.premium-auth-low-orbit{width:min(88vmin,760px)!important;min-width:610px!important}.premium-auth-low-orbit-two{width:min(104vmin,900px)!important;min-width:690px!important}}@keyframes premiumAuthIShellReveal{0%{opacity:0}to{opacity:1}}@keyframes premiumAuthIBackgroundReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes premiumAuthILayoutReveal{0%{opacity:0;transform:translate3d(0,18px,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthIColumnReveal{0%{opacity:0;transform:translate3d(0,20px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthIPanelReveal{0%{opacity:0;transform:translate3d(0,24px,0) scale(.972)}60%{opacity:.82}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthIOrbitalDrift{0%{transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}to{transform:translate3d(-50%,-50%,0) rotate(360deg) scale(1)}}@keyframes premiumAuthIOuterOrbit{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthIOuterOrbitReverse{0%{transform:translate3d(-50%,-50%,0) rotate(360deg)}to{transform:translate3d(-50%,-50%,0) rotate(0)}}@media(prefers-reduced-motion:reduce){.premium-auth-shell.premium-auth-shell,.premium-auth-shell .premium-auth-background,.premium-auth-shell .premium-auth-layout,.premium-auth-shell .premium-auth-form-column,.premium-auth-shell .premium-auth-panel.login-panel{animation-duration:.01ms!important;animation-delay:0ms!important}.premium-auth-low-orbit{animation:premiumAuthIOuterOrbit 70s linear infinite!important;opacity:.36!important}.premium-auth-low-orbit-two{animation:premiumAuthIOuterOrbitReverse 110s linear infinite!important;opacity:.16!important}.premium-auth-background--performance .premium-auth-portal{animation:premiumAuthIOrbitalDrift 120s linear infinite!important;opacity:.28!important}}.login-shell.premium-auth-shell{overflow:hidden!important;opacity:0;animation:premiumAuthJShellFade 3.65s cubic-bezier(.16,1,.3,1) both!important}.login-shell.premium-auth-shell .premium-auth-background{overflow:visible!important;opacity:0;transform:translateZ(0) scale(1.018);animation:premiumAuthJBackgroundFade 4.15s cubic-bezier(.16,1,.3,1) both!important}.login-shell.premium-auth-shell .premium-auth-layout{opacity:0;transform:translate3d(0,24px,0) scale(.988);animation:premiumAuthJLayoutFade 3.45s cubic-bezier(.16,1,.3,1) .26s both!important}.login-shell.premium-auth-shell .premium-auth-form-column{opacity:0;transform:translate3d(0,26px,0) scale(.986);animation:premiumAuthJColumnFade 3.55s cubic-bezier(.16,1,.3,1) .34s both!important}.login-shell.premium-auth-shell .premium-auth-panel.login-panel{opacity:0;transform:translate3d(0,30px,0) scale(.972);animation:premiumAuthJPanelFade 3.2s cubic-bezier(.16,1,.3,1) .5s both!important}.premium-auth-background--performance .premium-auth-portal{width:min(74vmin,720px)!important;height:min(74vmin,720px)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;opacity:.36!important;filter:none!important;contain:none!important;clip-path:none!important;overflow:visible!important;animation:premiumAuthJPortalDrift 42s linear infinite!important;will-change:transform!important}.premium-auth-background--performance .premium-auth-ring-one,.premium-auth-background--performance .premium-auth-ring-two,.premium-auth-low-orbit,.premium-auth-low-orbit-two,.premium-auth-low-orbit:before,.premium-auth-low-orbit:after,.premium-auth-low-orbit-two:before,.premium-auth-low-orbit-two:after{box-sizing:border-box!important;border-radius:50%!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}.premium-auth-low-orbit,.premium-auth-low-orbit-two{display:block!important;position:absolute!important;left:50%!important;top:50%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:transparent!important;overflow:visible!important;contain:none!important;pointer-events:none!important;transform:translate3d(-50%,-50%,0) rotate(0);backface-visibility:hidden!important;will-change:transform!important}.premium-auth-low-orbit:before,.premium-auth-low-orbit:after,.premium-auth-low-orbit-two:before,.premium-auth-low-orbit-two:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:transparent!important;opacity:1!important}.premium-auth-low-orbit i,.premium-auth-low-orbit-two i{display:block!important;position:absolute!important;top:50%!important;right:-4px!important;transform:translate3d(0,-50%,0)!important;border-radius:50%!important}@media(min-width:761px){.premium-auth-low-orbit{width:min(76vmin,760px)!important;height:min(76vmin,760px)!important;opacity:.68!important;border:1px solid rgba(181,255,94,.22)!important;animation:premiumAuthJOuterOrbit 30s linear infinite!important}.premium-auth-low-orbit:before{border:1px solid rgba(218,255,151,.18)!important}.premium-auth-low-orbit:after{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important;border:1px solid rgba(77,224,255,.11)!important}.premium-auth-low-orbit i{width:11px!important;height:11px!important;background:#d7ff8b!important;box-shadow:0 0 9px #acff4e57!important}.premium-auth-low-orbit-two{width:min(88vmin,860px)!important;height:min(88vmin,860px)!important;opacity:.36!important;border:1px solid rgba(84,224,255,.14)!important;animation:premiumAuthJOuterOrbitReverse 48s linear infinite!important}.premium-auth-low-orbit-two:before{border:1px solid rgba(80,226,255,.12)!important}.premium-auth-low-orbit-two:after{top:13px!important;right:13px!important;bottom:13px!important;left:13px!important;border:1px solid rgba(186,255,99,.075)!important}.premium-auth-low-orbit-two i{width:8px!important;height:8px!important;background:#78eaff!important;box-shadow:0 0 7px #4be1ff38!important}}@media(max-width:760px){.login-shell.premium-auth-shell{animation-duration:2.85s!important}.login-shell.premium-auth-shell .premium-auth-background{animation-duration:3.25s!important}.login-shell.premium-auth-shell .premium-auth-layout,.login-shell.premium-auth-shell .premium-auth-form-column,.login-shell.premium-auth-shell .premium-auth-panel.login-panel{animation-duration:2.45s!important}.premium-auth-background--performance .premium-auth-portal{width:min(82vw,42svh,340px)!important;height:min(82vw,42svh,340px)!important;opacity:.25!important;animation-duration:58s!important}.premium-auth-low-orbit{width:min(82vw,43svh,340px)!important;height:min(82vw,43svh,340px)!important;opacity:.58!important;border:1px solid rgba(183,255,96,.22)!important;animation:premiumAuthJOuterOrbit 24s linear infinite!important}.premium-auth-low-orbit:before{border:1px solid rgba(212,255,143,.16)!important}.premium-auth-low-orbit:after{top:9px!important;right:9px!important;bottom:9px!important;left:9px!important;border:1px solid rgba(74,224,255,.09)!important}.premium-auth-low-orbit i{width:9px!important;height:9px!important;background:#d7ff8b!important;box-shadow:0 0 7px #acff4e42!important}.premium-auth-low-orbit-two{display:none!important}}@media(max-height:760px)and (min-width:761px){.premium-auth-low-orbit{width:min(72vmin,690px)!important;height:min(72vmin,690px)!important}.premium-auth-low-orbit-two{width:min(82vmin,790px)!important;height:min(82vmin,790px)!important}}@keyframes premiumAuthJShellFade{0%{opacity:0}to{opacity:1}}@keyframes premiumAuthJBackgroundFade{0%{opacity:0;transform:translateZ(0) scale(1.018)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthJLayoutFade{0%{opacity:0;transform:translate3d(0,24px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthJColumnFade{0%{opacity:0;transform:translate3d(0,26px,0) scale(.986)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthJPanelFade{0%{opacity:0;transform:translate3d(0,30px,0) scale(.972)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthJPortalDrift{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthJOuterOrbit{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(360deg)}}@keyframes premiumAuthJOuterOrbitReverse{0%{transform:translate3d(-50%,-50%,0) rotate(360deg)}to{transform:translate3d(-50%,-50%,0) rotate(0)}}@media(prefers-reduced-motion:reduce){.login-shell.premium-auth-shell{animation:premiumAuthJShellFade 2.8s ease-out both!important}.login-shell.premium-auth-shell .premium-auth-background{animation:premiumAuthJBackgroundFade 3.2s ease-out both!important}.login-shell.premium-auth-shell .premium-auth-layout,.login-shell.premium-auth-shell .premium-auth-form-column,.login-shell.premium-auth-shell .premium-auth-panel.login-panel{animation-name:premiumAuthJReducedFadeOnly!important;animation-duration:2.6s!important;animation-delay:.18s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}.premium-auth-low-orbit{animation:premiumAuthJOuterOrbit 86s linear infinite!important;opacity:.4!important}.premium-auth-low-orbit-two{animation:premiumAuthJOuterOrbitReverse 132s linear infinite!important;opacity:.18!important}.premium-auth-background--performance .premium-auth-portal{animation:premiumAuthJPortalDrift 150s linear infinite!important;opacity:.22!important}}@keyframes premiumAuthJReducedFadeOnly{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.login-shell.premium-auth-shell{overflow:hidden!important;opacity:0;color:#f5fff1;background:radial-gradient(circle at 50% 43%,rgba(167,255,68,.18),transparent 17rem),radial-gradient(circle at 18% 18%,rgba(112,255,55,.18),transparent 24rem),radial-gradient(circle at 83% 20%,rgba(53,218,255,.13),transparent 24rem),radial-gradient(circle at 82% 84%,rgba(117,255,46,.11),transparent 23rem),linear-gradient(145deg,#020605,#061011 45%,#020304)!important;animation:premiumAuthLSceneFade 1.85s cubic-bezier(.16,1,.3,1) both!important}.login-shell.premium-auth-shell:before{opacity:.24!important;animation:none!important;background-image:linear-gradient(rgba(181,255,112,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(181,255,112,.105) 1px,transparent 1px)!important;background-size:54px 54px!important;transform:perspective(920px) rotateX(62deg) translateY(11%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 19%,#000 78%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 19%,#000 78%,transparent 100%)!important}.login-shell.premium-auth-shell:after{opacity:.5!important;animation:none!important;background:radial-gradient(circle at 50% 45%,transparent 0 22%,rgba(164,255,73,.045) 23% 24%,transparent 25% 34%,rgba(73,220,255,.035) 35% 36%,transparent 37% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 7px)!important}.login-shell.premium-auth-shell .premium-auth-background{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;overflow:hidden!important;opacity:0;transform:translate3d(0,14px,0) scale(1.012);animation:premiumAuthLBackgroundFade 2.1s cubic-bezier(.16,1,.3,1) both!important}.login-shell.premium-auth-shell .premium-auth-background:before,.login-shell.premium-auth-shell .premium-auth-background:after{content:"";position:absolute;left:50%;top:48%;width:min(86vmin,760px);height:min(86vmin,760px);border-radius:50%;transform:translate3d(-50%,-50%,0);pointer-events:none}.login-shell.premium-auth-shell .premium-auth-background:before{opacity:.74;background:radial-gradient(circle,rgba(230,255,202,.44) 0 2px,rgba(162,255,70,.22) 3px 11px,transparent 13px),radial-gradient(circle,transparent 0 22%,rgba(166,255,72,.2) 23% 23.5%,transparent 24.2% 32%,rgba(67,222,255,.13) 33% 33.5%,transparent 34.2% 45%,rgba(175,255,93,.15) 46% 46.6%,transparent 47.4% 100%),conic-gradient(from 18deg,transparent 0 7%,rgba(162,255,68,.2) 8% 10%,transparent 11% 23%,rgba(66,220,255,.14) 24% 25%,transparent 26% 47%,rgba(182,255,104,.18) 48% 49%,transparent 50% 100%);background-size:100% 100%,100% 100%,100% 100%;box-shadow:inset 0 0 60px #8bff2c0f,0 0 80px #61ff331a,0 0 120px #2dddff0e}.login-shell.premium-auth-shell .premium-auth-background:after{width:min(64vmin,560px);height:min(64vmin,560px);opacity:.68;background:radial-gradient(circle,rgba(183,255,98,.2) 0 12%,transparent 13% 100%),radial-gradient(circle,transparent 0 37%,rgba(219,255,167,.22) 38% 38.8%,transparent 39.8% 52%,rgba(80,225,255,.14) 53% 53.8%,transparent 55% 100%);box-shadow:0 0 90px #8fff361a}.login-shell.premium-auth-shell .premium-auth-aurora,.login-shell.premium-auth-shell .premium-auth-portal,.login-shell.premium-auth-shell .premium-auth-ring,.login-shell.premium-auth-shell .premium-auth-core,.login-shell.premium-auth-shell .premium-auth-low-orbit,.login-shell.premium-auth-shell .premium-auth-current,.login-shell.premium-auth-shell .premium-auth-energy,.login-shell.premium-auth-shell .premium-auth-orbit,.login-shell.premium-auth-shell .premium-auth-flow,.login-shell.premium-auth-shell .premium-auth-circuit,.login-shell.premium-auth-shell .premium-auth-scan,.login-shell.premium-auth-shell .premium-auth-particles,.login-shell.premium-auth-shell .premium-auth-motion-svg,.login-shell.premium-auth-shell .premium-auth-vignette{display:none!important;animation:none!important;transform:none!important;filter:none!important}.login-shell.premium-auth-shell .premium-auth-layout{opacity:0;transform:translate3d(0,34px,0) scale(.985);animation:premiumAuthLContentFade 1.65s cubic-bezier(.16,1,.3,1) .18s both!important}.login-shell.premium-auth-shell .premium-auth-form-column{opacity:0;transform:translate3d(0,32px,0) scale(.986);animation:premiumAuthLContentFade 1.75s cubic-bezier(.16,1,.3,1) .22s both!important}.login-shell.premium-auth-shell .premium-auth-panel.login-panel{opacity:0;transform:translate3d(0,36px,0) scale(.972);animation:premiumAuthLPanelFade 1.85s cubic-bezier(.16,1,.3,1) .3s both!important}.login-shell.premium-auth-shell .premium-auth-panel.login-panel:before,.login-shell.premium-auth-shell .premium-auth-panel.login-panel:after,.login-shell.premium-auth-shell .premium-auth-form-column:before,.login-shell.premium-auth-shell .premium-auth-form-column:after,.login-shell.premium-auth-shell .login-logo-single,.login-shell.premium-auth-shell .login-logo-large,.login-shell.premium-auth-shell .login-copy .eyebrow:before,.login-shell.premium-auth-shell .login-copy.login-copy-compact .eyebrow:before{animation:none!important}.login-shell.premium-auth-shell .premium-auth-form-column:before{opacity:.78!important;filter:blur(10px)!important}.login-shell.premium-auth-shell .premium-auth-form-column:after{opacity:.54!important;transform:none!important}.login-shell.premium-auth-shell .premium-auth-panel.login-panel:before{background:linear-gradient(145deg,rgba(190,255,112,.44),transparent 22%,rgba(64,215,255,.24),transparent 58%,rgba(190,255,112,.36))!important}.login-shell.premium-auth-shell .premium-auth-panel.login-panel:after{opacity:.52!important;background:linear-gradient(115deg,transparent 0 37%,rgba(255,255,255,.13) 47%,transparent 57% 100%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.11),transparent 22%)!important}@media(max-width:760px){.login-shell.premium-auth-shell{animation-duration:1.65s!important}.login-shell.premium-auth-shell .premium-auth-background{animation-duration:1.85s!important}.login-shell.premium-auth-shell .premium-auth-layout,.login-shell.premium-auth-shell .premium-auth-form-column,.login-shell.premium-auth-shell .premium-auth-panel.login-panel{animation-duration:1.55s!important}.login-shell.premium-auth-shell .premium-auth-background:before{width:min(112vw,520px);height:min(112vw,520px);top:44%;opacity:.58}.login-shell.premium-auth-shell .premium-auth-background:after{width:min(86vw,390px);height:min(86vw,390px);top:44%;opacity:.54}}@media(prefers-reduced-motion:reduce){.login-shell.premium-auth-shell,.login-shell.premium-auth-shell .premium-auth-background,.login-shell.premium-auth-shell .premium-auth-layout,.login-shell.premium-auth-shell .premium-auth-form-column,.login-shell.premium-auth-shell .premium-auth-panel.login-panel{animation-duration:.9s!important;animation-timing-function:ease-out!important}}@keyframes premiumAuthLSceneFade{0%{opacity:0}to{opacity:1}}@keyframes premiumAuthLBackgroundFade{0%{opacity:0;transform:translate3d(0,14px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthLContentFade{0%{opacity:0;transform:translate3d(0,34px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes premiumAuthLPanelFade{0%{opacity:0;transform:translate3d(0,36px,0) scale(.972)}to{opacity:1;transform:translateZ(0) scale(1)}}.login-shell.premium-auth-shell{background:radial-gradient(circle at 50% 47%,rgba(170,255,64,.16),transparent 18rem),radial-gradient(circle at 20% 18%,rgba(52,213,255,.14),transparent 26rem),radial-gradient(circle at 82% 78%,rgba(128,255,40,.13),transparent 25rem),linear-gradient(145deg,#020605,#051015 42%,#020304)!important}.login-shell.premium-auth-shell:before{opacity:.18!important;background-image:linear-gradient(rgba(177,255,106,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(177,255,106,.075) 1px,transparent 1px)!important;background-size:64px 64px!important;transform:perspective(940px) rotateX(62deg) translateY(12%)!important}.login-shell.premium-auth-shell:after{opacity:.42!important;background:linear-gradient(115deg,transparent 0 39%,rgba(125,255,45,.045) 48%,transparent 58% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px)!important}.login-shell.premium-auth-shell .premium-auth-background--nexus:before,.login-shell.premium-auth-shell .premium-auth-background--nexus:after{display:none!important;content:none!important}.login-shell.premium-auth-shell .premium-auth-background--nexus>*{pointer-events:none}.premium-auth-nexus-glow{position:absolute;left:50%;top:48%;width:min(78vmin,720px);height:min(78vmin,720px);border-radius:50%;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(236,255,217,.34) 0 2px,rgba(174,255,80,.2) 3px 13px,transparent 14px 100%),radial-gradient(circle,rgba(157,255,44,.15) 0 13%,transparent 16% 100%),radial-gradient(circle,transparent 0 29%,rgba(174,255,82,.12) 30% 30.6%,transparent 31.6% 43%,rgba(68,221,255,.09) 44% 44.6%,transparent 45.8% 100%);box-shadow:0 0 80px #7eff251f,0 0 130px #2ed6ff0f;opacity:.82}.premium-auth-nexus-hub{position:absolute;left:50%;top:48%;width:min(23vmin,208px);height:min(23vmin,208px);min-width:136px;min-height:136px;border-radius:28px;transform:translate3d(-50%,-50%,0) rotate(45deg);background:linear-gradient(135deg,#cbff9857,#35e2ff24 42%,#0a18162e),radial-gradient(circle at 50% 50%,rgba(223,255,194,.68) 0 3px,rgba(154,255,52,.32) 4px 15px,transparent 17px);border:1px solid rgba(197,255,125,.36);box-shadow:0 0 36px #a2ff3738,0 0 86px #39dcff1c,inset 0 0 30px #b5ff591f,inset 0 0 1px #ffffff73;opacity:.8}.premium-auth-nexus-hub:before,.premium-auth-nexus-hub:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgba(218,255,173,.28);border-radius:22px}.premium-auth-nexus-hub:after{top:34%;right:34%;bottom:34%;left:34%;background:radial-gradient(circle,rgba(224,255,197,.56),rgba(160,255,55,.17) 38%,transparent 72%);box-shadow:0 0 28px #a4ff3f3d}.premium-auth-nexus-line{position:absolute;left:50%;top:48%;height:2px;width:min(44vmin,430px);transform-origin:left center;border-radius:999px;opacity:.66;background:linear-gradient(90deg,rgba(226,255,196,.92) 0%,rgba(161,255,61,.7) 12%,rgba(67,221,255,.38) 38%,rgba(145,255,54,.18) 63%,transparent 100%);box-shadow:0 0 16px #92ff302e,0 0 30px #34dbff14}.premium-auth-nexus-line:before,.premium-auth-nexus-line:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:#cfff9ddb;box-shadow:0 0 13px #a6ff486b}.premium-auth-nexus-line:before{left:34%;opacity:.48}.premium-auth-nexus-line:after{right:4%;opacity:.74}.premium-auth-nexus-line-01{transform:rotate(0);width:min(48vmin,470px)}.premium-auth-nexus-line-02{transform:rotate(24deg);width:min(41vmin,405px);opacity:.52}.premium-auth-nexus-line-03{transform:rotate(-26deg);width:min(43vmin,420px);opacity:.58}.premium-auth-nexus-line-04{transform:rotate(57deg);width:min(36vmin,350px);opacity:.44}.premium-auth-nexus-line-05{transform:rotate(-58deg);width:min(38vmin,365px);opacity:.5}.premium-auth-nexus-line-06{transform:rotate(103deg);width:min(32vmin,310px);opacity:.38}.premium-auth-nexus-line-07{transform:rotate(-104deg);width:min(35vmin,340px);opacity:.42}.premium-auth-nexus-line-08{transform:rotate(151deg);width:min(44vmin,430px);opacity:.6}.premium-auth-nexus-line-09{transform:rotate(180deg);width:min(49vmin,480px);opacity:.64}.premium-auth-nexus-line-10{transform:rotate(207deg);width:min(38vmin,370px);opacity:.48}.premium-auth-nexus-line-11{transform:rotate(-151deg);width:min(40vmin,390px);opacity:.54}.premium-auth-nexus-line-12{transform:rotate(316deg);width:min(34vmin,330px);opacity:.4}.premium-auth-nexus-node{position:absolute;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#e0ffbee0,#70ff2a57);border:1px solid rgba(222,255,184,.34);box-shadow:0 0 18px #9bff3647,inset 0 0 10px #ffffff1a;transform:rotate(45deg);opacity:.72}.premium-auth-nexus-node-01{left:18%;top:31%}.premium-auth-nexus-node-02{right:17%;top:33%}.premium-auth-nexus-node-03{left:23%;bottom:25%}.premium-auth-nexus-node-04{right:22%;bottom:23%}.premium-auth-nexus-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,transparent 0 31%,rgba(0,0,0,.2) 58%,rgba(0,0,0,.66) 100%);opacity:.92}.login-shell.premium-auth-shell .premium-auth-aurora,.login-shell.premium-auth-shell .premium-auth-portal,.login-shell.premium-auth-shell .premium-auth-ring,.login-shell.premium-auth-shell .premium-auth-core,.login-shell.premium-auth-shell .premium-auth-low-orbit,.login-shell.premium-auth-shell .premium-auth-current,.login-shell.premium-auth-shell .premium-auth-energy,.login-shell.premium-auth-shell .premium-auth-orbit,.login-shell.premium-auth-shell .premium-auth-flow,.login-shell.premium-auth-shell .premium-auth-circuit,.login-shell.premium-auth-shell .premium-auth-scan,.login-shell.premium-auth-shell .premium-auth-particles,.login-shell.premium-auth-shell .premium-auth-motion-svg,.login-shell.premium-auth-shell .premium-auth-vignette{display:none!important;animation:none!important}@media(max-width:760px){.premium-auth-nexus-glow{width:min(112vw,520px);height:min(112vw,520px);top:44%;opacity:.72}.premium-auth-nexus-hub{width:min(35vw,150px);height:min(35vw,150px);min-width:112px;min-height:112px;top:44%;opacity:.74}.premium-auth-nexus-line{top:44%;width:min(46vw,210px);opacity:.44}.premium-auth-nexus-line-04,.premium-auth-nexus-line-06,.premium-auth-nexus-line-07,.premium-auth-nexus-line-12{display:none}.premium-auth-nexus-line:before{display:none}.premium-auth-nexus-line:after{width:5px;height:5px}.premium-auth-nexus-node{display:none}.premium-auth-nexus-vignette{background:radial-gradient(circle at 50% 44%,transparent 0 26%,rgba(0,0,0,.25) 58%,rgba(0,0,0,.7) 100%)}}@media(max-width:430px){.premium-auth-nexus-glow{width:min(124vw,450px);height:min(124vw,450px);opacity:.62}.premium-auth-nexus-line{opacity:.34}}.login-shell.premium-auth-shell{background:radial-gradient(circle at 50% 45%,rgba(142,255,34,.18),transparent 14rem),radial-gradient(circle at 33% 28%,rgba(44,218,255,.11),transparent 24rem),radial-gradient(circle at 76% 66%,rgba(141,255,20,.105),transparent 26rem),linear-gradient(143deg,#020604,#041013 40%,#020506)!important}.login-shell.premium-auth-shell:before{opacity:.13!important;background-image:linear-gradient(rgba(166,255,82,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(54,215,255,.055) 1px,transparent 1px)!important;background-size:76px 76px!important;transform:perspective(980px) rotateX(64deg) translateY(14%)!important}.login-shell.premium-auth-shell:after{opacity:.34!important;background:radial-gradient(circle at 50% 45%,transparent 0 24%,rgba(0,0,0,.13) 49%,rgba(0,0,0,.52) 100%),linear-gradient(118deg,transparent 0 33%,rgba(136,255,46,.042) 42%,transparent 52% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 9px)!important}.login-shell.premium-auth-shell .premium-auth-background--nexus{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;overflow:hidden!important;opacity:0;transform:translate3d(0,14px,0) scale(1.012);animation:premiumAuthLBackgroundFade 2.1s cubic-bezier(.16,1,.3,1) both!important}.premium-auth-nexus-glow{position:absolute!important;left:50%!important;top:46%!important;width:min(92vmin,880px)!important;height:min(62vmin,600px)!important;border-radius:32% 68% 47% 53%/44% 38% 62% 56%!important;transform:translate3d(-50%,-50%,0) rotate(-7deg)!important;background:linear-gradient(90deg,transparent 0 12%,rgba(101,255,43,.08) 13% 13.35%,transparent 14% 27%,rgba(47,220,255,.075) 27.5% 27.9%,transparent 29% 100%),linear-gradient(18deg,transparent 0 23%,rgba(159,255,73,.09) 24% 24.45%,transparent 25.6% 56%,rgba(71,217,255,.07) 57% 57.35%,transparent 58.5% 100%),radial-gradient(ellipse at 50% 50%,rgba(151,255,43,.12) 0 8%,rgba(50,210,255,.06) 13%,transparent 42%)!important;box-shadow:none!important;opacity:.88!important}.premium-auth-nexus-hub{position:absolute!important;left:50%!important;top:46%!important;width:clamp(136px,20vmin,224px)!important;height:clamp(120px,18vmin,196px)!important;min-width:0!important;min-height:0!important;border-radius:24px 12px 30px 16px!important;transform:translate3d(-50%,-50%,0) rotate(-10deg) skew(-3deg,1deg)!important;background:linear-gradient(145deg,#d7ffaf61,#70ff342e 31%,#23d9ff24 56%,#0414122e),radial-gradient(circle at 58% 43%,rgba(237,255,215,.7) 0 3px,rgba(160,255,51,.28) 4px 18px,transparent 20px)!important;border:1px solid rgba(202,255,141,.46)!important;clip-path:polygon(17% 0,72% 7%,100% 34%,82% 100%,22% 88%,0 48%)!important;box-shadow:0 0 30px #94ff2e33,0 0 72px #2fd9ff1a,inset 0 0 24px #b7ff541c,inset 0 0 1px #ffffff85!important;opacity:.86!important}.premium-auth-nexus-hub:before,.premium-auth-nexus-hub:after{content:""!important;position:absolute!important;border-radius:10px!important;border:1px solid rgba(222,255,182,.3)!important;background:transparent!important;box-shadow:none!important}.premium-auth-nexus-hub:before{top:18%!important;right:20%!important;bottom:23%!important;left:16%!important;clip-path:polygon(14% 0,80% 10%,100% 43%,70% 100%,8% 82%,0 33%)!important}.premium-auth-nexus-hub:after{left:51%!important;top:45%!important;width:36px!important;height:36px!important;transform:translate(-50%,-50%) rotate(20deg)!important;border-radius:8px!important;background:radial-gradient(circle,rgba(230,255,207,.76),rgba(151,255,45,.3) 45%,transparent 72%)!important;box-shadow:0 0 24px #97ff2c47!important}.premium-auth-nexus-line{position:absolute!important;left:50%!important;top:46%!important;height:3px!important;width:min(54vmin,560px)!important;transform-origin:left center!important;border-radius:999px!important;opacity:.82!important;background:linear-gradient(90deg,rgba(238,255,218,.95) 0%,rgba(166,255,55,.84) 10%,rgba(80,232,255,.48) 34%,rgba(140,255,48,.34) 63%,rgba(95,255,43,.1) 82%,transparent 100%)!important;box-shadow:0 0 14px #8eff2a40,0 0 30px #2dd9ff1a!important}.premium-auth-nexus-line:before{content:""!important;position:absolute!important;left:38%!important;top:50%!important;width:clamp(42px,8vmin,96px)!important;height:2px!important;border-radius:999px!important;transform:translateY(-50%) rotate(31deg)!important;transform-origin:left center!important;background:linear-gradient(90deg,rgba(117,255,45,.38),rgba(58,222,255,.22),transparent)!important;box-shadow:0 0 12px #80ff2c29!important;opacity:.72!important}.premium-auth-nexus-line:after{content:""!important;position:absolute!important;right:2%!important;top:50%!important;width:10px!important;height:10px!important;border-radius:4px!important;transform:translateY(-50%) rotate(45deg)!important;background:#dbffb9eb!important;border:1px solid rgba(227,255,193,.38)!important;box-shadow:0 0 16px #9cff316b!important;opacity:.88!important}.premium-auth-nexus-line-01{top:calc(46% - 7px)!important;left:calc(50% + 42px)!important;transform:rotate(-4deg)!important;width:min(48vmin,520px)!important;opacity:.92!important}.premium-auth-nexus-line-02{top:calc(46% + 9px)!important;left:calc(50% + 26px)!important;transform:rotate(19deg)!important;width:min(42vmin,430px)!important;opacity:.78!important}.premium-auth-nexus-line-03{top:calc(46% - 20px)!important;left:calc(50% + 12px)!important;transform:rotate(-33deg)!important;width:min(44vmin,455px)!important;opacity:.86!important}.premium-auth-nexus-line-04{top:calc(46% + 23px)!important;left:calc(50% + 6px)!important;transform:rotate(54deg)!important;width:min(36vmin,365px)!important;opacity:.68!important}.premium-auth-nexus-line-05{top:calc(46% - 12px)!important;left:calc(50% - 8px)!important;transform:rotate(-71deg)!important;width:min(34vmin,350px)!important;opacity:.67!important}.premium-auth-nexus-line-06{top:calc(46% + 10px)!important;left:calc(50% - 13px)!important;transform:rotate(102deg)!important;width:min(31vmin,315px)!important;opacity:.58!important}.premium-auth-nexus-line-07{top:calc(46% - 28px)!important;left:calc(50% - 18px)!important;transform:rotate(-111deg)!important;width:min(36vmin,360px)!important;opacity:.64!important}.premium-auth-nexus-line-08{top:calc(46% + 18px)!important;left:calc(50% - 28px)!important;transform:rotate(148deg)!important;width:min(42vmin,430px)!important;opacity:.78!important}.premium-auth-nexus-line-09{top:calc(46% - 5px)!important;left:calc(50% - 42px)!important;transform:rotate(184deg)!important;width:min(50vmin,545px)!important;opacity:.9!important}.premium-auth-nexus-line-10{top:calc(46% + 30px)!important;left:calc(50% - 25px)!important;transform:rotate(214deg)!important;width:min(39vmin,402px)!important;opacity:.68!important}.premium-auth-nexus-line-11{top:calc(46% - 24px)!important;left:calc(50% - 15px)!important;transform:rotate(-154deg)!important;width:min(43vmin,440px)!important;opacity:.82!important}.premium-auth-nexus-line-12{top:calc(46% + 4px)!important;left:calc(50% + 18px)!important;transform:rotate(322deg)!important;width:min(35vmin,355px)!important;opacity:.66!important}.premium-auth-nexus-line-02:before,.premium-auth-nexus-line-05:before,.premium-auth-nexus-line-09:before,.premium-auth-nexus-line-11:before{transform:translateY(-50%) rotate(-36deg)!important;left:52%!important}.premium-auth-nexus-line-04:before,.premium-auth-nexus-line-07:before,.premium-auth-nexus-line-10:before{width:clamp(28px,6vmin,68px)!important;opacity:.52!important}.premium-auth-nexus-node{position:absolute!important;width:17px!important;height:17px!important;border-radius:5px 9px!important;background:linear-gradient(135deg,#e8ffcbeb,#67ff225c)!important;border:1px solid rgba(225,255,185,.42)!important;box-shadow:0 0 20px #97ff2a4d,inset 0 0 10px #ffffff1a!important;transform:rotate(45deg)!important;opacity:.84!important}.premium-auth-nexus-node-01{left:13%!important;top:27%!important}.premium-auth-nexus-node-02{right:12%!important;top:30%!important}.premium-auth-nexus-node-03{left:17%!important;bottom:19%!important}.premium-auth-nexus-node-04{right:18%!important;bottom:18%!important}.premium-auth-nexus-vignette{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 50% 46%,transparent 0 24%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.66) 100%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 28%,transparent 72%,rgba(0,0,0,.34))!important;opacity:.94!important}.login-shell.premium-auth-shell,.login-shell.premium-auth-shell .premium-auth-layout,.login-shell.premium-auth-shell .premium-auth-form-column,.login-shell.premium-auth-shell .premium-auth-panel.login-panel{animation-timing-function:cubic-bezier(.16,1,.3,1)!important}@media(min-width:900px){.login-shell.premium-auth-shell .premium-auth-panel.login-panel{background:linear-gradient(180deg,#091218e3,#040a0ee8)!important}}@media(max-width:760px){.premium-auth-nexus-glow{left:50%!important;top:43%!important;width:min(132vw,560px)!important;height:min(92vw,400px)!important;opacity:.82!important}.premium-auth-nexus-hub{top:43%!important;width:clamp(106px,35vw,148px)!important;height:clamp(92px,30vw,126px)!important;opacity:.82!important}.premium-auth-nexus-line{top:43%!important;height:2px!important;width:min(54vw,240px)!important;opacity:.62!important}.premium-auth-nexus-line:before{width:36px!important;opacity:.36!important}.premium-auth-nexus-line:after{width:7px!important;height:7px!important}.premium-auth-nexus-line-04,.premium-auth-nexus-line-06,.premium-auth-nexus-line-07,.premium-auth-nexus-line-10{display:none!important}.premium-auth-nexus-line-01{left:calc(50% + 26px)!important}.premium-auth-nexus-line-03{left:calc(50% + 10px)!important}.premium-auth-nexus-line-05{left:calc(50% - 8px)!important}.premium-auth-nexus-line-08{left:calc(50% - 18px)!important}.premium-auth-nexus-line-09{left:calc(50% - 26px)!important}.premium-auth-nexus-line-11{left:calc(50% - 12px)!important}.premium-auth-nexus-node{width:10px!important;height:10px!important;opacity:.5!important}.premium-auth-nexus-node-01{left:9%!important;top:28%!important}.premium-auth-nexus-node-02{right:8%!important;top:31%!important}.premium-auth-nexus-node-03,.premium-auth-nexus-node-04{display:none!important}.premium-auth-nexus-vignette{background:radial-gradient(circle at 50% 43%,transparent 0 25%,rgba(0,0,0,.16) 54%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 35%,transparent 65%,rgba(0,0,0,.42))!important}}@media(max-width:430px){.premium-auth-nexus-line{opacity:.5!important}.premium-auth-nexus-line:before{display:none!important}.premium-auth-nexus-node{display:none!important}}.side-link.with-submenu-toggle .side-submenu-chevron{flex:0 0 auto;margin-left:10px;color:#7f8b97;transform:rotate(0);transform-origin:50% 50%;transition:transform .22s ease,color .18s ease,opacity .18s ease;opacity:.82}.side-link.with-submenu-toggle:hover .side-submenu-chevron,.side-link.with-submenu-toggle.active .side-submenu-chevron,.side-link.with-submenu-toggle.has-submenu .side-submenu-chevron{color:var(--green);opacity:1}.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.side-link.with-submenu-toggle .side-submenu-chevron{transition:color .01ms linear,opacity .01ms linear}}.side-link.with-submenu-toggle .side-submenu-chevron{transition:transform .46s cubic-bezier(.22,1.12,.34,1),color .22s ease,opacity .22s ease,filter .22s ease;will-change:transform;backface-visibility:hidden}.side-link.with-submenu-toggle:hover .side-submenu-chevron,.side-link.with-submenu-toggle.active .side-submenu-chevron,.side-link.with-submenu-toggle.has-submenu .side-submenu-chevron{filter:drop-shadow(0 0 6px rgba(141,255,20,.28))}.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron{transform:rotate(90deg) scale(1.08);animation:sidebarChevronOpenV068p .48s cubic-bezier(.2,1.18,.32,1) both}.side-link.with-submenu-toggle:not(.submenu-expanded) .side-submenu-chevron{transform:rotate(0) scale(1)}@keyframes sidebarChevronOpenV068p{0%{transform:rotate(0) scale(1)}64%{transform:rotate(104deg) scale(1.12)}to{transform:rotate(90deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.side-link.with-submenu-toggle .side-submenu-chevron,.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron{animation:none!important;transition:color .01ms linear,opacity .01ms linear,filter .01ms linear}}.side-link.with-submenu-toggle .side-submenu-chevron{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin-left:10px;display:inline-flex;align-items:center;justify-content:center;color:#7f8b97;opacity:.86;transform:rotate(0);transform-origin:50% 50%;transition:transform .34s cubic-bezier(.22,.9,.28,1),color .18s ease,opacity .18s ease;filter:none!important;animation:none!important;will-change:transform}.side-link.with-submenu-toggle .side-submenu-chevron-mark{width:8px;height:8px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:rotate(-45deg);transform-origin:50% 50%}.side-link.with-submenu-toggle:hover .side-submenu-chevron,.side-link.with-submenu-toggle.active .side-submenu-chevron,.side-link.with-submenu-toggle.has-submenu .side-submenu-chevron{color:var(--green);opacity:1;filter:none!important}.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron{transform:rotate(90deg)!important;animation:none!important}.side-link.with-submenu-toggle:not(.submenu-expanded) .side-submenu-chevron{transform:rotate(0)!important;animation:none!important}@media(prefers-reduced-motion:reduce){.side-link.with-submenu-toggle .side-submenu-chevron{transition:transform .18s ease,color .12s ease,opacity .12s ease}}.side-link.with-submenu-toggle .side-submenu-chevron{transform:none!important;animation:none!important;filter:none!important;transition:color .18s ease,opacity .18s ease!important;will-change:auto}.side-link.with-submenu-toggle .side-submenu-chevron-mark{transform:rotate(-45deg);transform-origin:50% 50%;transition:transform .34s cubic-bezier(.22,.9,.28,1);will-change:transform;backface-visibility:hidden}.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron{transform:none!important;animation:none!important;filter:none!important}.side-link.with-submenu-toggle.submenu-expanded .side-submenu-chevron-mark{transform:rotate(45deg)}.side-link.with-submenu-toggle:not(.submenu-expanded) .side-submenu-chevron{transform:none!important;animation:none!important;filter:none!important}.side-link.with-submenu-toggle:not(.submenu-expanded) .side-submenu-chevron-mark{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.side-link.with-submenu-toggle .side-submenu-chevron-mark{transition:transform .16s ease}}.dashboard-sidebar .side-link{transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.dashboard-sidebar .side-link svg,.dashboard-sidebar .side-link-left{transition:color .22s ease}.settings-sub-link.with-nested-submenu-toggle{justify-content:space-between;gap:8px;padding-right:9px}.settings-sub-link.with-nested-submenu-toggle>span{min-width:0}.settings-submenu-chevron{width:16px;height:16px;flex:0 0 16px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;color:#7f8b97;opacity:.86;transition:color .18s ease,opacity .18s ease}.settings-submenu-chevron-mark{width:7px;height:7px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:rotate(-45deg);transform-origin:50% 50%;transition:transform .34s cubic-bezier(.22,.9,.28,1);will-change:transform;backface-visibility:hidden}.settings-sub-link.with-nested-submenu-toggle:hover .settings-submenu-chevron,.settings-sub-link.with-nested-submenu-toggle.active .settings-submenu-chevron,.settings-sub-link.with-nested-submenu-toggle.submenu-expanded .settings-submenu-chevron{color:var(--green);opacity:1}.settings-sub-link.with-nested-submenu-toggle.submenu-expanded .settings-submenu-chevron-mark{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.dashboard-sidebar .side-link,.dashboard-sidebar .side-link svg,.dashboard-sidebar .side-link-left,.settings-submenu-chevron,.settings-submenu-chevron-mark{transition-duration:.01ms}}.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action){position:relative;overflow:hidden;isolation:isolate;transition:color .34s ease,border-color .34s ease,box-shadow .34s ease}.dashboard-sidebar .side-link{background:transparent!important}.dashboard-sidebar .settings-sub-link,.dashboard-sidebar .sidebar-logout-action{background:#ffffff04!important}.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(90deg,#8dff142e,#8dff140e);transition:opacity .36s ease}.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action):hover:before,.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action).active:before{opacity:1}.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action):hover,.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action).active{border-color:#8dff143d!important;box-shadow:inset 0 0 18px #8dff140e,0 0 0 1px #8dff1409!important}.dashboard-sidebar :is(.side-link-left,.side-link svg,.settings-sub-link>span,.settings-sub-link svg,.sidebar-logout-action svg,.side-submenu-chevron,.settings-submenu-chevron){position:relative;z-index:1;transition:color .34s ease,opacity .34s ease}.settings-sub-link.with-nested-submenu-toggle .settings-submenu-chevron{transform:none!important;animation:none!important;filter:none!important;transition:color .24s ease,opacity .24s ease!important}.settings-sub-link.with-nested-submenu-toggle .settings-submenu-chevron-mark{transform:rotate(-45deg) translateZ(0);transform-origin:50% 50%;transition:transform .36s cubic-bezier(.22,.9,.28,1)!important;animation:none!important;filter:none!important;will-change:transform;backface-visibility:hidden}.settings-sub-link.with-nested-submenu-toggle.submenu-expanded .settings-submenu-chevron-mark,.settings-sub-link.with-nested-submenu-toggle[aria-expanded=true] .settings-submenu-chevron-mark{transform:rotate(45deg) translateZ(0)}.settings-sub-link.with-nested-submenu-toggle:not(.submenu-expanded) .settings-submenu-chevron-mark,.settings-sub-link.with-nested-submenu-toggle[aria-expanded=false] .settings-submenu-chevron-mark{transform:rotate(-45deg) translateZ(0)}.side-link.with-submenu-toggle .side-submenu-chevron-mark{transition:transform .36s cubic-bezier(.22,.9,.28,1)!important}@media(prefers-reduced-motion:reduce){.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action),.dashboard-sidebar :is(.side-link-left,.side-link svg,.settings-sub-link>span,.settings-sub-link svg,.sidebar-logout-action svg,.side-submenu-chevron,.settings-submenu-chevron),.dashboard-sidebar :is(.side-link,.settings-sub-link,.sidebar-logout-action):before,.side-link.with-submenu-toggle .side-submenu-chevron-mark,.settings-sub-link.with-nested-submenu-toggle .settings-submenu-chevron-mark{transition-duration:.2s!important;transition-timing-function:ease!important}}.premium-section-enter-v068w{animation:premiumSectionEnterV068w .96s cubic-bezier(.16,.86,.24,1) both;transform-origin:50% 32px;will-change:opacity,transform}.premium-section-child-enter-v068w,.calendar-section-enter-v068w>.section-page-head,.calendar-section-enter-v068w>.calendar-mode-tabs,.calendar-section-enter-v068w>.calendar-toolbar-v024,.calendar-section-enter-v068w>.form-error,.calendar-section-enter-v068w>.module-notice,.gamemasters-section-enter-v068w>.section-page-head,.gamemasters-section-enter-v068w>.dashboard-alert,.gamemasters-section-enter-v068w>.gamemaster-warning-card,.gamemasters-section-enter-v068w>.gamemaster-filter-card,.tickets-section-enter-v068w>.tickets-hero-card,.tickets-section-enter-v068w>.dashboard-alert,.tickets-section-enter-v068w>.success-alert,.dashboard-home-enter-v068w>.dashboard-alert,.dashboard-home-enter-v068w>.dashboard-personalization-bar{animation:premiumPanelChildEnterV068w .9s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.calendar-section-enter-v068w>.calendar-mode-tabs,.gamemasters-section-enter-v068w>.dashboard-alert,.dashboard-home-enter-v068w>.dashboard-personalization-bar{animation-delay:80ms}.calendar-section-enter-v068w>.calendar-toolbar-v024,.gamemasters-section-enter-v068w>.gamemaster-warning-card,.tickets-section-enter-v068w>.tickets-hero-card{animation-delay:.14s}.gamemasters-section-enter-v068w>.gamemaster-filter-card{animation-delay:.18s}.premium-data-enter-v068w{animation:premiumDataShellEnterV068w .88s cubic-bezier(.16,.86,.24,1) both;animation-delay:.19s;will-change:opacity,transform}.premium-data-enter-v068w.is-ready .glass-card,.premium-data-enter-v068w.is-ready .alpha-table-shell,.premium-data-enter-v068w.is-ready .pagination-controls,.premium-data-enter-v068w.is-ready .calendar-week-board,.premium-data-enter-v068w.is-ready .calendar-month-board,.premium-data-enter-v068w.is-ready .calendar-year-list,.premium-data-enter-v068w.is-ready .gamemaster-staff-row,.premium-data-enter-v068w.is-ready .gamemaster-session-row,.premium-data-enter-v068w.is-ready .tickets-list,.premium-data-enter-v068w.is-ready .tickets-pagination,.dashboard-home-data-enter-v068w.is-ready>.kpi-strip,.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card,.dashboard-home-data-enter-v068w.is-ready .metric-card,.tickets-section-enter-v068w .tickets-main-grid,.tickets-section-enter-v068w .tickets-user-board-v062g{animation:premiumDataReadyEnterV068w .86s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.premium-data-enter-v068w.is-ready .pagination-controls,.premium-data-enter-v068w.is-ready .tickets-pagination{animation-delay:.11s}.premium-data-enter-v068w.is-ready .gamemaster-staff-row,.premium-data-enter-v068w.is-ready .gamemaster-session-row,.premium-data-enter-v068w.is-ready .tickets-list-item,.dashboard-home-data-enter-v068w.is-ready .metric-card{animation:premiumRowEnterV068w .76s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.premium-data-enter-v068w.is-ready .gamemaster-staff-row:nth-child(1),.premium-data-enter-v068w.is-ready .gamemaster-session-row:nth-child(1),.premium-data-enter-v068w.is-ready .tickets-list-item:nth-child(1),.dashboard-home-data-enter-v068w.is-ready .metric-card:nth-child(1),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card:nth-child(1){animation-delay:70ms}.premium-data-enter-v068w.is-ready .gamemaster-staff-row:nth-child(2),.premium-data-enter-v068w.is-ready .gamemaster-session-row:nth-child(2),.premium-data-enter-v068w.is-ready .tickets-list-item:nth-child(2),.dashboard-home-data-enter-v068w.is-ready .metric-card:nth-child(2),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card:nth-child(2){animation-delay:105ms}.premium-data-enter-v068w.is-ready .gamemaster-staff-row:nth-child(3),.premium-data-enter-v068w.is-ready .gamemaster-session-row:nth-child(3),.premium-data-enter-v068w.is-ready .tickets-list-item:nth-child(3),.dashboard-home-data-enter-v068w.is-ready .metric-card:nth-child(3),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card:nth-child(3){animation-delay:.14s}.premium-data-enter-v068w.is-ready .gamemaster-staff-row:nth-child(4),.premium-data-enter-v068w.is-ready .gamemaster-session-row:nth-child(4),.premium-data-enter-v068w.is-ready .tickets-list-item:nth-child(4),.dashboard-home-data-enter-v068w.is-ready .metric-card:nth-child(4),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card:nth-child(4){animation-delay:175ms}.premium-data-enter-v068w.is-ready .gamemaster-staff-row:nth-child(n+5),.premium-data-enter-v068w.is-ready .gamemaster-session-row:nth-child(n+5),.premium-data-enter-v068w.is-ready .tickets-list-item:nth-child(n+5),.dashboard-home-data-enter-v068w.is-ready .metric-card:nth-child(n+5),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card:nth-child(n+5){animation-delay:.21s}@keyframes premiumSectionEnterV068w{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumPanelChildEnterV068w{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumDataShellEnterV068w{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumDataReadyEnterV068w{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumRowEnterV068w{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.premium-section-enter-v068w,.premium-section-child-enter-v068w,.calendar-section-enter-v068w>.section-page-head,.calendar-section-enter-v068w>.calendar-mode-tabs,.calendar-section-enter-v068w>.calendar-toolbar-v024,.calendar-section-enter-v068w>.form-error,.calendar-section-enter-v068w>.module-notice,.gamemasters-section-enter-v068w>.section-page-head,.gamemasters-section-enter-v068w>.dashboard-alert,.gamemasters-section-enter-v068w>.gamemaster-warning-card,.gamemasters-section-enter-v068w>.gamemaster-filter-card,.tickets-section-enter-v068w>.tickets-hero-card,.tickets-section-enter-v068w>.dashboard-alert,.tickets-section-enter-v068w>.success-alert,.dashboard-home-enter-v068w>.dashboard-alert,.dashboard-home-enter-v068w>.dashboard-personalization-bar,.premium-data-enter-v068w,.premium-data-enter-v068w.is-ready .glass-card,.premium-data-enter-v068w.is-ready .alpha-table-shell,.premium-data-enter-v068w.is-ready .pagination-controls,.premium-data-enter-v068w.is-ready .calendar-week-board,.premium-data-enter-v068w.is-ready .calendar-month-board,.premium-data-enter-v068w.is-ready .calendar-year-list,.premium-data-enter-v068w.is-ready .gamemaster-staff-row,.premium-data-enter-v068w.is-ready .gamemaster-session-row,.premium-data-enter-v068w.is-ready .tickets-list,.premium-data-enter-v068w.is-ready .tickets-list-item,.premium-data-enter-v068w.is-ready .tickets-pagination,.tickets-section-enter-v068w .tickets-main-grid,.tickets-section-enter-v068w .tickets-user-board-v062g,.dashboard-home-data-enter-v068w.is-ready>.kpi-strip,.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card,.dashboard-home-data-enter-v068w.is-ready .metric-card{animation-duration:.62s;animation-delay:0ms;will-change:auto}}.staged-section-enter-v068y{animation:premiumSectionFadeOnlyV068x .96s cubic-bezier(.16,.86,.24,1) both;transform-origin:50% 32px}.staged-section-enter-v068y>:is(.section-page-head,.booking-summary-grid,.customer-summary-grid,.crm-summary-grid,.section-toolbar,.settings-alert,.dashboard-alert,.success-alert,.form-error,.module-notice,.cashbox-filter-note,.cashbox-filters,.finance-grid,.cards-grid,.settings-grid,.settings-card,.glass-card,.stat-block,.platform-admin-module,.platform-panel-card,.platform-overview-grid,.platform-maintenance-two-col,.platform-maintenance-roadmap,.stats-filter-card,.marketing-kpi-grid,.gift-admin-form,.rooms-grid,.rooms-manager-grid,.alpha-table-shell,.pagination-controls){animation:bookingsPanelChildEnterV068v .9s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.staged-section-enter-v068y>:is(.booking-summary-grid,.customer-summary-grid,.crm-summary-grid,.finance-grid,.cards-grid,.settings-grid,.platform-admin-module){animation-delay:80ms}.staged-section-enter-v068y>:is(.section-toolbar,.cashbox-filters,.stats-filter-card,.alpha-table-shell){animation-delay:.14s}.staged-section-enter-v068y>:is(.module-notice,.pagination-controls){animation-delay:.2s}.staged-section-enter-v068y :is(.alpha-table-shell,.settings-card,.glass-card,.cashbox-table-card,.stats-table-card,.marketing-segments-card,.gift-design-workspace,.rooms-list,.crm-table-card,.platform-panel-card){animation:bookingsListReadyEnterV068v .86s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row){animation:bookingsRowEnterV068v .76s cubic-bezier(.16,.86,.24,1) both;will-change:opacity,transform}.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row):nth-child(2){animation-delay:70ms}.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row):nth-child(3){animation-delay:105ms}.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row):nth-child(4){animation-delay:.14s}.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row):nth-child(n+5){animation-delay:175ms}@media(prefers-reduced-motion:reduce){.staged-section-enter-v068y,.staged-section-enter-v068y>*,.staged-section-enter-v068y :is(.alpha-table-shell,.settings-card,.glass-card,.cashbox-table-card,.stats-table-card,.marketing-segments-card,.gift-design-workspace,.rooms-list,.crm-table-card,.platform-panel-card),.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row){animation-duration:.62s;animation-delay:0ms;will-change:auto}}.calendar-section-enter-v068w,.gamemasters-section-enter-v068w,.tickets-section-enter-v068w,.dashboard-home-enter-v068w,.glass-card.dashboard-loading-card.premium-section-enter-v068w{animation-name:premiumSectionFadeOnlyV068x}@keyframes premiumSectionFadeOnlyV068x{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.calendar-section-enter-v068w>.section-page-head,.calendar-section-enter-v068w>.calendar-mode-tabs,.calendar-section-enter-v068w>.calendar-toolbar-v024,.calendar-section-enter-v068w>.form-error,.calendar-section-enter-v068w>.module-notice,.gamemasters-section-enter-v068w>.section-page-head,.gamemasters-section-enter-v068w>.dashboard-alert,.gamemasters-section-enter-v068w>.gamemaster-warning-card,.gamemasters-section-enter-v068w>.gamemaster-filter-card,.tickets-section-enter-v068w>.tickets-hero-card,.tickets-section-enter-v068w>.dashboard-alert,.tickets-section-enter-v068w>.success-alert,.dashboard-home-enter-v068w>.dashboard-alert,.dashboard-home-enter-v068w>.dashboard-personalization-bar{animation-name:bookingsPanelChildEnterV068v}.premium-data-enter-v068w{animation-name:bookingsListShellEnterV068v}.premium-data-enter-v068w.is-ready .glass-card,.premium-data-enter-v068w.is-ready .alpha-table-shell,.premium-data-enter-v068w.is-ready .pagination-controls,.premium-data-enter-v068w.is-ready .calendar-week-board,.premium-data-enter-v068w.is-ready .calendar-month-board,.premium-data-enter-v068w.is-ready .calendar-year-list,.premium-data-enter-v068w.is-ready .gamemaster-staff-row,.premium-data-enter-v068w.is-ready .gamemaster-session-row,.premium-data-enter-v068w.is-ready .tickets-list,.premium-data-enter-v068w.is-ready .tickets-pagination,.dashboard-home-data-enter-v068w.is-ready>.kpi-strip,.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card,.dashboard-home-data-enter-v068w.is-ready .metric-card,.tickets-section-enter-v068w .tickets-main-grid,.tickets-section-enter-v068w .tickets-user-board-v062g{animation-name:bookingsListReadyEnterV068v}.premium-data-enter-v068w.is-ready .gamemaster-staff-row,.premium-data-enter-v068w.is-ready .gamemaster-session-row,.premium-data-enter-v068w.is-ready .tickets-list-item,.dashboard-home-data-enter-v068w.is-ready .metric-card{animation-name:bookingsRowEnterV068v}@media(prefers-reduced-motion:reduce){.calendar-section-enter-v068w,.gamemasters-section-enter-v068w,.tickets-section-enter-v068w,.dashboard-home-enter-v068w,.glass-card.dashboard-loading-card.premium-section-enter-v068w{animation-name:premiumSectionFadeOnlyV068x}}html.escapenexus-mobile-menu-open,html.escapenexus-mobile-menu-open body{overflow:hidden;overscroll-behavior:none}.mobile-sidebar-close{display:none}@media(max-width:1280px){.dashboard-shell{min-height:100svh;overflow-x:hidden}.dashboard-main{width:100%;max-width:100vw;overflow-x:clip}.dashboard-sidebar{width:min(88vw,362px);padding:12px 14px 14px;gap:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:22px 0 72px #00000094,inset -1px 0 #8dff1414}.dashboard-sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{position:sticky;top:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:-2px 0 4px;border:1px solid rgba(141,255,20,.22);border-radius:12px;background:linear-gradient(180deg,#0c1611fa,#050c0afa);color:#eaffd6;font-weight:900;cursor:pointer;box-shadow:0 10px 28px #00000042}.dashboard-sidebar .logo-block{margin-bottom:8px;padding-bottom:12px}.dashboard-sidebar .side-nav{gap:10px}.dashboard-sidebar .nav-group-list{gap:5px}.dashboard-sidebar .side-link{min-height:43px;border-radius:12px}.dashboard-sidebar .side-link-left{font-size:15px}.dashboard-sidebar .settings-sub-link{min-height:38px}.dashboard-sidebar .plan-card{margin-top:14px;padding:13px}.dashboard-sidebar .profile-card{margin-top:8px}.dashboard-topbar{position:sticky;top:0;z-index:18;margin:-16px -16px 14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#03080df6,#03080de6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu-toggle{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(141,255,20,.24);border-radius:13px;background:#8dff1414;color:#eaffd6;align-items:center;justify-content:center;cursor:pointer}.topbar-controls{align-items:stretch}.topbar-controls>*{min-width:0}.topbar-photo-action,.date-control,.global-search,.bell-button,.user-dropdown,.topbar-logout-action{min-height:46px;height:46px}.topbar-photo-action{width:100%}.section-page-head{align-items:flex-start}.booking-header-actions{flex-wrap:wrap;justify-content:flex-end}.booking-toolbar{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) minmax(170px,.8fr) auto auto;align-items:stretch}.booking-toolbar label,.booking-toolbar select,.booking-toolbar button,.booking-view-tabs{width:100%;min-width:0}}@media(max-width:920px){.dashboard-topbar{margin:-14px -14px 12px;padding:11px 14px}.topbar-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.topbar-title-row>div{min-width:0}.topbar-title-row h1,.topbar-title-row p{overflow-wrap:anywhere}.topbar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.topbar-photo-action,.global-search{grid-column:1 / -1}.section-page-head{flex-direction:column}.section-page-head>div,.section-page-head>:not(div:first-child){width:100%}.booking-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.booking-header-actions>button{width:100%}.booking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-toolbar{grid-template-columns:1fr 1fr}.booking-toolbar label,.booking-toolbar select{grid-column:1 / -1}.trash-retention-note{align-items:flex-start}}@media(max-width:760px){.dashboard-main{padding:12px}.dashboard-topbar{margin:-12px -12px 12px;padding:10px 12px}.topbar-title-row h1{font-size:clamp(20px,6.4vw,27px);line-height:1.08}.topbar-title-row p{font-size:13px}.topbar-controls{grid-template-columns:1fr}.global-search input{font-size:16px}.section-page-head{padding:15px;border-radius:15px}.section-page-head h2{font-size:24px}.section-page-head span{font-size:13px;line-height:1.35}.booking-header-actions,.booking-summary-grid,.booking-toolbar{grid-template-columns:1fr}.booking-view-tabs{display:grid;grid-template-columns:1fr 1fr}.booking-toolbar label,.booking-toolbar select,.booking-toolbar button,.booking-view-tabs button{min-height:44px}.bookings-list-enter-v068v .alpha-table-shell{border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;gap:12px;overflow:visible}.bookings-list-enter-v068v .table-head.booking-table-row{display:none!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at 95% 0%,rgba(141,255,20,.07),transparent 14rem),linear-gradient(180deg,#081018fa,#040a10fa);box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff09}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{width:100%;max-width:100%;padding:0;display:grid;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:10px;align-items:start;justify-self:stretch;-webkit-line-clamp:initial;line-clamp:initial;overflow:visible}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions:before{content:attr(data-label);color:#7f8b97;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bookings-list-enter-v068v .booking-session-cell,.bookings-list-enter-v068v .booking-room-players-cell,.bookings-list-enter-v068v .booking-contact-cell,.bookings-list-enter-v068v .booking-amounts-cell{align-content:start}.bookings-list-enter-v068v .booking-row-tag-list{grid-column:2;margin-top:4px}.bookings-list-enter-v068v .booking-table-row>em.tag{width:100%;justify-content:flex-start;white-space:normal}.bookings-list-enter-v068v .booking-actions-cell{justify-content:stretch}.bookings-list-enter-v068v .booking-actions-open{width:100%;min-width:0;height:40px;justify-self:stretch}.pagination-controls{display:grid;gap:10px;justify-items:stretch}.pagination-controls>div{display:grid;grid-template-columns:1fr;gap:8px}.pagination-controls button,.modal-actions button,.confirm-actions button{width:100%}.modal-actions,.confirm-actions{flex-direction:column-reverse;align-items:stretch}}@media(max-width:430px){.dashboard-sidebar{width:min(92vw,344px);padding-inline:11px}.dashboard-sidebar .side-link-left{font-size:14px;gap:10px}.dashboard-sidebar .plan-card{display:none}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{grid-template-columns:1fr;gap:5px}.bookings-list-enter-v068v .booking-row-tag-list{grid-column:auto}}@media(min-width:921px)and (max-width:1280px){.bookings-list-enter-v068v .booking-table-row{grid-template-columns:minmax(96px,.76fr) minmax(116px,.88fr) minmax(150px,1.12fr) minmax(136px,1fr) minmax(160px,1.2fr) minmax(164px,1.24fr) minmax(96px,.72fr) minmax(124px,.86fr)}.bookings-list-enter-v068v .booking-table-row>.row-actions.booking-actions-cell,.bookings-list-enter-v068v .booking-table-row .row-actions.booking-actions-cell{justify-content:center;padding-inline:4px}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:100%;min-width:96px;max-width:116px;height:34px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}}@media(max-width:920px){.bookings-list-enter-v068v .alpha-table-shell{display:grid;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bookings-list-enter-v068v .table-head.booking-table-row{display:none!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px;border:1px solid rgba(141,255,20,.105);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(141,255,20,.085),transparent 15rem),linear-gradient(180deg,#081018fb,#040a10fb);box-shadow:0 18px 48px #00000040,inset 0 1px #ffffff0a;overflow:visible}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{width:100%;max-width:100%;min-width:0;min-height:68px;padding:10px 11px;display:grid;grid-template-columns:1fr;gap:5px;align-content:start;justify-self:stretch;align-self:stretch;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09;-webkit-line-clamp:initial;line-clamp:initial;-webkit-box-orient:initial;overflow:visible;white-space:normal;overflow-wrap:anywhere}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions:before{content:attr(data-label);display:block;width:100%;padding-bottom:5px;border-bottom:1px solid rgba(141,255,20,.105);color:#99ff58;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-align:left}.bookings-list-enter-v068v .booking-session-cell,.bookings-list-enter-v068v .booking-room-players-cell,.bookings-list-enter-v068v .booking-contact-cell,.bookings-list-enter-v068v .booking-amounts-cell{align-content:start}.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong{font-size:14px;line-height:1.18}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link{font-size:12.2px;line-height:1.24}.bookings-list-enter-v068v .booking-row-tag-list{grid-column:auto;margin-top:2px}.bookings-list-enter-v068v .booking-table-row>em.tag{width:100%;min-height:68px;justify-content:flex-start;align-items:flex-start;white-space:normal}.bookings-list-enter-v068v .booking-actions-cell{grid-column:1 / -1;min-height:auto;justify-content:stretch;align-content:stretch}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:100%;min-width:0;max-width:none;height:46px;padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;line-height:1;white-space:nowrap}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open[aria-expanded=true]{border-color:#8dff148c;background:#8dff142b;color:#fff}.booking-actions-inline-panel{grid-column:1 / -1;width:100%;margin-top:0;animation:bookingInlineActionsEnterV068ad .16s ease both}.booking-actions-inline-shell{width:100%;display:block}.booking-actions-dialog.booking-actions-dialog-inline{width:100%;max-height:none;overflow:visible;padding:13px;gap:10px;border-radius:18px;border-color:#8dff142e;background:radial-gradient(circle at 0% 0%,rgba(141,255,20,.095),transparent 12rem),linear-gradient(145deg,#091410fc,#030808fc);box-shadow:inset 0 1px #ffffff0b,0 16px 38px #00000038}.booking-actions-dialog-inline .booking-actions-head{gap:10px}.booking-actions-dialog-inline .booking-actions-summary h3{font-size:1.08rem;overflow-wrap:anywhere}.booking-actions-dialog-inline .booking-actions-summary span,.booking-actions-dialog-inline .booking-actions-summary small,.booking-actions-dialog-inline .phone-contact-muted{font-size:12px;line-height:1.28;overflow-wrap:anywhere}.booking-actions-dialog-inline .booking-actions-grid.booking-actions-grid-ordered{gap:8px}.booking-actions-dialog-inline .booking-actions-row-three,.booking-actions-dialog-inline .booking-actions-row-center,.booking-actions-dialog-inline .trash-actions-grid{grid-template-columns:1fr}.booking-actions-dialog-inline .booking-action-tile{min-height:58px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:10px 11px;border-radius:14px;text-align:left}.booking-actions-dialog-inline .booking-action-tile svg,.booking-actions-dialog-inline .booking-action-double-icon svg{width:21px;height:21px}.booking-actions-dialog-inline .booking-action-double-icon{gap:5px}.booking-actions-dialog-inline .booking-action-tile strong{max-width:none;font-size:12.5px;line-height:1.16;text-align:left}.booking-actions-dialog-inline .booking-slot-conflict-warning{grid-template-columns:1fr;gap:8px;padding:10px;border-radius:14px}.booking-actions-dialog-inline .booking-actions-footer{padding-top:8px}.booking-actions-dialog-inline .booking-actions-footer .secondary-action{width:100%;min-height:42px}}@media(max-width:370px){.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){grid-template-columns:1fr;padding:11px}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{min-height:auto}}@keyframes bookingInlineActionsEnterV068ad{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bookingsSectionEnterV068v{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes bookingsPanelChildEnterV068v{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes bookingsListShellEnterV068v{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes bookingsListReadyEnterV068v{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes bookingsRowEnterV068v{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes premiumSectionFadeOnlyV068x{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.bookings-section-enter-v068v,.bookings-section-enter-v068v>.section-page-head,.bookings-section-enter-v068v>.booking-summary-grid,.bookings-section-enter-v068v>.section-toolbar,.bookings-section-enter-v068v>.trash-retention-note,.bookings-section-enter-v068v>.module-notice,.bookings-list-enter-v068v,.bookings-list-enter-v068v.is-ready .alpha-table-shell,.bookings-list-enter-v068v.is-ready .pagination-controls,.bookings-list-enter-v068v.is-ready .table-row.booking-table-row:not(.table-head),.staged-section-enter-v068y,.staged-section-enter-v068y>:is(.section-page-head,.booking-summary-grid,.customer-summary-grid,.crm-summary-grid,.section-toolbar,.settings-alert,.dashboard-alert,.success-alert,.form-error,.module-notice,.cashbox-filter-note,.cashbox-filters,.finance-grid,.cards-grid,.settings-grid,.settings-card,.glass-card,.stat-block,.platform-admin-module,.platform-panel-card,.platform-overview-grid,.platform-maintenance-two-col,.platform-maintenance-roadmap,.stats-filter-card,.marketing-kpi-grid,.gift-admin-form,.rooms-grid,.rooms-manager-grid,.alpha-table-shell,.pagination-controls),.staged-section-enter-v068y :is(.alpha-table-shell,.settings-card,.glass-card,.cashbox-table-card,.stats-table-card,.marketing-segments-card,.gift-design-workspace,.rooms-list,.crm-table-card,.platform-panel-card),.staged-section-enter-v068y :is(.table-row:not(.table-head),.mini-card,.stat-block,.crm-segment-card,.room-card,.marketing-log-row,.stats-list>div,.activity-item,.platform-company-row),.premium-data-enter-v068w,.premium-data-enter-v068w.is-ready :is(.glass-card,.alpha-table-shell,.pagination-controls,.calendar-week-board,.calendar-month-board,.calendar-year-list,.gamemaster-staff-row,.gamemaster-session-row,.tickets-list,.tickets-pagination),.dashboard-home-data-enter-v068w.is-ready :is(.kpi-strip,.metric-card),.dashboard-home-data-enter-v068w.is-ready>.dashboard-grid>.glass-card,.tickets-section-enter-v068w :is(.tickets-main-grid,.tickets-user-board-v062g){will-change:auto}.modal-backdrop,.confirm-backdrop,.booking-actions-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:center;justify-items:center;z-index:1000}.modal-backdrop>:is(.booking-modal,.refined-booking-modal,.customer-modal,.room-modal,.cashbox-modal,.payment-modal,.customer-detail-modal,.customer-tags-modal,.custom-field-preview-modal,.booking-tags-admin-modal),.confirm-backdrop>:is(.confirm-dialog,.booking-actions-dialog),.booking-actions-modal-backdrop>.booking-actions-dialog{margin:auto}@media(max-width:920px){.bookings-list-enter-v068v .alpha-table-shell{gap:8px}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border-radius:16px;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff09}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{min-height:0!important;padding:6px 7px;gap:3px;border-radius:11px}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions:before{padding-bottom:3px;font-size:8.7px;letter-spacing:.065em;line-height:1.05}.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell){font-size:12.5px;line-height:1.13}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link{font-size:10.9px;line-height:1.15}.bookings-list-enter-v068v .booking-contact-cell,.bookings-list-enter-v068v .booking-amounts-cell{gap:2px}.bookings-list-enter-v068v .booking-row-tag-list{gap:3px;margin-top:2px}.bookings-list-enter-v068v .booking-row-tag-list em{min-height:18px;padding:2px 5px;font-size:9.5px;line-height:1}.bookings-list-enter-v068v .booking-table-row>em.tag,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em.tag{min-height:0!important;align-items:flex-start;justify-content:flex-start;font-size:10.8px;line-height:1.12;white-space:normal}.bookings-list-enter-v068v .booking-actions-cell{grid-column:1 / -1;padding:6px!important}.bookings-list-enter-v068v .booking-actions-cell:before{display:none!important}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{height:36px;min-height:36px;border-radius:11px;font-size:11.2px;letter-spacing:.055em}.booking-actions-inline-panel{margin-top:2px}.booking-actions-dialog.booking-actions-dialog-inline{padding:9px;gap:8px;border-radius:15px}.booking-actions-dialog-inline .booking-actions-head{grid-template-columns:1fr auto;gap:8px}.booking-actions-dialog-inline .booking-actions-summary h3{margin:0;font-size:.98rem;line-height:1.08}.booking-actions-dialog-inline .booking-actions-summary span,.booking-actions-dialog-inline .booking-actions-summary small,.booking-actions-dialog-inline .phone-contact-muted{font-size:11px;line-height:1.18}.booking-actions-dialog-inline .booking-action-tile{min-height:46px;padding:8px 9px;border-radius:12px;gap:8px}.booking-actions-dialog-inline .booking-action-tile svg,.booking-actions-dialog-inline .booking-action-double-icon svg{width:18px;height:18px}.booking-actions-dialog-inline .booking-action-tile strong{font-size:11.4px;line-height:1.1}.booking-actions-dialog-inline .booking-actions-footer .secondary-action{min-height:36px}}@media(max-width:430px){.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions{padding:5px 6px}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em:before,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions:before{font-size:8.2px}.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell){font-size:11.8px}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link{font-size:10.3px}}@media(max-width:340px){.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){grid-template-columns:1fr}}body>.modal-backdrop,body>.confirm-backdrop,body>.modal-overlay,body>.tickets-create-modal-backdrop-v062x,body>.booking-actions-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4000!important;max-width:none!important;transform:none!important;contain:none!important}body>.modal-backdrop,body>.confirm-backdrop,body>.booking-actions-modal-backdrop{display:grid!important;place-items:center!important}body>.modal-overlay{display:grid!important;place-items:center!important}body>.modal-backdrop>:is(.booking-modal,.refined-booking-modal,.room-modal,.customer-modal,.crm-detail-modal,.cashbox-modal,.payment-modal,.calendar-detail-modal-v024b,.booking-tags-admin-modal,.customer-tags-modal,.voucher-detail-modal,.voucher-preview-modal,.custom-field-preview-modal),body>.confirm-backdrop>:is(.confirm-dialog,.booking-actions-dialog,.phone-contact-dialog,.booking-email-dialog,.booking-review-dialog,.platform-dialog,.platform-preview-dialog,.platform-company-edit-dialog,.gamemaster-detail-modal-v058f,.photopass-future-session-dialog,.gift-design-unsaved-dialog),body>.modal-overlay>:is(.booking-modal,.voucher-detail-modal,.voucher-preview-modal),body>.booking-actions-modal-backdrop>.booking-actions-dialog{margin:auto!important;transform:none!important}@media(max-width:920px){body>.modal-backdrop,body>.confirm-backdrop,body>.modal-overlay,body>.tickets-create-modal-backdrop-v062x,body>.booking-actions-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body>.modal-backdrop>:is(.booking-modal,.refined-booking-modal,.room-modal,.customer-modal,.crm-detail-modal,.cashbox-modal,.payment-modal,.calendar-detail-modal-v024b,.booking-tags-admin-modal,.customer-tags-modal,.voucher-detail-modal,.voucher-preview-modal,.custom-field-preview-modal),body>.confirm-backdrop>:is(.confirm-dialog,.booking-actions-dialog,.phone-contact-dialog,.booking-email-dialog,.booking-review-dialog,.platform-dialog,.platform-preview-dialog,.platform-company-edit-dialog,.gamemaster-detail-modal-v058f,.photopass-future-session-dialog,.gift-design-unsaved-dialog),body>.modal-overlay>:is(.booking-modal,.voucher-detail-modal,.voucher-preview-modal),body>.booking-actions-modal-backdrop>.booking-actions-dialog{width:min(100%,720px)!important;max-height:calc(100svh - 20px)!important;overflow:auto!important}}.topbar-title-copy{min-width:0}.mobile-title-photo-action{display:none!important}@media(max-width:760px){.dashboard-topbar{gap:0}.topbar-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.topbar-title-copy{min-width:0}.topbar-title-copy h1{max-width:100%;overflow-wrap:anywhere}.mobile-title-photo-action{display:inline-flex!important;justify-self:end;align-items:center;justify-content:center;gap:6px;min-height:36px!important;height:36px!important;width:auto!important;max-width:128px;padding:0 9px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;letter-spacing:-.015em;white-space:nowrap;box-shadow:0 8px 22px #8dff141f,inset 0 1px #ffffff1f}.mobile-title-photo-action svg{width:14px;height:14px;flex:0 0 auto}.mobile-title-photo-action span{display:inline-block}.dashboard-topbar .topbar-controls{display:none!important}}.booking-mobile-tags-cell{display:none!important}@media(max-width:760px){.bookings-real-page .booking-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-block:6px 8px!important}.bookings-real-page .booking-summary-grid .mini-stat-card{min-height:0!important;padding:6px 5px!important;border-radius:11px!important;gap:1px!important;text-align:center!important}.bookings-real-page .booking-summary-grid .mini-stat-card span{font-size:8px!important;line-height:1.05!important;letter-spacing:.045em!important;white-space:normal!important}.bookings-real-page .booking-summary-grid .mini-stat-card strong{font-size:17px!important;line-height:1!important;margin:1px 0 0!important}.bookings-real-page .booking-summary-grid .mini-stat-card small{display:none!important}.bookings-real-page .booking-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;margin-block:6px 8px!important;border-radius:14px!important}.bookings-real-page .booking-view-tabs{grid-column:1 / 3!important;order:1;gap:4px!important}.bookings-real-page .booking-toolbar label{grid-column:3 / 5!important;order:2;min-height:34px!important;height:34px!important;padding:0 7px!important;border-radius:10px!important}.bookings-real-page .booking-toolbar label svg{width:13px!important;height:13px!important}.bookings-real-page .booking-toolbar label input{min-height:0!important;height:32px!important;font-size:11px!important;padding:0!important}.bookings-real-page .booking-toolbar select{grid-column:1 / 3!important;order:3;min-height:34px!important;height:34px!important;padding:0 7px!important;border-radius:10px!important;font-size:10.8px!important}.bookings-real-page .booking-toolbar>button{min-height:34px!important;height:34px!important;padding:0 5px!important;border-radius:10px!important;font-size:10px!important;gap:4px!important;justify-content:center!important;white-space:nowrap!important}.bookings-real-page .booking-toolbar>button svg{width:12px!important;height:12px!important}.bookings-real-page .booking-toolbar>button:nth-of-type(1){grid-column:3 / 4!important;order:4}.bookings-real-page .booking-toolbar>button:nth-of-type(2){grid-column:4 / 5!important;order:5}.bookings-real-page .booking-toolbar>button.danger-action{grid-column:1 / -1!important;order:6}.bookings-real-page .booking-view-tabs button{min-height:34px!important;height:34px!important;padding:0 5px!important;border-radius:10px!important;font-size:10px!important;gap:3px!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;border-radius:16px!important}.bookings-list-enter-v068v .booking-created-cell{display:none!important}.bookings-list-enter-v068v .booking-status-cell{order:1;grid-column:1 / -1!important;min-height:22px!important;height:22px!important;padding:3px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;align-self:start!important;text-align:center!important;font-size:10px!important;line-height:1!important;letter-spacing:.06em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:999px!important}.bookings-list-enter-v068v .booking-status-cell:before{display:none!important;content:none!important}.bookings-list-enter-v068v .booking-room-players-cell{order:2}.bookings-list-enter-v068v .booking-session-cell{order:3}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span[data-label=Cliente]{order:4}.bookings-list-enter-v068v .booking-contact-cell{order:5}.bookings-list-enter-v068v .booking-amounts-cell{order:6}.bookings-list-enter-v068v .booking-mobile-tags-cell{order:7;display:grid!important}.bookings-list-enter-v068v .booking-actions-cell{order:8;grid-column:1 / -1!important}.bookings-list-enter-v068v .booking-actions-inline-panel{order:9}.bookings-list-enter-v068v .booking-room-players-cell>.booking-row-tag-list{display:none!important}.bookings-list-enter-v068v .booking-mobile-tags-cell>.booking-row-tag-list{display:flex!important;grid-column:auto!important;flex-wrap:wrap!important;gap:3px!important;margin:0!important}.bookings-list-enter-v068v .booking-mobile-tags-cell>.booking-row-tag-list em{min-height:17px!important;padding:2px 5px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important}.bookings-list-enter-v068v .booking-mobile-tags-cell small{font-size:10.3px!important;line-height:1.1!important;color:#7f8b97!important}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:min(100%,180px)!important;justify-self:center!important;height:34px!important;min-height:34px!important}.booking-actions-dialog-inline .booking-actions-head{position:relative!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding-top:2px!important}.booking-actions-dialog-inline .booking-actions-head .icon-only{position:absolute!important;top:0!important;right:0!important;width:32px!important;height:32px!important;min-width:32px!important;z-index:2!important}.booking-actions-dialog-inline .booking-actions-summary{width:100%!important;max-width:none!important;padding:0 36px!important;text-align:center!important;align-items:center!important;justify-items:center!important}.booking-actions-dialog-inline .booking-actions-summary h3,.booking-actions-dialog-inline .booking-actions-summary span,.booking-actions-dialog-inline .booking-actions-summary small,.booking-actions-dialog-inline .booking-actions-summary strong,.booking-actions-dialog-inline .booking-actions-status-line{text-align:center!important;justify-content:center!important}.booking-actions-dialog-inline .booking-actions-grid.booking-actions-grid-ordered{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.booking-actions-dialog-inline .booking-actions-row-two,.booking-actions-dialog-inline .booking-actions-row-three,.booking-actions-dialog-inline .booking-actions-row-center,.booking-actions-dialog-inline .trash-actions-grid{grid-template-columns:1fr!important;gap:6px!important}.booking-actions-dialog-inline .booking-action-tile{min-height:42px!important;padding:7px 9px!important}.booking-actions-dialog-inline .booking-actions-footer{display:flex!important;justify-content:center!important;padding-top:7px!important}.booking-actions-dialog-inline .booking-actions-footer .secondary-action{width:auto!important;min-width:126px!important;max-width:180px!important;min-height:36px!important;justify-content:center!important}}@media(max-width:430px){.bookings-real-page .booking-summary-grid .mini-stat-card span{font-size:7.4px!important}.bookings-real-page .booking-summary-grid .mini-stat-card strong{font-size:15px!important}.bookings-real-page .booking-toolbar label input::placeholder{color:transparent!important}}@media(max-width:355px){.bookings-real-page .booking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.bookings-real-page .booking-toolbar label input::placeholder{color:#c7d4ddad!important;opacity:1!important}.bookings-real-page .booking-toolbar label input:focus::placeholder{color:transparent!important;opacity:0!important}.bookings-real-page .booking-toolbar label input:not(:focus)::placeholder{color:#c7d4ddad!important;opacity:1!important}.bookings-list-enter-v068v .booking-mobile-tags-cell{display:grid!important}.bookings-list-enter-v068v .booking-mobile-tags-cell>.booking-mobile-tags-list-v068ai{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:3px!important;margin:0!important;padding:0!important}.bookings-list-enter-v068v .booking-mobile-tags-list-v068ai em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:17px!important;max-width:100%!important;padding:2px 5px!important;border:1px solid currentColor!important;border-radius:999px!important;background:#ffffff09!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bookings-list-enter-v068v .booking-mobile-no-tags-v068ai{color:#7f8b97!important;font-size:10.3px!important;line-height:1.1!important}.bookings-list-enter-v068v .booking-status-cell.booking-status-tone-confirmed{color:#fff!important;border-color:#5eff72b8!important;background:linear-gradient(135deg,#16a84cfa,#057437fa)!important;box-shadow:0 6px 18px #18be543d,inset 0 1px #ffffff2e!important}.bookings-list-enter-v068v .booking-status-cell.booking-status-tone-cancelled{color:#fff!important;border-color:#ff5c5cbd!important;background:linear-gradient(135deg,#c22828fa,#70141bfa)!important;box-shadow:0 6px 18px #c2282840,inset 0 1px #ffffff29!important}.bookings-list-enter-v068v .booking-status-cell.booking-status-tone-pending{color:#2b2200!important;border-color:#ffda4fc7!important;background:linear-gradient(135deg,#ffd231fa,#dca015fa)!important;box-shadow:0 6px 18px #ffc10738,inset 0 1px #ffffff47!important}.bookings-list-enter-v068v .booking-status-cell.booking-status-tone-postponed{color:#fff!important;border-color:#ffa040c7!important;background:linear-gradient(135deg,#ea7418fa,#9c460ffa)!important;box-shadow:0 6px 18px #ea74183b,inset 0 1px #ffffff29!important}.bookings-list-enter-v068v .booking-status-cell.booking-status-tone-refunded{color:#fff7ed!important;border-color:#9b6636d6!important;background:linear-gradient(135deg,#764c2afa,#4b2d18fa)!important;box-shadow:0 6px 18px #764c2a42,inset 0 1px #ffffff24!important}}.booking-note-quick-button{display:none!important}.booking-quick-note-backdrop{z-index:2147483600!important}.booking-quick-note-dialog{width:min(92vw,520px);max-height:calc(100svh - 28px);overflow:auto;border:1px solid rgba(169,255,97,.22);border-radius:22px;background:linear-gradient(145deg,#0e131afa,#05080dfa);box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff14;padding:18px}.booking-quick-note-dialog-customer{border-color:#76cdff5c}.booking-quick-note-dialog-internal{border-color:#a9ff6157}.booking-quick-note-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-align:left;margin-bottom:12px}.booking-quick-note-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#eaffd7;background:#a9ff611f;border:1px solid rgba(169,255,97,.24)}.booking-quick-note-dialog-customer .booking-quick-note-icon{color:#d8f3ff;background:#57b4ff1f;border-color:#57b4ff47}.booking-quick-note-head h3{margin:2px 0 0;color:#f4f7fb;font-size:17px;line-height:1.2}.booking-quick-note-body{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09;padding:13px}.booking-quick-note-body p{margin:0;color:#dce7ee;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.booking-quick-note-footer{display:flex;justify-content:center;margin-top:14px}.booking-quick-note-footer .secondary-action{min-width:132px;justify-content:center}@media(max-width:760px){.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head).booking-mobile-card-tone-confirmed{border-color:#5eff72c7!important;box-shadow:0 0 0 1px #5eff7238,0 12px 30px #18be541a!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head).booking-mobile-card-tone-cancelled{border-color:#ff5c5cc7!important;box-shadow:0 0 0 1px #ff5c5c33,0 12px 30px #c228281a!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head).booking-mobile-card-tone-pending{border-color:#ffda4fd1!important;box-shadow:0 0 0 1px #ffda4f33,0 12px 30px #ffc1071a!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head).booking-mobile-card-tone-postponed{border-color:#ffa040d1!important;box-shadow:0 0 0 1px #ffa04033,0 12px 30px #ea74181a!important}.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head).booking-mobile-card-tone-refunded{border-color:#9b6636d6!important;box-shadow:0 0 0 1px #9b663638,0 12px 30px #764c2a1f!important}.bookings-list-enter-v068v .booking-actions-cell{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:min(54vw,166px)!important;flex:0 1 166px!important}.bookings-list-enter-v068v .booking-note-quick-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0e!important;color:#e9f5fb!important;box-shadow:inset 0 1px #ffffff14!important}.bookings-list-enter-v068v .booking-note-quick-button-customer{color:#d8f3ff!important;border-color:#57b4ff57!important;background:#57b4ff1a!important}.bookings-list-enter-v068v .booking-note-quick-button-internal{color:#eaffd7!important;border-color:#a9ff6157!important;background:#a9ff611a!important}.booking-quick-note-dialog{width:min(94vw,430px)!important;padding:14px!important;border-radius:19px!important}.booking-quick-note-head{gap:10px!important;margin-bottom:10px!important}.booking-quick-note-icon{width:38px!important;height:38px!important;border-radius:13px!important}.booking-quick-note-head h3{font-size:14px!important}.booking-quick-note-body{padding:11px!important;border-radius:14px!important}.booking-quick-note-body p{font-size:13px!important;line-height:1.5!important}}@media(max-width:760px){.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell):not(.booking-mobile-tags-cell){font-size:13.5px!important;line-height:1.16!important}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link,.bookings-list-enter-v068v .booking-mobile-no-tags-v068ai{font-size:11.9px!important;line-height:1.18!important}.bookings-list-enter-v068v .booking-mobile-tags-list-v068ai em{font-size:10px!important;line-height:1.05!important}}@media(max-width:430px){.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell):not(.booking-mobile-tags-cell){font-size:12.8px!important;line-height:1.16!important}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link,.bookings-list-enter-v068v .booking-mobile-no-tags-v068ai{font-size:11.3px!important;line-height:1.18!important}}@media(max-width:760px){.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell):not(.booking-mobile-tags-cell){font-size:14.5px!important;line-height:1.16!important}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link,.bookings-list-enter-v068v .booking-mobile-no-tags-v068ai{font-size:12.9px!important;line-height:1.18!important}.bookings-list-enter-v068v .booking-mobile-tags-list-v068ai em{font-size:11px!important;line-height:1.05!important}.bookings-real-page .booking-toolbar label input[type=search]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}}@media(max-width:430px){.bookings-list-enter-v068v .booking-session-cell strong,.bookings-list-enter-v068v .booking-room-players-cell strong,.bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-contact-cell):not(.booking-amounts-cell):not(.booking-mobile-tags-cell){font-size:13.8px!important;line-height:1.16!important}.bookings-list-enter-v068v .booking-session-cell small,.bookings-list-enter-v068v .booking-room-players-cell small,.bookings-list-enter-v068v .booking-contact-cell small,.bookings-list-enter-v068v .booking-amounts-cell small,.bookings-list-enter-v068v .booking-phone-link,.bookings-list-enter-v068v .booking-email-link,.bookings-list-enter-v068v .booking-mobile-no-tags-v068ai{font-size:12.3px!important;line-height:1.18!important}}@media(max-width:920px){.bookings-list-enter-v068v .table-row.booking-table-row.booking-mobile-return-focus-v068an:not(.table-head){box-shadow:0 0 0 2px #a9ff6147,0 0 18px #a9ff6129!important;transition:box-shadow .18s ease!important;outline:none!important}}@media(min-width:921px)and (max-width:1280px){.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row{grid-template-columns:minmax(92px,.78fr) minmax(116px,.9fr) minmax(154px,1.14fr) minmax(136px,1fr) minmax(156px,1.18fr) minmax(156px,1.16fr) minmax(96px,.72fr) minmax(120px,.86fr)!important;gap:5px!important;align-items:center!important}.bookings-real-page .bookings-list-enter-v068v .table-head.booking-table-row>span,.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>span:not(.booking-mobile-tags-cell),.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>strong,.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>em.booking-status-cell,.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.row-actions.booking-actions-cell{display:flex!important;visibility:visible!important;min-width:0!important}.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row:not(.table-head)>.booking-mobile-tags-cell{display:none!important}.bookings-real-page .bookings-list-enter-v068v .booking-contact-cell,.bookings-real-page .bookings-list-enter-v068v .booking-amounts-cell{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.bookings-real-page .bookings-list-enter-v068v .booking-table-row>span,.bookings-real-page .bookings-list-enter-v068v .booking-table-row>em{padding-inline:5px!important}.bookings-real-page .bookings-list-enter-v068v .booking-status-cell{justify-self:start!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important}.bookings-real-page .bookings-list-enter-v068v .booking-actions-cell{justify-content:center!important}.bookings-real-page .bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:100%!important;min-width:98px!important;max-width:118px!important}}@media(min-width:921px)and (max-width:1280px)and (orientation:landscape){.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row{grid-template-columns:minmax(74px,.66fr) minmax(96px,.78fr) minmax(124px,1.02fr) minmax(106px,.86fr) minmax(122px,.98fr) minmax(116px,.94fr) minmax(78px,.6fr) minmax(90px,.66fr)!important;gap:3px!important;padding:8px 6px!important;font-size:11.4px!important;line-height:1.18!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bookings-real-page .bookings-list-enter-v068v .table-head.booking-table-row{min-height:42px!important;font-size:8.7px!important;letter-spacing:.025em!important;line-height:1.05!important}.bookings-real-page .bookings-list-enter-v068v .table-head.booking-table-row>span,.bookings-real-page .bookings-list-enter-v068v .booking-table-row>span,.bookings-real-page .bookings-list-enter-v068v .booking-table-row>strong,.bookings-real-page .bookings-list-enter-v068v .booking-table-row>em,.bookings-real-page .bookings-list-enter-v068v .booking-table-row>.row-actions{padding-inline:3px!important;min-width:0!important;box-sizing:border-box!important}.bookings-real-page .bookings-list-enter-v068v .table-head.booking-table-row>span{min-height:30px!important;padding:4px!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell,.bookings-real-page .bookings-list-enter-v068v .booking-contact-cell,.bookings-real-page .bookings-list-enter-v068v .booking-amounts-cell{gap:1px!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell strong,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell strong{font-size:11.8px!important;line-height:1.12!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell small,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell small,.bookings-real-page .bookings-list-enter-v068v .booking-contact-cell small,.bookings-real-page .bookings-list-enter-v068v .booking-amounts-cell small,.bookings-real-page .bookings-list-enter-v068v .booking-phone-link,.bookings-real-page .bookings-list-enter-v068v .booking-email-link{font-size:9.4px!important;line-height:1.1!important}.bookings-real-page .bookings-list-enter-v068v .booking-status-cell{font-size:9.8px!important;padding:4px 7px!important;min-height:24px!important;justify-self:center!important}.bookings-real-page .bookings-list-enter-v068v .booking-actions-cell{justify-content:center!important;padding-inline:2px!important}.bookings-real-page .bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{width:100%!important;min-width:0!important;max-width:90px!important;min-height:30px!important;padding:0 7px!important;font-size:9.7px!important;line-height:1!important;white-space:nowrap!important}}@media(min-width:921px)and (max-width:1280px)and (orientation:landscape){.bookings-real-page .bookings-list-enter-v068v .table-row.booking-table-row{grid-template-columns:minmax(72px,.62fr) minmax(100px,.8fr) minmax(148px,1.16fr) minmax(118px,.92fr) minmax(138px,1.06fr) minmax(108px,.82fr) minmax(70px,.5fr) minmax(94px,.66fr)!important;gap:3px!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;overflow:hidden!important;white-space:normal!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell strong,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important}.bookings-real-page .bookings-list-enter-v068v .booking-session-cell small,.bookings-real-page .bookings-list-enter-v068v .booking-room-players-cell small{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bookings-real-page .bookings-list-enter-v068v .booking-amounts-cell{font-size:10.6px!important;line-height:1.08!important;gap:1px!important}.bookings-real-page .bookings-list-enter-v068v .booking-status-cell{justify-self:center!important;padding-inline:5px!important;font-size:9.4px!important}.bookings-real-page .bookings-list-enter-v068v .booking-contact-cell{padding-inline:4px!important}.bookings-real-page .bookings-list-enter-v068v .booking-actions-cell .booking-actions-open{max-width:94px!important}}@media(min-width:761px){.bookings-list-enter-v068v .booking-table-row:not(.table-head) .row-actions.booking-actions-cell{display:grid!important;grid-template-columns:repeat(2,30px)!important;grid-auto-rows:auto!important;justify-content:center!important;justify-items:center!important;align-content:center!important;align-items:center!important;gap:5px 7px!important;overflow:visible!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-actions-cell .booking-actions-open{grid-column:1 / -1!important;margin:0 auto!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:28px!important;min-width:30px!important;min-height:28px!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0d!important;color:#e9f5fb!important;line-height:1!important;box-shadow:inset 0 1px #ffffff14!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button svg{width:14px!important;height:14px!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button:nth-of-type(2):last-child{grid-column:1 / -1!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button-customer{color:#d8f3ff!important;border-color:#57b4ff57!important;background:#57b4ff1a!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button-internal{color:#eaffd7!important;border-color:#a9ff6157!important;background:#a9ff611a!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button:hover,.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button:focus-visible{transform:translateY(-1px);filter:brightness(1.1)}}@media(min-width:761px)and (max-width:1280px){.bookings-list-enter-v068v .booking-table-row:not(.table-head) .row-actions.booking-actions-cell{grid-template-columns:repeat(2,28px)!important;gap:4px 6px!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-button{width:28px!important;height:26px!important;min-width:28px!important;min-height:26px!important;border-radius:9px!important}}.booking-note-quick-row{display:none}@media(min-width:761px){.bookings-list-enter-v068v .booking-table-row:not(.table-head) .row-actions.booking-actions-cell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;justify-items:center!important;align-content:center!important;gap:5px!important;text-align:center!important;overflow:visible!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-actions-cell .booking-actions-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;margin:0 auto!important;text-align:center!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-row .booking-note-quick-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0!important}}@media(min-width:761px)and (max-width:1280px){.bookings-list-enter-v068v .booking-table-row:not(.table-head) .row-actions.booking-actions-cell{gap:4px!important}.bookings-list-enter-v068v .booking-table-row:not(.table-head) .booking-note-quick-row{gap:5px!important}}@media(max-width:760px){.bookings-list-enter-v068v .booking-actions-cell .booking-note-quick-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important}}.calendar-weekday-short-v068at,.calendar-month-mobile-time-v068at,.calendar-month-mobile-room-v068au,.calendar-mobile-room-legend-v068at{display:none}.calendar-month-full-label-v068at{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px)and (orientation:portrait){.calendar-page-v024 .calendar-wide-card{padding:10px 8px;overflow:hidden}.calendar-page-v024 .calendar-wide-card .card-head{margin-bottom:8px}.calendar-page-v024 .calendar-wide-card .card-head h2{font-size:15px;line-height:1.15}.calendar-page-v024 .calendar-month-wrapper-v024d{gap:4px;width:100%;overflow:visible}.calendar-mobile-room-legend-v068at{display:flex;gap:4px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:none}.calendar-mobile-room-legend-v068at::-webkit-scrollbar{display:none}.calendar-mobile-room-legend-v068at span{display:inline-flex;align-items:center;gap:4px;max-width:94px;flex:0 0 auto;min-height:20px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:var(--muted);font-size:9px;font-weight:850}.calendar-mobile-room-legend-v068at i{width:7px;height:7px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 8px currentColor}.calendar-mobile-room-legend-v068at b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.calendar-page-v024 .calendar-month-weekdays-v024d{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px}.calendar-page-v024 .calendar-month-weekdays-v024d strong{min-height:18px;border-radius:6px;padding:0;font-size:10px;line-height:1;letter-spacing:.03em}.calendar-weekday-full-v068at{display:none}.calendar-weekday-short-v068at{display:inline}.calendar-page-v024 .calendar-month-grid-v024b,.calendar-page-v024 .calendar-month-grid-v024d{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px;overflow:visible;padding:0}.calendar-page-v024 .calendar-month-day-v024b,.calendar-page-v024 .calendar-month-day-v024d{min-width:0!important;min-height:76px;border-radius:7px;padding:3px 2px;gap:2px;border-color:#ffffff0b;background:#ffffff06!important;align-content:start;overflow:hidden!important}.calendar-page-v024 .calendar-month-day-v024d.empty,.calendar-page-v024 .calendar-month-day-v024b.empty{min-height:76px;background:#ffffff03!important;border-color:#ffffff06}.calendar-page-v024 .calendar-month-day-v024b>strong,.calendar-page-v024 .calendar-month-day-v024d>strong{display:block;padding:0 1px 1px;color:#d5ffadeb;font-size:10px;line-height:1;text-align:left}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at{min-height:23px!important;height:23px!important;padding:1px 1px 1px 4px!important;border-radius:5px!important;font-size:9px!important;line-height:1!important;font-weight:950!important;justify-content:center!important;align-items:center!important;text-align:center!important;flex-direction:column!important;gap:1px!important;box-shadow:inherit}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6),.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6){display:none!important}.calendar-page-v024 .calendar-month-full-label-v068at{display:none!important}.calendar-page-v024 .calendar-month-mobile-time-v068at,.calendar-page-v024 .calendar-month-mobile-room-v068au{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-month-mobile-time-v068at{color:#fff!important;font-size:9px!important;letter-spacing:-.03em}.calendar-page-v024 .calendar-month-mobile-room-v068au{color:#ffffffd1!important;font-size:8px!important;letter-spacing:.04em}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-month-mobile-time-v068at:after{content:" B";color:var(--yellow);font-size:8px}.calendar-page-v024 .calendar-event-pill.personal.calendar-month-session-v068at .calendar-month-mobile-time-v068at:before{content:"•";margin-right:1px}}.calendar-month-desktop-label-v068av{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month-mobile-label-v068av{display:none}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at{min-height:25px!important;height:25px!important;padding:1px 1px 1px 4px!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-full-label-v068at,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-full-label-v068at,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068av,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068av,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-time-v068at,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-time-v068at,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-room-v068au,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-room-v068au{display:none!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068av,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068av{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;line-height:1!important}.calendar-page-v024 .calendar-month-mobile-time-v068av{display:block!important;width:100%!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;text-align:center!important;white-space:nowrap!important}.calendar-page-v024 .calendar-month-mobile-room-window-v068av{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;color:#ffffffd6!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;white-space:nowrap!important;text-align:left!important}.calendar-page-v024 .calendar-month-mobile-room-track-v068av{display:inline-flex!important;align-items:center!important;gap:14px!important;min-width:max-content!important;white-space:nowrap!important;transform:translate(0);animation:en-calendar-mobile-room-marquee-v068av 7.5s linear infinite!important;will-change:transform}.calendar-page-v024 .calendar-month-mobile-room-track-v068av span{display:inline-block!important;min-width:max-content!important;white-space:nowrap!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-month-mobile-time-v068av:after{content:" B";color:var(--yellow);font-size:8px}.calendar-page-v024 .calendar-event-pill.personal.calendar-month-session-v068at .calendar-month-mobile-time-v068av:before{content:"•";margin-right:1px}}@keyframes en-calendar-mobile-room-marquee-v068av{0%,22%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.calendar-month-mobile-room-track-v068av{animation:none!important;transform:none!important}}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068aw,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068aw{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068aw,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068aw{display:none!important}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068aw,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068aw{display:none!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068aw,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068aw{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;line-height:1!important;contain:paint!important}.calendar-page-v024 .calendar-month-mobile-time-v068aw{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-month-mobile-room-window-v068aw{display:block!important;width:100%!important;min-width:4.4ch!important;max-width:100%!important;overflow:hidden!important;color:#ffffffdb!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.calendar-page-v024 .calendar-month-mobile-room-track-v068aw{display:inline-flex!important;align-items:center!important;gap:18px!important;min-width:max-content!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;transform:translateZ(0);animation:en-calendar-mobile-room-marquee-v068aw 8.5s linear infinite!important;will-change:transform}.calendar-page-v024 .calendar-month-mobile-room-track-v068aw span{display:inline-block!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex:0 0 auto!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-month-mobile-time-v068aw:after{content:" B";color:var(--yellow);font-size:8px}.calendar-page-v024 .calendar-event-pill.personal.calendar-month-session-v068at .calendar-month-mobile-time-v068aw:before{content:"•";margin-right:1px}}@keyframes en-calendar-mobile-room-marquee-v068aw{0%,18%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}@media(prefers-reduced-motion:reduce){.calendar-month-mobile-room-track-v068aw{animation:none!important;transform:none!important}}.calendar-month-mobile-label-v068ax{display:none}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068ax,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-mobile-label-v068ax{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;line-height:1!important;contain:paint!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-month-mobile-time-v068ax{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;will-change:auto!important}.calendar-page-v024 .calendar-month-mobile-room-window-v068ax{display:block!important;width:100%!important;min-width:4.5ch!important;max-width:100%!important;overflow:hidden!important;color:#ffffffe0!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.calendar-page-v024 .calendar-month-mobile-room-track-v068ax{display:inline-flex!important;align-items:center!important;gap:20px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important;margin:0!important;transform:translateZ(0);animation:en-calendar-mobile-room-marquee-v068ax 8s linear infinite!important;will-change:transform!important}.calendar-page-v024 .calendar-month-mobile-room-track-v068ax i{display:inline-block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-style:normal!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-month-mobile-time-v068ax:after{content:" B";color:var(--yellow);font-size:8px}.calendar-page-v024 .calendar-event-pill.personal.calendar-month-session-v068at .calendar-month-mobile-time-v068ax:before{content:"•";margin-right:1px}}@keyframes en-calendar-mobile-room-marquee-v068ax{0%,16%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 10px),0,0)}}@media(prefers-reduced-motion:reduce){.calendar-page-v024 .calendar-month-mobile-room-track-v068ax{animation:en-calendar-mobile-room-marquee-v068ax 10s linear infinite!important;will-change:transform!important}}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-label-v068ay{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;line-height:1.05!important;contain:paint!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-time-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-time-v068ay{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.02em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;will-change:auto!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-window-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-window-v068ay{display:block!important;width:100%!important;min-width:4.5ch!important;max-width:100%!important;overflow:hidden!important;color:#ffffffe6!important;font-size:9px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay{display:inline-flex!important;align-items:center!important;gap:22px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important;margin:0!important;transform:translateZ(0);animation:en-calendar-desktop-room-marquee-v068ay 9s linear infinite!important;will-change:transform!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay i,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay i{display:inline-block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-style:normal!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-month-desktop-time-v068ay:after{content:" B";color:var(--yellow);font-size:9px}.calendar-page-v024 .calendar-event-pill.personal.calendar-month-session-v068at .calendar-month-desktop-time-v068ay:before{content:"•";margin-right:2px}@keyframes en-calendar-desktop-room-marquee-v068ay{0%,16%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}@media(prefers-reduced-motion:reduce){.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay{animation:en-calendar-desktop-room-marquee-v068ay 12s linear infinite!important;will-change:transform!important}}@media(min-width:901px){.calendar-page-v024 .calendar-month-day-v024b>strong,.calendar-page-v024 .calendar-month-day-v024d>strong{font-size:15px!important;line-height:1.05!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-time-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-time-v068ay{font-size:12px!important;line-height:1.05!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-window-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-window-v068ay{font-size:11px!important;line-height:1.05!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;overflow:hidden!important;line-height:1.06!important;contain:paint!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#fff!important;font-size:12px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.01em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;will-change:auto!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az{display:block!important;width:100%!important;min-width:5ch!important;max-width:100%!important;overflow:hidden!important;color:#ffffffeb!important;font-size:11px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;text-align:left!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{display:inline-flex!important;align-items:center!important;gap:24px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important;margin:0!important;transform:translateZ(0);animation:en-calendar-week-desktop-room-marquee-v068az 10s linear infinite!important;will-change:transform!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az i,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az i{display:inline-block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-style:normal!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}}@keyframes en-calendar-week-desktop-room-marquee-v068az{0%,16%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 12px),0,0)}}@media(prefers-reduced-motion:reduce)and (min-width:901px){.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{animation:en-calendar-week-desktop-room-marquee-v068az 14s linear infinite!important;will-change:transform!important}}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-board-v024b.week,.calendar-page-v024 .calendar-board-v024e-week{display:grid!important;grid-template-columns:repeat(7,minmax(166px,74vw))!important;grid-auto-flow:column!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:2px 2px 10px!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.calendar-page-v024 .calendar-board-v024b.week::-webkit-scrollbar,.calendar-page-v024 .calendar-board-v024e-week::-webkit-scrollbar{height:6px}.calendar-page-v024 .calendar-column-v024b,.calendar-page-v024 .calendar-column-v024e{min-width:0!important;min-height:260px!important;max-height:none!important;padding:7px!important;gap:7px!important;border-radius:12px!important;scroll-snap-align:start}.calendar-page-v024 .calendar-column-v024b>strong,.calendar-page-v024 .calendar-column-v024e>strong{min-height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:9px!important;border:1px solid rgba(141,255,20,.16)!important;background:#8dff140f!important;color:#d5ffadf5!important;font-size:11px!important;line-height:1.05!important;letter-spacing:.02em!important;padding:3px 5px!important}.calendar-page-v024 .calendar-day-stack-v024e{min-height:220px!important;gap:6px!important;overflow:hidden!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill{min-height:34px!important;padding:4px 6px!important;border-radius:9px!important;justify-content:center!important;text-align:center!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:2px!important;overflow:hidden!important;line-height:1.06!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;will-change:auto!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az{display:block!important;width:100%!important;min-width:5ch!important;max-width:100%!important;overflow:hidden!important;color:#fffffff0!important;font-size:10px!important;line-height:1.05!important;font-weight:950!important;white-space:nowrap!important;text-align:left!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{display:inline-flex!important;align-items:center!important;gap:22px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;padding:0!important;margin:0!important;transform:translateZ(0);animation:en-calendar-week-mobile-room-marquee-v068ba 9s linear infinite!important;will-change:transform!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az i,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az i{display:inline-block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-style:normal!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}}@keyframes en-calendar-week-mobile-room-marquee-v068ba{0%,16%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-board-v024b.week,.calendar-page-v024 .calendar-board-v024e-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:3px!important;overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:2px 0 4px!important;scroll-snap-type:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:auto!important}.calendar-page-v024 .calendar-board-v024b.week::-webkit-scrollbar,.calendar-page-v024 .calendar-board-v024e-week::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024b,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024b,.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024e{min-width:0!important;width:auto!important;max-width:none!important;min-height:112px!important;max-height:none!important;padding:3px!important;gap:3px!important;border-radius:10px!important;scroll-snap-align:none!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024b>strong,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024e>strong,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024b>strong,.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024e>strong{min-height:18px!important;height:18px!important;padding:2px!important;border-radius:7px!important;font-size:9px!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e{min-height:82px!important;gap:3px!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-empty-day.compact,.calendar-page-v024 .calendar-board-v024e-week .calendar-empty-day.compact{min-height:28px!important;padding:3px 1px!important;border-radius:7px!important;font-size:8px!important;line-height:1.05!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e{min-width:0!important;width:100%!important;max-width:100%!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill{min-height:31px!important;width:100%!important;max-width:100%!important;padding:3px!important;border-radius:8px!important;border-width:1px!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az{gap:1px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az{font-size:9px!important;line-height:1.05!important;letter-spacing:-.03em!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az{min-width:4ch!important;max-width:100%!important;font-size:8.5px!important;line-height:1.05!important}}@media(min-width:901px){.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay{animation-duration:5.5s!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{animation-duration:6s!important}}.calendar-page-v024 .calendar-month-mobile-room-track-v068ax,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{animation-duration:var(--en-room-marquee-duration, 4.2s)!important}@media(prefers-reduced-motion:reduce){.calendar-page-v024 .calendar-month-mobile-room-track-v068ax,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at .calendar-month-desktop-room-track-v068ay,.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-track-v068az{animation-duration:var(--en-room-marquee-duration, 4.2s)!important}}@media(min-width:901px)and (max-width:1280px)and (orientation:landscape){.calendar-page-v024 .calendar-board-v024b.week,.calendar-page-v024 .calendar-board-v024e-week{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;overflow-x:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;scrollbar-width:none!important}.calendar-page-v024 .calendar-board-v024b.week::-webkit-scrollbar,.calendar-page-v024 .calendar-board-v024e-week::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024b,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024b,.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024e{min-width:0!important;width:auto!important;max-width:100%!important;padding:6px!important;gap:6px!important;border-radius:12px!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024b>strong,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024e>strong,.calendar-page-v024 .calendar-board-v024e-week .calendar-column-v024b>strong,.calendar-page-v024 .calendar-board-v024b.week .calendar-column-v024e>strong{font-size:11px!important;line-height:1.08!important;min-height:22px!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e{min-width:0!important;max-width:100%!important;gap:5px!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill{width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:4px 5px!important;border-radius:9px!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-label-v068az{width:100%!important;min-width:0!important;max-width:100%!important;gap:1px!important;overflow:hidden!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-time-v068az{font-size:10px!important;line-height:1.05!important;letter-spacing:-.02em!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill .calendar-week-desktop-room-window-v068az{width:100%!important;min-width:0!important;max-width:100%!important;font-size:9.5px!important;line-height:1.05!important}}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-week-mobile-monthlike-v068be{width:100%}.calendar-page-v024 .calendar-week-mobile-grid-v068be{grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:visible!important}.calendar-page-v024 .calendar-week-mobile-day-v068be{min-width:0!important}}.calendar-page-v024 .calendar-event-pill.block .calendar-block-label-v068bh{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;contain:paint!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-time-v068bh{color:#fff!important;flex:0 0 auto!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-label-v068bh .calendar-block-time-v068bh:after,.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-label-v068bh .calendar-block-time-v068bh:before{content:none!important;display:none!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-window-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-window-v068bh{display:block!important;width:100%!important;max-width:100%!important;min-width:4ch!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-window-v068bh{color:#ffffffe6!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-window-v068bh{color:#f5c84b!important;font-weight:1000!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-track-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-track-v068bh{display:inline-flex!important;align-items:center!important;gap:22px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important;margin:0!important;transform:translateZ(0);will-change:transform!important;animation-duration:var(--en-room-marquee-duration, 4.2s)!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-track-v068bh i,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-track-v068bh i{display:inline-block!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-style:normal!important;padding:0!important;margin:0!important;transform:none!important;animation:none!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at{min-height:37px!important}.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-label-v068bh,.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-room-window-v068bh,.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-window-v068bh{line-height:1!important}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-event-pill.block.calendar-month-session-v068at{min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-label-v068bh{gap:1px!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-window-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-window-v068bh{font-size:7.6px!important;line-height:1!important;min-width:4ch!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-time-v068bh{font-size:8.7px!important;line-height:1!important}.calendar-page-v024 .calendar-board-v024b.week .calendar-stacked-event-v024e .calendar-event-pill.block,.calendar-page-v024 .calendar-board-v024e-week .calendar-stacked-event-v024e .calendar-event-pill.block,.calendar-page-v024 .calendar-board-v024b.week .calendar-day-stack-v024e .calendar-event-pill.block,.calendar-page-v024 .calendar-board-v024e-week .calendar-day-stack-v024e .calendar-event-pill.block{min-height:36px!important}}@media(min-width:901px){.calendar-page-v024 .calendar-event-pill.block .calendar-block-label-v068bh{gap:2px!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-time-v068bh{font-size:inherit!important;line-height:1.05!important}.calendar-page-v024 .calendar-event-pill.block .calendar-block-room-window-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-window-v068bh{line-height:1.05!important}.calendar-page-v024 .calendar-stacked-event-v024e .calendar-event-pill.block,.calendar-page-v024 .calendar-day-stack-v024e .calendar-event-pill.block{min-height:48px!important}}.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-window-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-track-v068bh,.calendar-page-v024 .calendar-event-pill.block .calendar-block-reason-track-v068bh i{color:#f5c84b!important;font-weight:1000!important;text-shadow:0 0 6px rgba(245,200,75,.22)!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-window-v068bh,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-window-v068bh,.calendar-page-v024 .calendar-week-mobile-monthlike-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-window-v068bh,.calendar-page-v024 .calendar-week-mobile-grid-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-window-v068bh{color:#f5c84b!important;font-weight:1000!important;text-shadow:0 0 6px rgba(245,200,75,.24)!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh,.calendar-page-v024 .calendar-week-mobile-monthlike-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh,.calendar-page-v024 .calendar-week-mobile-grid-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh,.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh i,.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh i,.calendar-page-v024 .calendar-week-mobile-monthlike-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh i,.calendar-page-v024 .calendar-week-mobile-grid-v068be .calendar-event-pill.block.calendar-month-session-v068at .calendar-block-reason-track-v068bh i{color:#f5c84b!important;font-weight:1000!important}.calendar-page-v024 .calendar-month-day-v024d .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6),.calendar-page-v024 .calendar-month-day-v024b .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6),.calendar-page-v024 .calendar-week-mobile-grid-v068be .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6),.calendar-page-v024 .calendar-week-mobile-monthlike-v068be .calendar-event-pill.calendar-month-session-v068at:nth-of-type(n+6){display:flex!important}.calendar-page-v024 .calendar-month-day-v024d,.calendar-page-v024 .calendar-month-day-v024b,.calendar-page-v024 .calendar-week-mobile-day-v068be{height:auto!important;max-height:none!important}@media(max-width:900px)and (orientation:portrait){.calendar-page-v024 .calendar-month-day-v024d,.calendar-page-v024 .calendar-month-day-v024b,.calendar-page-v024 .calendar-week-mobile-day-v068be{overflow:visible!important;align-content:start!important}.calendar-page-v024 .calendar-month-grid-v024b,.calendar-page-v024 .calendar-month-grid-v024d,.calendar-page-v024 .calendar-week-mobile-grid-v068be{align-items:start!important;overflow:visible!important}}
