.nav-revenue-group{margin:5px 0}.nav-revenue-toggle{width:100%;display:flex;align-items:center;gap:13px;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:#8490a8;text-align:left;font-weight:650;font-size:13px}.nav-revenue-toggle:hover,.nav-revenue-group.active>.nav-revenue-toggle{background:#f4f6fb;color:#4058c9}.nav-revenue-toggle .nav-icon{display:grid;place-items:center;width:22px;height:22px;color:#7190d5}.nav-revenue-chevron{margin-left:auto;transition:transform .18s}.nav-revenue-toggle[aria-expanded="true"] .nav-revenue-chevron{transform:rotate(180deg)}.nav-revenue-children{display:grid;gap:3px;margin:3px 0 4px 18px;padding-left:13px;border-left:1px solid #e6ebf3}.nav-revenue-children[hidden]{display:none}.nav-item.nav-subitem{font-size:11px;padding:9px 10px;gap:9px}.nav-subdot{width:6px;height:6px;border-radius:50%;background:#9ba9c3}.nav-item.nav-subitem.active{background:#edf1ff;color:#435dd3}.nav-item.nav-subitem.active .nav-subdot{background:#5478f4;box-shadow:0 0 0 4px #5478f422}
.content.revenue-content{max-width:none;margin:0;padding:24px clamp(16px,3vw,42px) 52px;background:#f4f6fa}.revenue-page{--rv-bg:#080f1b;--rv-surface:#0d1726;--rv-raised:#111e30;--rv-line:#1e3048;--rv-blue:#579aff;--rv-text:#f1f5fb;--rv-muted:#98a8bc;min-height:calc(100vh - 124px);padding:clamp(20px,3vw,38px);border:1px solid #12243a;border-radius:22px;background:radial-gradient(ellipse at 72% 0%,#12325a55 0,transparent 40%),linear-gradient(145deg,#080f1b,#070c14 60%,#0a1320);color:var(--rv-text);box-shadow:0 24px 65px #16294317}.rv-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.rv-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:800;color:#78aaff}.rv-page-head h1{margin:7px 0 7px;font-size:clamp(25px,3vw,34px);letter-spacing:-.045em;color:#f4f7fc}.rv-page-head p,.rv-chart-head p,.rv-table-heading p{margin:0;color:var(--rv-muted);font-size:12px}.rv-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-connection{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #24364b;border-radius:999px;color:#bac6d5;background:#0c1725;font-size:10px;font-weight:700}.rv-connection i{width:7px;height:7px;border-radius:50%;background:#718299}.rv-connection.online i{background:#42c99b;box-shadow:0 0 0 4px #42c99b20}.rv-connection.offline{color:#f0a6a6;border-color:#5a2b35}.rv-connection.offline i{background:#ed747c}.rv-primary,.rv-secondary{border:1px solid #2a405d;border-radius:9px;padding:10px 14px;color:#dae6f7;background:#111e30;font-size:11px;font-weight:750}.rv-primary{border-color:#438af0;background:linear-gradient(135deg,#3176d5,#275fc0);color:#fff;box-shadow:0 8px 22px #2877dc29}.rv-primary:hover{filter:brightness(1.08)}.rv-primary:disabled,.rv-secondary:disabled{opacity:.45;cursor:not-allowed}.rv-secondary:hover{background:#17273a}.rv-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:19px 0 17px;padding:12px 0;border-top:1px solid #1b2a3d;border-bottom:1px solid #1b2a3d;color:#8798ad;font-size:10px}.rv-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.rv-periods,.rv-chart-ranges,.rv-segment{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #1d2d41;background:#0b1522;border-radius:10px;max-width:100%;overflow:auto}.rv-periods button,.rv-chart-ranges button,.rv-segment button{white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#94a4b9;padding:8px 11px;font-size:10px}.rv-periods button.selected,.rv-chart-ranges button.selected,.rv-segment button.selected{background:#1a2c44;color:#dceaff;box-shadow:inset 0 0 0 1px #365a83}.rv-custom{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.rv-custom label{display:grid;gap:4px;color:#9badc1;font-size:9px}.rv-custom input,.rv-table-tools input{border:1px solid #263c56;border-radius:8px;background:#0a1421;color:#e4edf9;padding:9px 10px;font-size:11px;color-scheme:dark}.rv-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid #5b2b38;border-radius:11px;background:#26131b;color:#f1c6ce;font-size:11px}.rv-error span{color:#dfaeb8;flex:1}.rv-loading,.rv-empty-chart{display:grid;place-items:center;min-height:180px;color:#94a5bc;border:1px dashed #25374d;border-radius:12px;font-size:12px}.rv-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rv-kpi{min-width:0;padding:18px;border:1px solid #1c3049;border-radius:13px;background:linear-gradient(145deg,#101d2d,#0b1522);box-shadow:0 9px 28px #0002}.rv-kpi>span{display:block;color:#91a4bb;font-size:10px}.rv-kpi>strong{display:block;margin:12px 0 8px;color:#f4f7fc;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-kpi>small{display:block;margin-top:7px;color:#71839a;font-size:9px;line-height:1.45}.rv-trend{display:inline-block;font-size:9px;font-weight:700}.rv-trend.positive{color:#62d3a6}.rv-trend.negative{color:#ef858a}.rv-trend.unavailable{color:#8697ac}.rv-panel{min-width:0;border:1px solid #1d3048;border-radius:14px;background:linear-gradient(145deg,#101b2a,#0b1420);box-shadow:0 12px 32px #0002}.rv-chart-panel{padding:22px 24px;margin-bottom:14px}.rv-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.rv-chart-head h2,.rv-table-heading h2{font-size:17px;letter-spacing:-.025em;margin:6px 0}.rv-chart-ranges{flex-shrink:0}.rv-chart-svg{width:100%;height:auto;min-height:150px;overflow:visible}.rv-grid-line{stroke:#1a2b40;stroke-width:1;stroke-dasharray:4 7}.rv-chart-line{fill:none;stroke:#58a0ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #438aff66)}.rv-chart-point{fill:#86bdff;stroke:#0d1825;stroke-width:2;cursor:crosshair}.rv-chart-point:hover{r:7}.rv-chart-axis{display:flex;justify-content:space-between;color:#8192a8;font-size:9px;padding:4px 2px 0}.rv-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.rv-analysis-grid .rv-panel{padding:18px}.rv-analysis-grid h3{margin:0 0 13px;color:#e7edf7;font-size:12px}.rv-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #1d2c3e;color:#9eafc3;font-size:10px}.rv-stat-row:first-of-type{border-top:0}.rv-stat-row strong{color:#e7eef9;font-size:11px;white-space:nowrap}.rv-stat-row small{display:block;margin-top:3px;color:#74869d;font-size:8px}.rv-dependent{display:grid;place-items:center;min-height:74px;margin:0;color:#75869b;font-size:10px;line-height:1.5}.rv-table-panel{padding:20px 0 0;overflow:hidden}.rv-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 15px}.rv-table-heading h2{margin-top:0}.rv-table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid #1b2a3d;border-bottom:1px solid #1b2a3d}.rv-table-tools input{flex:1;min-width:180px}.rv-table-tools>span{color:#7f91a8;font-size:9px}.rv-table-wrap{max-width:100%;overflow:auto}.rv-table{width:100%;border-collapse:collapse;white-space:nowrap}.rv-table th,.rv-table td{padding:13px 14px;border-bottom:1px solid #1a293b;text-align:left;font-size:10px}.rv-table th{color:#8092aa;font-weight:600}.rv-table th button{padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.rv-table td{color:#c5d0df}.rv-table tbody tr{cursor:pointer}.rv-table tbody tr:hover{background:#132238}.rv-status{display:inline-flex;padding:4px 7px;border:1px solid #29415c;border-radius:999px;background:#122238;color:#a9c8ee;font-size:9px}.rv-table-empty{padding:32px 20px;text-align:center;color:#8495aa;font-size:11px}.rv-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;color:#8192a7;font-size:9px}.rv-table-foot>div{display:flex;gap:7px}.rv-setup-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:20px;margin-top:22px}.rv-setup-copy,.rv-disabled-preview{min-height:320px;border:1px solid #1d3048;border-radius:16px;background:linear-gradient(145deg,#101d2d,#0b1420);padding:clamp(20px,3vw,34px)}.rv-setup-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rv-setup-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #30517a;border-radius:13px;background:#122642;color:#75adff;font-size:22px}.rv-setup-copy h2{max-width:540px;margin:19px 0 10px;font-size:clamp(19px,2.4vw,25px);line-height:1.25}.rv-setup-copy p{max-width:540px;color:#9aabc0;font-size:12px;line-height:1.7}.rv-setup-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.rv-disabled-preview{position:relative;opacity:.48;overflow:hidden}.rv-disabled-title{display:flex;justify-content:space-between;color:#b6c4d6;font-size:13px}.rv-disabled-chart{height:170px;display:flex;align-items:end;gap:4%;margin:27px 0;border-bottom:1px solid #31435a}.rv-disabled-chart i{flex:1;height:var(--height,40%);border-radius:5px 5px 0 0;background:#316ab4}.rv-disabled-chart i:nth-child(2){height:52%}.rv-disabled-chart i:nth-child(3){height:40%}.rv-disabled-chart i:nth-child(4){height:68%}.rv-disabled-chart i:nth-child(5){height:57%}.rv-disabled-chart i:nth-child(6){height:82%}.rv-disabled-chart i:nth-child(7){height:74%}.rv-disabled-table{display:grid;gap:7px}.rv-disabled-table b{height:8px;border-radius:5px;background:#273b55}.rv-disabled-table b:nth-child(2){width:80%}.rv-disabled-table b:nth-child(3){width:91%}.rv-disabled-table b:nth-child(4){width:65%}.rv-disabled-preview small{position:absolute;right:24px;bottom:20px;color:#aab9cc;font-size:9px}.rv-detail-modal{background:#0b1522;border-color:#2b4059;color:#eaf0f8}.rv-detail-modal .modal-head{border-color:#223247}.rv-detail-modal .modal-head h2{color:#f2f6fd}.rv-detail-modal .modal-head p{color:#91a2b8}.rv-detail-modal .modal-body{background:transparent}.rv-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.rv-detail-list>div{padding:10px 0;border-bottom:1px solid #203047}.rv-detail-list dt{color:#8295ac;font-size:9px;text-transform:capitalize}.rv-detail-list dd{margin:5px 0 0;color:#e0e8f3;font-size:11px;overflow-wrap:anywhere}.rv-detail-modal .close-modal{color:#9cb0c8}.rv-setup-copy pre{max-width:100%;overflow:auto;padding:13px;border:1px solid #273b54;border-radius:9px;background:#07101a;color:#b8d7ff;font-size:11px}
.playtomic-card{cursor:default!important;grid-column:span 1;padding:19px!important;border-color:#c9ddf4!important;position:relative}.playtomic-card-head{align-items:center!important}.playtomic-card-head h2{font-size:15px!important;color:#253451}.playtomic-card-head small{color:#8291a8;font-size:10px}.playtomic-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 16px}.playtomic-metrics>div{padding:12px;border:1px solid #e9edf5;border-radius:10px;background:#fafbfe}.playtomic-metrics strong{display:block;color:#1b2c49;font-size:19px}.playtomic-metrics small{display:block;margin-top:4px;color:#8794aa;font-size:9px}.playtomic-location-tabs{display:flex;gap:6px;margin-bottom:14px}.playtomic-location-tabs button{padding:6px 9px;border:1px solid #e5eaf2;border-radius:999px;background:#fff;color:#8793a8;font-size:9px}.playtomic-location-tabs button.selected{background:#eef2ff;color:#506de5;border-color:#ccd6ff}.playtomic-card .playtomic-booking-list{display:none}.playtomic-card-foot{margin:4px 0 12px!important}.playtomic-open{background:#f0f5ff!important;border-color:#dce7fc!important;color:#4266d6!important}
@media(max-width:1050px){.rv-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-setup-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.content.revenue-content{padding:12px 10px 28px}.revenue-page{padding:19px 14px;border-radius:15px;min-height:calc(100vh - 91px)}.rv-page-head{flex-direction:column}.rv-head-actions{width:100%;justify-content:space-between}.rv-meta{font-size:9px}.rv-periods{width:100%}.rv-periods button{padding:8px 9px}.rv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv-kpi{padding:13px}.rv-kpi>strong{font-size:20px}.rv-chart-panel{padding:17px 13px}.rv-chart-head{flex-direction:column}.rv-chart-ranges{width:100%}.rv-chart-ranges button{flex:1;padding:8px 5px}.rv-analysis-grid{grid-template-columns:1fr}.rv-setup-grid{grid-template-columns:1fr}.rv-setup-copy,.rv-disabled-preview{min-height:265px;padding:20px}.rv-table-heading{align-items:flex-start;padding:0 14px 14px}.rv-table-tools{padding:12px 14px}.rv-table-wrap{overflow:visible}.rv-table,.rv-table tbody{display:block;width:100%}.rv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rv-table tbody{padding:8px;display:grid;gap:8px}.rv-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:8px 11px;border:1px solid #1d3048;border-radius:10px;background:#0b1522;white-space:normal}.rv-table td{min-width:0;padding:7px 0;border-bottom:1px solid #17273a;overflow-wrap:anywhere;font-size:9px}.rv-table td:nth-child(3){grid-column:1/-1}.rv-table td:nth-child(9){grid-column:1/-1}.rv-table-foot{padding:12px 14px}.rv-detail-list{grid-template-columns:1fr}.nav-revenue-children{margin-left:10px}.playtomic-metrics strong{font-size:17px}}
.rv-disabled-chart{height:155px;display:grid;place-items:center;margin:25px 0;border-top:1px solid #26364c;border-bottom:1px solid #26364c;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#24354a 38px);color:#91a2b8;font-size:10px}.rv-disabled-table b{opacity:.45}.playtomic-kassel-empty{min-height:87px;display:grid;place-items:center;padding:10px;border:1px dashed #d8e1ee;border-radius:10px;color:#8794aa;font-size:10px;text-align:center}
@media(max-width:760px){.rv-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#71859e;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.rv-table td:nth-child(3){grid-column:1/-1}.rv-table td:nth-child(9){grid-column:1/-1}}
.nav-revenue-group{margin:9px 0 4px}.nav-revenue-label{margin:0;padding:10px 13px 6px;color:#65799a;font-size:10px;font-weight:800;letter-spacing:.08em}.nav-revenue-children{margin-top:0}.nav-revenue-group.active .nav-revenue-label{color:#526bd1}
.nav-item[data-page^="revenue-"] .nav-icon{background-image:url("design/standorte.png")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:25px!important}
.nav-item[data-page^="revenue-"] .nav-icon svg{display:none!important}
