.demo-page{--max: 1320px;--bg: #fff;--bg2: #f7f8fb;--border: #e5e7ee;--text: #111827;--text2: #4b5563;--text3: #9ca3af;--blue: var(--c-primary);--grad: linear-gradient(135deg, #B8894E, #D4AD7A);--sh: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.03);--sh2: 0 8px 30px rgba(0,0,0,.08);--gold: #B8894E;--gold-l: #D4AD7A;--gold-pale: #F5EDD8;--gold-dark: #8B6A3A;--g-dark: #1A1814;--g-mid: #5C5650;--g-light: #F9F6F0;--g-border: rgba(184, 137, 78, .2);--gr: 8px;--gr-lg: 14px;--gsh: 0 2px 20px rgba(26,24,20,.07);--gsh2: 0 8px 40px rgba(26,24,20,.12);padding-top:72px;background:var(--bg);color:var(--text2);font-family:var(--f-body);line-height:1.6;min-height:100vh}.demo-page *{-webkit-tap-highlight-color:transparent}.demo-page .tabbar{position:sticky;top:72px;z-index:50;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000a}.demo-page .tabbar-inner{max-width:var(--max);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:16px}.demo-page .tabbar-left{display:flex;align-items:center;gap:16px}.demo-page .back-link{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text3);padding-right:16px;border-right:1px solid var(--border);transition:color .15s}.demo-page .back-link:hover{color:var(--gold)}.demo-page .back-link svg{width:14px;height:14px}.demo-page .demo-label{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text3)}.demo-page .tab-group{display:flex;gap:2px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:3px}.demo-page .tab-btn{display:flex;align-items:center;gap:7px;padding:7px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:none;font-family:inherit;color:var(--text3);transition:all .2s}.demo-page .tab-btn svg{width:14px;height:14px;flex-shrink:0}.demo-page .tab-btn:hover{color:var(--text);background:#0000000a}.demo-page .tab-btn.active{background:var(--grad);color:#fff;box-shadow:0 2px 10px #b8894e4d}.demo-page .tabbar-right{font-size:12px;color:var(--text3);font-family:var(--f-mono)}.demo-page .view{display:none;animation:demoFadeIn .25s ease}.demo-page .view.active{display:block}@keyframes demoFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-page .g-nav{background:var(--g-dark);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid rgba(184,137,78,.15)}.demo-page .g-logo{display:flex;align-items:center;gap:10px}.demo-page .g-logo-circle{width:36px;height:36px;background:linear-gradient(135deg,var(--gold),var(--gold-l));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #b8894e66}.demo-page .g-logo-name{font-family:var(--f-display);font-size:18px;color:#fff;letter-spacing:.02em;font-style:italic}.demo-page .g-nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.demo-page .g-nav-links a{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .2s;font-weight:500}.demo-page .g-nav-links a:hover{color:var(--gold-l)}.demo-page .g-nav-btn{background:var(--gold);color:#fff;border:none;cursor:pointer;padding:9px 22px;border-radius:var(--gr);font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 2px 10px #b8894e4d}.demo-page .g-nav-btn:hover{background:var(--gold-l);transform:translateY(-1px)}.demo-page .g-hero{background:var(--g-dark);padding:90px 2rem 80px;text-align:center;position:relative;overflow:hidden}.demo-page .g-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 110%,rgba(184,137,78,.15),transparent 65%)}.demo-page .g-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,137,78,.4),transparent)}.demo-page .g-hero-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;opacity:.9;position:relative}.demo-page .g-hero h1{font-family:var(--f-display);font-size:clamp(36px,5vw,62px);color:#fff;font-weight:400;line-height:1.12;margin-bottom:1.5rem;position:relative}.demo-page .g-hero h1 em{color:var(--gold-l);font-style:italic}.demo-page .g-hero-sub{font-size:17px;color:#ffffff8c;max-width:500px;margin:0 auto 3rem;line-height:1.75;position:relative}.demo-page .g-hero-btns{display:flex;gap:12px;justify-content:center;position:relative;flex-wrap:wrap}.demo-page .g-btn-prim{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;border:none;cursor:pointer;padding:14px 30px;border-radius:var(--gr);font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;transition:all .2s;box-shadow:0 4px 20px #b8894e59}.demo-page .g-btn-prim:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b8894e73}.demo-page .g-btn-out{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.15);padding:14px 30px;border-radius:var(--gr);font-family:inherit;font-size:15px;text-decoration:none;display:inline-block;transition:all .2s;backdrop-filter:blur(8px)}.demo-page .g-btn-out:hover{border-color:var(--gold);color:var(--gold-l);background:#b8894e14}.demo-page .g-stats-bar{background:#fff;border-bottom:1px solid var(--g-border);display:grid;grid-template-columns:repeat(4,1fr)}.demo-page .g-stat{padding:28px 2rem;text-align:center;border-right:1px solid var(--g-border);transition:background .2s}.demo-page .g-stat:last-child{border-right:none}.demo-page .g-stat:hover{background:#fdfaf5}.demo-page .g-stat-num{font-family:var(--f-display);font-size:34px;color:var(--gold);font-weight:600;line-height:1}.demo-page .g-stat-lbl{font-size:13px;color:var(--g-mid);margin-top:6px}.demo-page .g-main{max-width:1100px;margin:0 auto;padding:64px 2rem}.demo-page .g-section-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.demo-page .g-section-title{font-family:var(--f-display);font-size:clamp(26px,3vw,38px);font-weight:400;color:var(--g-dark);margin-bottom:40px;line-height:1.2;letter-spacing:-.02em}.demo-page .g-res-grid{display:grid;grid-template-columns:1fr 390px;gap:40px;align-items:start}.demo-page .g-form-card{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);padding:40px;box-shadow:var(--gsh);min-width:0}.demo-page .g-frow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.demo-page .g-fg{margin-bottom:20px}.demo-page .g-fg label{display:block;font-size:11px;font-weight:600;color:var(--g-mid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.demo-page .g-fg input,.demo-page .g-fg select,.demo-page .g-fg textarea{width:100%;padding:12px 14px;border:1.5px solid var(--g-border);border-radius:var(--gr);font-family:inherit;font-size:15px;color:var(--g-dark);background:var(--g-light);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.demo-page .g-fg input:focus,.demo-page .g-fg select:focus,.demo-page .g-fg textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #b8894e1a}.demo-page .g-fg input.error{border-color:#ef4444;background:#fff5f5}.demo-page .g-fg textarea{resize:vertical;min-height:85px}.demo-page .g-fg .g-error-msg{font-size:11px;color:#ef4444;margin-top:4px;display:none}.demo-page .g-fg.has-error .g-error-msg{display:block}.demo-page .g-guest-sel{display:flex;align-items:center;border:1.5px solid var(--g-border);border-radius:var(--gr);background:var(--g-light);overflow:hidden;transition:border-color .2s}.demo-page .g-guest-sel:focus-within{border-color:var(--gold)}.demo-page .g-guest-btn{background:none;border:none;cursor:pointer;width:46px;height:48px;font-size:22px;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s;font-weight:300}.demo-page .g-guest-btn:hover{background:var(--gold-pale)}.demo-page .g-guest-count{flex:1;text-align:center;font-size:16px;font-weight:500;color:var(--g-dark)}.demo-page .g-hr{border:none;border-top:1px solid var(--g-border);margin:24px 0}.demo-page .g-slots-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.demo-page .g-slots-header label{font-size:11px;font-weight:600;color:var(--g-mid);letter-spacing:.08em;text-transform:uppercase}.demo-page .g-slots-legend{display:flex;gap:12px;font-size:11px;color:var(--g-mid)}.demo-page .g-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.demo-page .g-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:0}.demo-page .g-slot{padding:10px 4px;border:1.5px solid var(--g-border);border-radius:var(--gr);background:var(--g-light);font-size:12px;font-weight:500;text-align:center;cursor:pointer;transition:all .18s;color:var(--g-dark);position:relative;user-select:none}.demo-page .g-slot:hover:not(.full):not(.sel){border-color:var(--gold);background:var(--gold-pale);color:var(--gold-dark);transform:translateY(-1px)}.demo-page .g-slot.sel{background:linear-gradient(135deg,var(--gold),var(--gold-l));border-color:var(--gold);color:#fff;box-shadow:0 3px 12px #b8894e59;transform:translateY(-1px)}.demo-page .g-slot.full{opacity:.4;cursor:not-allowed;background:#f5f5f5;border-style:dashed}.demo-page .g-slot.almost{border-color:#f59e0b;background:#fffbeb;color:#92400e}.demo-page .g-slot-count{display:block;font-size:10px;margin-top:2px;opacity:.7}.demo-page .g-slot.sel .g-slot-count{opacity:.8}.demo-page .g-submit{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;border:none;cursor:pointer;padding:15px;border-radius:var(--gr);font-family:inherit;font-size:16px;font-weight:500;transition:all .2s;box-shadow:0 4px 16px #b8894e4d;position:relative;overflow:hidden}.demo-page .g-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-l),var(--gold));opacity:0;transition:opacity .2s}.demo-page .g-submit:hover:before{opacity:1}.demo-page .g-submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px #b8894e66}.demo-page .g-submit span{position:relative}.demo-page .g-sidebar{display:flex;flex-direction:column;gap:20px}.demo-page .g-icard{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);padding:28px;box-shadow:var(--gsh);transition:box-shadow .2s}.demo-page .g-icard:hover{box-shadow:var(--gsh2)}.demo-page .g-icard-title{font-family:var(--f-display);font-size:17px;font-weight:600;color:var(--g-dark);margin-bottom:18px;display:flex;align-items:center;gap:8px;font-style:italic}.demo-page .g-icard-title:before{content:"";width:3px;height:18px;background:linear-gradient(to bottom,var(--gold),var(--gold-l));border-radius:2px;flex-shrink:0}.demo-page .g-irow{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.demo-page .g-irow:last-child{margin-bottom:0}.demo-page .g-iicon{width:34px;height:34px;flex-shrink:0;background:linear-gradient(135deg,var(--gold-pale),#fef3e2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,137,78,.2)}.demo-page .g-iicon svg{width:14px;height:14px}.demo-page .g-itxt strong{display:block;font-size:13px;font-weight:600;color:var(--g-dark)}.demo-page .g-itxt span{font-size:13px;color:var(--g-mid);line-height:1.5}.demo-page .g-hours{width:100%;font-size:13px;border-collapse:collapse}.demo-page .g-hours tr{border-radius:6px}.demo-page .g-hours td:first-child{color:var(--g-mid);padding:5px 0}.demo-page .g-hours td:last-child{text-align:right;color:var(--g-dark);font-weight:500}.demo-page .g-today-row td{color:var(--gold);font-weight:600}.demo-page .g-today-row td:first-child:after{content:" ●";font-size:8px;vertical-align:middle}.demo-page .g-dark-card{background:linear-gradient(135deg,#1a1814,#2d2a25);border:1px solid rgba(184,137,78,.25);border-radius:var(--gr-lg);padding:24px;box-shadow:var(--gsh)}.demo-page .g-dark-card h3{font-family:var(--f-display);font-size:16px;color:#fff;margin-bottom:12px;font-style:italic}.demo-page .g-dark-card p{font-size:13px;color:#ffffff8c;line-height:1.65;margin-bottom:16px}.demo-page .g-call-btn{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:#fff;padding:9px 18px;border-radius:var(--gr);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;border:none;cursor:pointer;font-family:inherit}.demo-page .g-call-btn:hover{background:var(--gold-l);transform:translateY(-1px)}.demo-page .g-site-footer{background:linear-gradient(to bottom,#1a1814,#0d0c0a);padding:48px 2rem;text-align:center;border-top:1px solid rgba(184,137,78,.15)}.demo-page .g-site-footer p{font-size:13px;color:#ffffff4d}.demo-page .g-powered{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(184,137,78,.2);border-radius:20px;padding:5px 16px;font-size:12px;color:#ffffff59;margin-top:14px;text-decoration:none;transition:all .2s}.demo-page .g-powered:hover{border-color:var(--gold);color:var(--gold)}.demo-page .g-powered strong{color:var(--gold);font-weight:500}.demo-page .a-wrap{display:flex;min-height:calc(100vh - 190px);background:#eee9e0;overflow:hidden}.demo-page .a-sidenav{width:230px;flex-shrink:0;background:#1a1814;display:flex;flex-direction:column}.demo-page .a-brand{padding:28px 20px 24px;border-bottom:1px solid rgba(184,137,78,.12)}.demo-page .a-brand-name{font-family:var(--f-display);font-size:16px;color:#fff;font-weight:400;font-style:italic}.demo-page .a-brand-sub{font-size:10px;color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.demo-page .a-section-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff2e;padding:20px 20px 6px}.demo-page .a-nav-item{display:flex;align-items:center;gap:10px;padding:11px 20px;cursor:pointer;font-size:14px;color:#fff6;transition:all .18s;border-left:2px solid transparent;font-weight:500}.demo-page .a-nav-item svg{width:15px;height:15px;flex-shrink:0}.demo-page .a-nav-item:hover{color:#fffc;background:#ffffff0d}.demo-page .a-nav-item.active{color:var(--gold-l);border-left-color:var(--gold);background:#b8894e17}.demo-page .a-content{flex:1;min-width:0;overflow-x:hidden}.demo-page .a-topbar{background:#fff;border-bottom:1px solid var(--g-border);padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #0000000a}.demo-page .a-topbar h2{font-size:16px;font-weight:600;color:var(--g-dark)}.demo-page .a-topbar-r{display:flex;align-items:center;gap:14px}.demo-page .a-topbar-date{font-size:13px;color:var(--g-mid)}.demo-page .a-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-pale),#fef3e2);border:2px solid rgba(184,137,78,.3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--gold-dark);cursor:pointer}.demo-page .a-inner{padding:28px}.demo-page .a-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.demo-page .a-kpi{background:#fff;border:1px solid var(--g-border);border-radius:var(--gr-lg);padding:22px;box-shadow:var(--gsh);transition:all .2s;cursor:default;position:relative;overflow:hidden}.demo-page .a-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-l))}.demo-page .a-kpi:hover{transform:translateY(-2px);box-shadow:var(--gsh2)}.demo-page .a-kpi-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-mid);margin-bottom:10px;font-weight:600}.demo-page .a-kpi-num{font-family:var(--f-display);font-size:36px;color:var(--gold);font-weight:600;line-height:1;transition:all .4s}.demo-page .a-kpi-sub{font-size:12px;color:var(--g-mid);margin-top:4px}.demo-page .a-kpi-trend{font-size:12px;margin-top:6px;font-weight:500}.demo-page .t-up{color:#059669}.demo-page .t-dn{color:#dc2626}.demo-page .t-warn{color:var(--gold)}.demo-page .a-panel{display:none}.demo-page .a-panel.active{display:block;animation:demoFadeIn .2s ease}.demo-page .a-tabs{display:flex;border-bottom:1px solid var(--g-border);margin-bottom:20px;gap:0}.demo-page .a-tab{padding:11px 20px;cursor:pointer;font-size:14px;font-weight:500;color:var(--g-mid);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .18s}.demo-page .a-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.demo-page .a-tab:hover:not(.active){color:var(--g-dark)}.demo-page .a-tab-panel{display:none}.demo-page .a-tab-panel.active{display:block;animation:demoFadeIn .2s ease}.demo-page .a-tw{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);overflow:hidden;box-shadow:var(--gsh)}.demo-page .a-tw-head{padding:18px 24px;border-bottom:1px solid var(--g-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff}.demo-page .a-tw-head h3{font-size:15px;font-weight:600;color:var(--g-dark)}.demo-page .a-tw-actions{display:flex;gap:8px;align-items:center}.demo-page .a-tbtn{background:none;border:1.5px solid var(--g-border);border-radius:var(--gr);padding:7px 14px;font-size:13px;color:var(--g-mid);cursor:pointer;font-family:inherit;font-weight:500;transition:all .18s}.demo-page .a-tbtn:hover{border-color:var(--gold);color:var(--gold)}.demo-page .a-tbtn.prim{background:linear-gradient(135deg,var(--gold),var(--gold-l));border-color:transparent;color:#fff;box-shadow:0 2px 10px #b8894e4d}.demo-page .a-tbtn.prim:hover{transform:translateY(-1px);box-shadow:0 4px 16px #b8894e66}.demo-page .badge{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600;display:inline-block;letter-spacing:.02em}.demo-page .b-gold{background:var(--gold-pale);color:var(--gold-dark)}.demo-page .b-green{background:#d1fae5;color:#065f46}.demo-page .b-red{background:#fee2e2;color:#991b1b}.demo-page .b-gray{background:#f3f4f6;color:#6b7280}.demo-page .b-blue{background:#dbeafe;color:#1e40af}.demo-page table.a-table{width:100%;border-collapse:collapse;font-size:14px}.demo-page .a-table th{text-align:left;padding:11px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--g-mid);background:#fdfaf5;border-bottom:1px solid var(--g-border)}.demo-page .a-table td{padding:13px 20px;border-bottom:1px solid rgba(184,137,78,.08);color:var(--g-dark);vertical-align:middle;transition:background .15s}.demo-page .a-table tr:last-child td{border-bottom:none}.demo-page .a-table tr:hover td{background:#fdfaf5}.demo-page .a-gname{font-weight:600;color:var(--g-dark)}.demo-page .a-gphone{font-size:12px;color:var(--g-mid);margin-top:2px}.demo-page .a-abtn{background:none;border:1.5px solid var(--g-border);border-radius:6px;cursor:pointer;padding:5px 10px;font-size:12px;color:var(--g-mid);font-family:inherit;font-weight:500;transition:all .18s;margin-right:4px}.demo-page .a-abtn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-pale)}.demo-page .a-abtn.danger:hover{border-color:#dc2626;color:#dc2626;background:#fee2e2}.demo-page .a-abtn.confirm-btn:hover{border-color:#059669;color:#059669;background:#d1fae5}.demo-page .hide-mob{display:table-cell}.demo-page .a-cal-card{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);padding:28px;box-shadow:var(--gsh)}.demo-page .a-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.demo-page .a-cal-title{font-size:16px;font-weight:600;color:var(--g-dark)}.demo-page .a-cal-nav{display:flex;gap:6px}.demo-page .a-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.demo-page .a-cal-hdr{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-mid);padding:6px 0;font-weight:600}.demo-page .a-cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--gr);font-size:13px;cursor:pointer;transition:all .18s;gap:2px;border:1.5px solid transparent;position:relative;font-weight:500}.demo-page .a-cal-day:hover:not(.empty){background:var(--gold-pale);border-color:var(--gold);color:var(--gold-dark)}.demo-page .a-cal-day.today{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;box-shadow:0 3px 12px #b8894e59}.demo-page .a-cal-day.selected:not(.today){background:#b8894e1f;border-color:var(--gold);color:var(--gold-dark)}.demo-page .a-cal-day.has-res{font-weight:600}.demo-page .a-cal-dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.demo-page .a-cal-day.today .a-cal-dot{background:#fffc}.demo-page .a-cal-day.empty{opacity:0;pointer-events:none}.demo-page .a-cal-day-count{font-size:9px;color:var(--gold);font-weight:600}.demo-page .a-cal-day.today .a-cal-day-count{color:#fffc}.demo-page .a-cal-detail{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);padding:24px;box-shadow:var(--gsh);margin-top:20px}.demo-page .a-cal-detail h4{font-size:15px;font-weight:600;color:var(--g-dark);margin-bottom:16px;display:flex;align-items:center;gap:8px}.demo-page .a-cal-detail-empty{font-size:14px;color:var(--g-mid);text-align:center;padding:20px 0}.demo-page .a-day-res-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--g-border);font-size:14px}.demo-page .a-day-res-item:last-child{border-bottom:none}.demo-page .a-day-res-time{font-weight:600;color:var(--g-dark);width:52px;flex-shrink:0}.demo-page .a-day-res-name{color:var(--g-dark);flex:1;margin:0 12px}.demo-page .a-day-res-guests{color:var(--g-mid);font-size:13px;margin-right:12px}.demo-page .a-analytics-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.demo-page .a-chart-card{background:#fff;border-radius:var(--gr-lg);border:1px solid var(--g-border);padding:24px;box-shadow:var(--gsh)}.demo-page .a-chart-card h4{font-size:14px;font-weight:600;color:var(--g-dark);margin-bottom:20px}.demo-page .a-bars{display:flex;align-items:flex-end;gap:8px;height:120px}.demo-page .a-bar-grp{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.demo-page .a-bar{width:100%;border-radius:4px 4px 0 0;background:var(--gold-pale);transition:all .3s;cursor:pointer;position:relative}.demo-page .a-bar:hover{background:var(--gold-l);transform:scaleY(1.04);transform-origin:bottom}.demo-page .a-bar.hi{background:linear-gradient(to top,var(--gold),var(--gold-l))}.demo-page .a-bar-lbl{font-size:11px;color:var(--g-mid);font-weight:500}.demo-page .a-donut{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;border-radius:var(--gr);transition:background .15s;cursor:default}.demo-page .a-donut:last-child{margin-bottom:0}.demo-page .a-donut:hover{background:var(--g-light)}.demo-page .a-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.demo-page .a-donut-txt{font-size:13px;color:var(--g-mid);flex:1}.demo-page .a-donut-val{font-size:13px;font-weight:600;color:var(--g-dark)}.demo-page .a-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-page .a-scard{background:#fff;border:1px solid var(--g-border);border-radius:var(--gr-lg);padding:24px;box-shadow:var(--gsh)}.demo-page .a-scard h4{font-size:14px;font-weight:600;color:var(--g-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--g-border);display:flex;align-items:center;gap:8px}.demo-page .a-srow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:4px 0}.demo-page .a-srow:last-child{margin-bottom:0}.demo-page .a-srow label{font-size:13px;color:var(--g-mid);font-weight:500}.demo-page .a-toggle{width:42px;height:24px;background:#d1d5db;border-radius:12px;cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.demo-page .a-toggle.on{background:linear-gradient(135deg,var(--gold),var(--gold-l))}.demo-page .a-toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .25s;box-shadow:0 1px 4px #0003}.demo-page .a-toggle.on:after{left:21px}.demo-page .a-sinput{width:100%;padding:10px 12px;border:1.5px solid var(--g-border);border-radius:var(--gr);font-size:14px;outline:none;background:var(--g-light);font-family:inherit;color:var(--g-dark);margin-bottom:12px;transition:border-color .2s}.demo-page .a-sinput:last-of-type{margin-bottom:0}.demo-page .a-sinput:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #b8894e1a}.demo-page .a-save-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 22px;border-radius:var(--gr);font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 10px #b8894e4d}.demo-page .a-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #b8894e66}.demo-page .modal-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:400;align-items:flex-start;justify-content:center;padding:20px;backdrop-filter:blur(4px);overflow-y:auto;-webkit-overflow-scrolling:touch}.demo-page .modal-overlay.open{display:flex}.demo-page .modal{background:#fff;border-radius:16px;padding:36px 32px;max-width:520px;width:100%;box-shadow:0 24px 64px #00000026;animation:demoModalIn .25s cubic-bezier(.25,.46,.45,.94);position:relative;margin:auto}@keyframes demoModalIn{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.demo-page .modal-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--text3);line-height:1;padding:4px 8px;border-radius:6px;transition:all .15s}.demo-page .modal-close:hover{background:var(--bg2);color:var(--text)}.demo-page .modal h3{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.4px;margin-bottom:4px}.demo-page .modal-sub{font-size:14px;color:var(--text3);margin-bottom:24px}.demo-page .modal-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.demo-page .modal-field label{font-size:12px;font-weight:600;color:var(--text2);letter-spacing:.03em}.demo-page .modal-field input,.demo-page .modal-field select,.demo-page .modal-field textarea{border:1.5px solid var(--border);border-radius:var(--gr);padding:10px 13px;font-size:14px;font-family:inherit;color:var(--text);outline:none;transition:border-color .15s;background:#fff}.demo-page .modal-field input:focus,.demo-page .modal-field select:focus,.demo-page .modal-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8894e1a}.demo-page .modal-field textarea{resize:vertical;min-height:80px;line-height:1.5}.demo-page .modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-page .modal-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.demo-page .modal-submit{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--gr);font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;border:none;cursor:pointer;font-family:inherit;box-shadow:0 3px 12px #b8894e4d;transition:all .2s}.demo-page .modal-submit:hover{transform:translateY(-1px);box-shadow:0 5px 20px #b8894e66}.demo-page .modal-cancel{font-size:14px;color:var(--text3);background:none;border:none;cursor:pointer;font-family:inherit;padding:11px 16px;border-radius:var(--gr);transition:background .15s}.demo-page .modal-cancel:hover{background:var(--bg2);color:var(--text)}.demo-page .g-overlay{display:none;position:fixed;inset:0;background:#1a1814bf;z-index:500;align-items:flex-start;justify-content:center;padding:20px;backdrop-filter:blur(6px);overflow-y:auto;-webkit-overflow-scrolling:touch}.demo-page .g-overlay.show{display:flex}.demo-page .g-overlay-card{background:#fff;border-radius:var(--gr-lg);padding:52px 44px;text-align:center;max-width:440px;width:90%;animation:demoModalIn .3s ease;margin:auto}.demo-page .g-overlay-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--gold-pale),#fef3e2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border:2px solid rgba(184,137,78,.2)}.demo-page .g-overlay-icon svg{width:32px;height:32px}.demo-page .g-overlay-card h3{font-family:var(--f-display);font-size:26px;font-weight:400;margin-bottom:12px;color:var(--g-dark);font-style:italic}.demo-page .g-overlay-card p{font-size:15px;color:var(--g-mid);line-height:1.7;margin-bottom:6px}.demo-page .g-overlay-ref{font-family:var(--f-mono);font-size:13px;color:var(--gold);font-weight:700;background:var(--gold-pale);padding:6px 14px;border-radius:6px;display:inline-block;margin-top:10px;letter-spacing:.05em}.demo-page .g-overlay-close{margin-top:28px;background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff;border:none;cursor:pointer;padding:13px 32px;border-radius:var(--gr);font-size:15px;font-weight:500;font-family:inherit;transition:all .2s;box-shadow:0 3px 12px #b8894e4d}.demo-page .g-overlay-close:hover{transform:translateY(-1px);box-shadow:0 5px 20px #b8894e66}.demo-page .toast{position:fixed;bottom:24px;right:24px;z-index:600;background:var(--g-dark);color:#fff;padding:14px 20px;border-radius:var(--gr-lg);font-size:14px;font-weight:500;box-shadow:0 8px 30px #0003;display:flex;align-items:center;gap:10px;transform:translateY(80px);opacity:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);max-width:340px;border-left:3px solid var(--gold)}.demo-page .toast.show{transform:translateY(0);opacity:1}.demo-page .toast.success{border-left-color:#10b981}.demo-page .toast.error{border-left-color:#ef4444}.demo-page .toast-icon{width:20px;height:20px;flex-shrink:0}.demo-page .a-mob-nav{display:none;position:sticky;bottom:0;background:#1a1814;border-top:1px solid rgba(184,137,78,.15);z-index:100}.demo-page .a-mob-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 8px;flex:1;font-size:10px;color:#ffffff59;cursor:pointer;transition:color .18s;letter-spacing:.03em;font-weight:500}.demo-page .a-mob-nav-item svg{opacity:.4;transition:opacity .18s;width:18px;height:18px}.demo-page .a-mob-nav-item.active{color:var(--gold-l)}.demo-page .a-mob-nav-item.active svg{opacity:1}@media(max-width:900px){.demo-page .tabbar-inner{padding:10px 16px;flex-wrap:wrap;gap:8px;min-height:auto;height:auto}.demo-page .tabbar-left{width:100%;gap:8px}.demo-page .tabbar-right{display:none}.demo-page .tab-group{width:100%}.demo-page .tab-btn{flex:1;justify-content:center;padding:9px 8px;font-size:13px;gap:6px}.demo-page .g-nav{padding:0 1rem;height:56px}.demo-page .g-nav-links{display:none}.demo-page .g-logo-name{font-size:16px}.demo-page .g-hero{padding:52px 1.25rem 48px}.demo-page .g-hero h1{font-size:clamp(28px,8vw,40px)}.demo-page .g-hero-sub{font-size:15px;margin-bottom:2rem}.demo-page .g-hero-btns{flex-direction:column;align-items:stretch;gap:10px;max-width:320px;margin:0 auto}.demo-page .g-btn-prim,.demo-page .g-btn-out{text-align:center;justify-content:center;padding:12px 20px}.demo-page .g-stats-bar{grid-template-columns:1fr 1fr}.demo-page .g-stat{padding:18px 1rem}.demo-page .g-stat-num{font-size:26px}.demo-page .g-stat-lbl{font-size:12px}.demo-page .g-main{padding:32px 1rem}.demo-page .g-section-title{margin-bottom:24px}.demo-page .g-res-grid{grid-template-columns:1fr;gap:20px}.demo-page .g-frow{grid-template-columns:1fr;gap:0}.demo-page .g-form-card{padding:20px}.demo-page .g-slots{grid-template-columns:repeat(4,1fr);gap:6px}.demo-page .g-slot{font-size:12px;padding:8px 3px}.demo-page .g-sidebar{gap:16px}.demo-page .g-icard{padding:20px}.demo-page .a-sidenav{display:none}.demo-page .a-mob-nav{display:flex}.demo-page .a-wrap{display:block;min-height:auto}.demo-page .a-topbar{padding:0 16px;height:52px}.demo-page .a-topbar-date{display:none}.demo-page .a-topbar h2{font-size:14px}.demo-page .a-inner{padding:16px}.demo-page .a-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.demo-page .a-kpi{padding:16px}.demo-page .a-kpi-num{font-size:26px}.demo-page .a-kpi-sub,.demo-page .a-kpi-trend{font-size:11px}.demo-page .a-analytics-row{grid-template-columns:1fr;gap:16px}.demo-page .a-settings-grid{grid-template-columns:1fr}.demo-page .a-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.demo-page .a-tab{display:inline-block;white-space:nowrap;padding:10px 14px;font-size:13px}.demo-page .a-tw{overflow-x:auto}.demo-page .a-tw-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.demo-page .a-tw-actions{width:100%;flex-wrap:wrap;gap:6px}.demo-page .a-table th,.demo-page .a-table td{padding:10px 12px;white-space:nowrap}.demo-page .a-table{font-size:13px;min-width:480px}.demo-page .hide-mob{display:none}.demo-page .modal-overlay{padding:12px}.demo-page .modal{padding:22px 18px;border-radius:12px;width:100%}.demo-page .modal-row{grid-template-columns:1fr}.demo-page .g-overlay-card{padding:32px 20px;border-radius:12px}.demo-page .toast{bottom:80px;right:12px;left:12px}}@media(max-width:480px){.demo-page .tabbar-inner{padding:8px 12px;gap:6px}.demo-page .tab-btn{font-size:12px;padding:8px 6px;gap:4px}.demo-page .tab-btn svg{width:13px;height:13px}.demo-page .back-link{font-size:12px;padding-right:8px}.demo-page .demo-label{display:none}.demo-page .g-hero{padding:40px 1rem 36px}.demo-page .g-hero h1{font-size:clamp(24px,9vw,34px)}.demo-page .g-stats-bar{grid-template-columns:1fr 1fr}.demo-page .g-stat{padding:14px .5rem}.demo-page .g-stat-num{font-size:22px}.demo-page .g-main{padding:24px .75rem}.demo-page .g-form-card{padding:16px}.demo-page .g-section-title{font-size:20px;margin-bottom:20px}.demo-page .g-slots{grid-template-columns:repeat(3,1fr);gap:5px}.demo-page .g-slot{font-size:11px;padding:7px 2px}.demo-page .a-kpis{grid-template-columns:1fr 1fr;gap:8px}.demo-page .a-kpi{padding:12px}.demo-page .a-kpi-num{font-size:22px}.demo-page .a-inner{padding:12px}.demo-page .a-bars{height:80px}.demo-page .g-overlay-card{padding:32px 20px}}.demo-page .a-nav-label{flex:1;min-width:0}.demo-page .a-nav-tier{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:8px;font-family:var(--f-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;flex-shrink:0}.demo-page .a-nav-tier-starter{background:#6b6b6b2e;color:#ffffff8c}.demo-page .a-nav-tier-professional{background:#0a4bff38;color:#a9beff}.demo-page .a-nav-tier-enterprise{background:#b8894e38;color:var(--gold-l)}.demo-page .a-nav-item.active .a-nav-tier-starter{background:#ffffff1f;color:#ffffffbf}.demo-page .view-head{margin-bottom:18px}.demo-page .view-tier-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-family:var(--f-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.demo-page .view-tier-chip.professional{background:#0a4bff14;color:var(--c-primary);border:1px solid rgba(10,75,255,.2)}.demo-page .view-tier-chip.enterprise{background:#b8894e1a;color:#8a5f2e;border:1px solid rgba(184,137,78,.25)}.demo-page .view-tier-chip svg{opacity:.8}.demo-page .view-title{font-family:var(--f-display);font-size:22px;font-weight:600;color:var(--g-dark);margin:2px 0 6px}.demo-page .view-intro{font-size:14px;color:var(--g-mid);max-width:720px;line-height:1.55}.demo-page .tp-card{background:#fff;border:1px solid var(--g-border);border-radius:var(--gr-lg);box-shadow:var(--gsh);overflow:hidden}.demo-page .tp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g-border);background:#fdfaf5;flex-wrap:wrap}.demo-page .tp-tool-group{display:flex;gap:6px;flex-wrap:wrap}.demo-page .tp-tool{background:#fff;border:1.5px solid var(--g-border);border-radius:var(--gr);padding:6px 12px;font-size:12px;font-weight:500;color:var(--g-mid);cursor:pointer;font-family:inherit;transition:all .18s}.demo-page .tp-tool:hover{border-color:var(--gold);color:var(--gold)}.demo-page .tp-tool-meta{font-family:var(--f-mono);font-size:11px;color:var(--g-mid);letter-spacing:.04em}.demo-page .tp-floor{position:relative;width:100%;height:340px;background:repeating-linear-gradient(0deg,rgba(184,137,78,.05) 0,rgba(184,137,78,.05) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(184,137,78,.05) 0,rgba(184,137,78,.05) 1px,transparent 1px,transparent 40px),linear-gradient(180deg,#faf6ee,#f4eee0);border-bottom:1px solid var(--g-border);overflow:hidden}.demo-page .tp-room-lbl{position:absolute;top:12px;right:16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);opacity:.55}.demo-page .tp-table{position:absolute;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 6px #00000014}.demo-page .tp-table.tp-round{border-radius:50%}.demo-page .tp-table:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000024;z-index:2}.demo-page .tp-table.t-belegt{background:linear-gradient(135deg,var(--gold),var(--gold-l));color:#fff}.demo-page .tp-table.t-reserviert{background:linear-gradient(135deg,#3d6fff,#6b8cff);color:#fff}.demo-page .tp-table.t-frei{background:#fff;color:var(--gold-dark);border:2px solid #7FB996;box-shadow:0 2px 6px #7fb99638}.demo-page .tp-tlbl{pointer-events:none}.demo-page .tp-chair{position:absolute;width:10px;height:10px;border-radius:50%;background:#d4c2a8;border:1.5px solid #8B6A3A}.demo-page .tp-bar{position:absolute;border-radius:6px;background:#2a2620;color:#ffffffbf;font-size:11px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.demo-page .tp-legend{display:flex;gap:18px;flex-wrap:wrap;padding:14px 20px;background:#fff;font-size:12px;color:var(--g-mid)}.demo-page .tp-lg-item{display:inline-flex;align-items:center;gap:7px}.demo-page .tp-sw{width:14px;height:14px;border-radius:4px;display:inline-block}.demo-page .tp-sw.t-belegt{background:linear-gradient(135deg,var(--gold),var(--gold-l))}.demo-page .tp-sw.t-reserviert{background:linear-gradient(135deg,#3d6fff,#6b8cff)}.demo-page .tp-sw.t-frei{background:#fff;border:2px solid #7FB996}.demo-page .tp-lg-hint{margin-left:auto;font-style:italic;color:var(--g-mid);opacity:.75}.demo-page .pp-stats,.demo-page .ww-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.demo-page .pp-stat,.demo-page .ww-stat{background:#fff;border:1px solid var(--g-border);border-radius:var(--gr);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--gsh)}.demo-page .pp-stat-lbl,.demo-page .ww-stat-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-mid);font-weight:600}.demo-page .pp-stat-num,.demo-page .ww-stat-num{font-family:var(--f-display);font-size:22px;color:var(--gold);font-weight:600;line-height:1.1}.demo-page .ww-stat.ww-stat-warn .ww-stat-num{color:#dc2626}.demo-page .pp-card{background:#fff;border:1px solid var(--g-border);border-radius:var(--gr-lg);box-shadow:var(--gsh);overflow:hidden}.demo-page .pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--g-border);flex-wrap:wrap}.demo-page .pp-head h4{font-size:14px;font-weight:600;color:var(--g-dark)}.demo-page .pp-head-actions{display:flex;gap:6px;flex-wrap:wrap}.demo-page .pp-btn{background:#fff;border:1.5px solid var(--g-border);border-radius:var(--gr);padding:6px 12px;font-size:12px;font-weight:500;color:var(--g-mid);cursor:pointer;font-family:inherit;transition:all .18s}.demo-page .pp-btn:hover{border-color:var(--gold);color:var(--gold)}.demo-page .pp-btn-prim{background:linear-gradient(135deg,var(--gold),var(--gold-l));border-color:transparent;color:#fff}.demo-page .pp-btn-prim:hover{color:#fff;border-color:transparent;filter:brightness(1.05)}.demo-page .pp-grid{display:grid;grid-template-columns:180px repeat(7,1fr);gap:1px;background:var(--g-border);border-top:1px solid var(--g-border)}.demo-page .pp-hd,.demo-page .pp-name,.demo-page .pp-cell{background:#fff;padding:10px 12px;font-size:12px;color:var(--g-dark);min-height:54px;display:flex;align-items:center}.demo-page .pp-hd{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-mid);font-weight:600;background:#fdfaf5;justify-content:center;min-height:36px}.demo-page .pp-hd.pp-hd-name{justify-content:flex-start}.demo-page .pp-hd.pp-hd-we{color:var(--gold);background:#faf3e4}.demo-page .pp-name{gap:10px;background:#fdfaf5;font-weight:500}.demo-page .pp-name small{font-size:10px;color:var(--g-mid);font-weight:400}.demo-page .pp-ava{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);flex-shrink:0}.demo-page .pp-cell{justify-content:center}.demo-page .pp-shift{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;font-family:var(--f-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.demo-page .pp-shift.sh-morning{background:#f5c87838;color:#8a5f2e;border-color:#f5c87873}.demo-page .pp-shift.sh-evening{background:#0a4bff1a;color:var(--c-primary);border-color:#0a4bff38}.demo-page .pp-off{color:var(--g-mid);font-style:italic;font-size:11px}.demo-page .pp-holiday{color:#059669;font-weight:600;font-size:11px;background:#05966912}.demo-page .pp-legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--g-border);font-size:12px;color:var(--g-mid)}.demo-page .pp-lg-item{display:inline-flex;align-items:center;gap:7px}.demo-page .pp-sw{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid transparent}.demo-page .pp-sw.sh-morning{background:#f5c87838;border-color:#f5c87873}.demo-page .pp-sw.sh-evening{background:#0a4bff1a;border-color:#0a4bff38}.demo-page .pp-sw.pp-sw-off{background:#f3f4f6;border-color:var(--g-border)}.demo-page .pp-sw.pp-sw-holiday{background:#0596691f;border-color:#0596694d}.demo-page .badge.b-amber{background:#f59e0b24;color:#b45309}.demo-page .ww-tw{margin-top:0}.demo-page .ww-table td{font-size:13px}@media(max-width:900px){.demo-page .pp-stats,.demo-page .ww-stats{grid-template-columns:1fr 1fr}.demo-page .pp-grid{grid-template-columns:140px repeat(7,minmax(58px,1fr));font-size:11px}.demo-page .pp-name{gap:8px;padding:8px 10px}.demo-page .pp-ava{width:28px;height:28px;font-size:10px}.demo-page .tp-floor{height:320px;overflow-x:auto}}@media(max-width:600px){.demo-page .a-nav-tier{font-size:8px;padding:2px 5px}.demo-page .pp-grid{grid-template-columns:120px repeat(7,minmax(54px,1fr))}.demo-page .pp-name small{display:none}.demo-page .view-title{font-size:18px}}
