.message-customer-button{position:fixed;z-index:18;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:999px;background:var(--gold);color:#fff;font-weight:700;box-shadow:0 8px 24px color-mix(in srgb,var(--gold),transparent 55%);cursor:pointer}.message-customer-button span:first-child{font-size:18px}.message-form textarea{width:100%;resize:vertical;min-height:110px;padding:12px;border:1px solid #d7d2c9;border-radius:8px;font:inherit;color:var(--ink)}.message-form textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold),transparent 82%)}.customer-web-wallet{position:relative}.wallet-mailbox-button{position:absolute;z-index:2;right:15px;top:14px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--customer-accent),transparent 28%);border-radius:50%;background:#0b0b0b;color:#fff;font-size:17px}.wallet-mailbox-button b{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--customer-accent);color:#fff;font:700 11px/19px Arial,sans-serif}.wallet-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:18px;display:grid;place-items:center;background:rgba(0,0,0,.66);backdrop-filter:blur(5px)}.wallet-mailbox,.wallet-message-popup{width:min(100%,390px);max-height:min(78dvh,650px);overflow:auto;border:2px solid var(--customer-accent);border-radius:20px;background:#050505;color:#fff;box-shadow:0 18px 65px rgba(0,0,0,.55),0 0 28px color-mix(in srgb,var(--customer-accent),transparent 78%)}.wallet-mailbox{padding:20px}.wallet-mailbox>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wallet-mailbox h2{margin:0;font-family:Georgia,serif;font-size:25px}.wallet-mailbox>div>button{border:0;background:transparent;color:#fff;font-size:30px}.wallet-mailbox>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid #282828;background:transparent;color:#fff;text-align:left}.wallet-mailbox>button span{display:grid;gap:5px;font-weight:700}.wallet-mailbox>button small{color:#969da5;font-weight:400}.wallet-mailbox>button i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--customer-accent)}.wallet-mailbox>p{color:#999}.wallet-message-popup{padding:26px}.wallet-message-popup>span{color:var(--customer-accent);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.wallet-message-popup h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:29px}.wallet-message-popup>strong{display:block;margin-bottom:15px;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--customer-accent),transparent 82%);color:#fff}.wallet-message-popup p{white-space:pre-wrap;color:#e5e5e5;line-height:1.55}.wallet-message-popup small{display:block;margin:18px 0;color:#9198a0}.wallet-message-popup button{width:100%;height:46px;border:0;border-radius:9px;background:var(--customer-accent);color:#fff;font-weight:700}.wallet-message-popup .calendar-import-button{margin-bottom:9px;border:1px solid var(--customer-accent);background:transparent;color:var(--customer-accent)}@media(max-width:900px){.message-customer-button{right:14px;bottom:76px;padding:11px 13px}.message-customer-button span:last-child{display:none}}.customer-wallet-stack .customer-web-wallet footer:after{content:var(--package-details);display:block;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);white-space:pre-line;color:#b8bdc4;font-size:10px;line-height:1.55}.tariff-settings{margin-top:22px}.tariff-settings h2{margin:0;font-family:Georgia,serif;font-weight:500}.tariff-settings p{color:var(--muted)}.tariff-add{display:grid;grid-template-columns:minmax(160px,1fr) 110px 120px auto;gap:9px}.tariff-add input,.tariff-list input{height:42px;border:1px solid #d7d2c9;border-radius:8px;padding:0 10px;background:#fff;color:var(--ink)}.tariff-list{display:grid;gap:8px;margin-top:15px}.tariff-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 130px 120px 80px 36px 36px auto;align-items:center;gap:8px}.tariff-list label{display:flex;align-items:center;gap:6px;font-size:11px}.tariff-list label input[type=number]{width:72px}.tariff-list label input[type=checkbox]{width:18px;height:18px}.tariff-list button{height:36px;border:1px solid #d7d2c9;border-radius:7px;background:#fff}.tariff-list button.danger{padding:0 10px;color:#a34343}@media(max-width:700px){.tariff-add{grid-template-columns:1fr 1fr}.tariff-add input:first-child{grid-column:1/-1}.tariff-list>div{grid-template-columns:1fr 1fr}.tariff-list button.danger,.tariff-list>div>input:first-child{grid-column:1/-1}}.wallet-topup-button{width:100%;height:42px;margin-top:12px;border:1px solid var(--customer-accent);border-radius:9px;background:transparent;color:var(--customer-accent);font-weight:700}.wallet-tariff-picker{width:min(100%,390px);padding:22px;border:2px solid var(--customer-accent);border-radius:20px;background:#050505;color:#fff;box-shadow:0 18px 65px rgba(0,0,0,.55)}.wallet-tariff-picker h2{margin:0 0 15px;font-family:Georgia,serif;font-size:26px}.wallet-tariff-picker>button:not(.wallet-tariff-close){width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 5px;border:0;border-bottom:1px solid #292929;background:transparent;color:#fff;text-align:left}.wallet-tariff-picker>button span{display:grid;gap:4px;font-weight:700}.wallet-tariff-picker>button small{color:#9ca2aa;font-weight:400}.wallet-tariff-picker>button strong{color:var(--customer-accent);font-size:17px}.wallet-tariff-close{width:100%;height:44px;margin-top:16px;border:0;border-radius:9px;background:var(--customer-accent);color:#fff;font-weight:700}.tariff-add.multilingual{grid-template-columns:repeat(3,minmax(140px,1fr)) 90px 110px auto}.tariff-list.multilingual>div{grid-template-columns:minmax(220px,1fr) 130px 120px 80px 36px 36px auto}.tariff-names{display:grid;gap:6px}.tariff-names input{width:100%}.tariff-language-field{position:relative;display:block!important}.tariff-language-field>span{position:absolute;z-index:1;left:10px;top:50%;transform:translateY(-50%);min-width:52px;color:#687483;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.tariff-language-field>input{width:100%;padding-left:70px!important}.tariff-names{padding:8px;border:1px solid #e5e0d7;border-radius:10px;background:#faf8f4}.tariff-add.multilingual .tariff-language-field{margin:0}.tariff-metric-field,.tariff-value-field{display:grid!important;gap:4px;color:#687483;font-size:10px;font-weight:700;line-height:1.15}.tariff-metric-field input,.tariff-value-field input{width:100%}.tariff-add.multilingual{align-items:end}.tariff-value-field>span{white-space:nowrap}.tariff-add.tariff-add-simple{grid-template-columns:minmax(260px,1fr) 120px 120px auto;align-items:end}@media(max-width:850px){.tariff-add.multilingual{grid-template-columns:1fr 1fr}.tariff-add.multilingual .tariff-language-field{grid-column:1/-1}.tariff-list.multilingual>div{grid-template-columns:1fr 1fr}.tariff-list.multilingual .tariff-names,.tariff-list.multilingual button.danger{grid-column:1/-1}}@media(max-width:700px){.tariff-add.tariff-add-simple{grid-template-columns:1fr 1fr}.tariff-add.tariff-add-simple .tariff-language-field,.tariff-add.tariff-add-simple button{grid-column:1/-1}}.wallet-topup-control{margin-top:22px}.wallet-topup-control>label{display:flex;align-items:center;gap:13px;cursor:pointer}.wallet-topup-control input{width:23px;height:23px;accent-color:var(--gold)}.wallet-topup-control span{display:grid;gap:4px}.wallet-topup-control small{color:var(--muted);font-weight:400}.wallet-mailbox>.wallet-request{display:block;margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid #282828}.wallet-mailbox>.wallet-request .wallet-request-open{width:100%;padding:12px;border:1px solid var(--customer-accent);border-radius:12px;background:transparent;color:var(--customer-accent);font:inherit;font-size:15px}.wallet-mailbox>.wallet-request form{display:grid;gap:10px}.wallet-mailbox>.wallet-request label{display:grid;gap:5px;color:#969da5;font-size:13px}.wallet-mailbox>.wallet-request input,.wallet-mailbox>.wallet-request textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #2f2f2f;border-radius:10px;background:#111;color:#fff;font:inherit;font-size:16px;resize:vertical}.wallet-mailbox>.wallet-request ::placeholder{color:#6b7178}.wallet-mailbox>.wallet-request form>div{display:flex;justify-content:flex-end;gap:8px;margin:0}.wallet-mailbox>.wallet-request form button{padding:9px 16px;border:1px solid #2f2f2f;border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:15px}.wallet-mailbox>.wallet-request form button:last-child{border-color:var(--customer-accent);background:var(--customer-accent)}.wallet-mailbox>.wallet-request form button:disabled{opacity:.5}.wallet-mailbox>.wallet-request .wallet-request-notice{margin:10px 0 0;color:var(--customer-accent);font-size:13px}.wallet-mailbox>button.eigene{opacity:.72}.wallet-mailbox>.wallet-archiv{margin-top:6px}.wallet-mailbox>.wallet-archiv .wallet-archiv-schalter{width:100%;padding:12px 4px;border:0;background:transparent;color:#969da5;font:inherit;font-size:14px;text-align:left}.wallet-mailbox>.wallet-archiv>button:not(.wallet-archiv-schalter){width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid #282828;background:transparent;color:#fff;text-align:left}.wallet-mailbox>.wallet-archiv>button span{display:grid;gap:5px;font-weight:700}.wallet-mailbox>.wallet-archiv>button small{color:#969da5;font-weight:400}.wallet-mailbox>.wallet-archiv>button{opacity:.78}.wallet-einwilligung{width:min(100%,520px);max-height:min(88dvh,780px);display:flex;flex-direction:column;padding:22px;border:2px solid var(--customer-accent);border-radius:20px;background:#050505;color:#fff;box-shadow:0 18px 65px rgba(0,0,0,.55),0 0 28px color-mix(in srgb,var(--customer-accent),transparent 78%)}.wallet-einwilligung h2{margin:0 0 12px;font-family:Georgia,serif;font-size:23px;line-height:1.25}.wallet-einwilligung-text{flex:1;min-height:90px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;display:grid;gap:11px}.wallet-einwilligung-text strong{display:block;margin-bottom:3px;color:var(--customer-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.wallet-einwilligung-text p{margin:0;color:#dcdcdc;font-size:13px;line-height:1.5}.wallet-einwilligung-erklaerung{margin:14px 0 0;padding:11px;border-radius:9px;background:color-mix(in srgb,var(--customer-accent),transparent 84%);color:#fff;font-size:13px;font-weight:700;line-height:1.45}.wallet-einwilligung-feld{position:relative;margin-top:12px;border:1px dashed color-mix(in srgb,var(--customer-accent),transparent 45%);border-radius:11px;background:#fbfbfb}.wallet-einwilligung-feld canvas{display:block;width:100%;height:150px;touch-action:none;cursor:crosshair}.wallet-einwilligung-feld span{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#8d8d8d;font-size:12px}.wallet-einwilligung-fehler{margin:10px 0 0;color:#ff9b9b;font-size:12px}.wallet-einwilligung-fertig{margin:16px 0 0;padding:13px;border-radius:9px;background:color-mix(in srgb,#4de487,transparent 84%);color:#c7f7da;font-size:13px;font-weight:700;text-align:center}.wallet-einwilligung-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wallet-einwilligung-aktionen button{flex:1 1 120px;height:44px;border:1px solid #333;border-radius:9px;background:transparent;color:#dcdcdc;font-weight:700}.wallet-einwilligung-aktionen button:disabled{opacity:.45}.wallet-einwilligung-aktionen .wallet-einwilligung-senden{flex:1 1 100%;border:0;background:var(--customer-accent);color:#fff}@media(max-height:620px){.wallet-einwilligung-feld canvas{height:110px}}.wallet-einwilligung-knopf{position:absolute;z-index:2;right:15px;top:60px;width:38px;height:38px;border:2px solid var(--customer-accent);border-radius:50%;background:#0b0b0b;color:var(--customer-accent);font:700 19px/1 Georgia,serif;cursor:pointer;animation:wallet-einwilligung-puls 1.35s ease-in-out infinite}@keyframes wallet-einwilligung-puls{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--customer-accent),transparent 15%),0 0 9px 0 color-mix(in srgb,var(--customer-accent),transparent 60%)}45%{transform:scale(1.09);box-shadow:0 0 0 13px color-mix(in srgb,var(--customer-accent),transparent 100%),0 0 20px 4px color-mix(in srgb,var(--customer-accent),transparent 40%)}}@media(prefers-reduced-motion:reduce){.wallet-einwilligung-knopf{animation:none;border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--customer-accent),transparent 72%)}}a.wallet-einwilligung-knopf.erteilt{display:grid;place-items:center;border-color:color-mix(in srgb,var(--customer-accent),transparent 55%);color:color-mix(in srgb,var(--customer-accent),transparent 25%);text-decoration:none;animation:none;box-shadow:none}a.wallet-einwilligung-knopf.erteilt:hover{border-color:var(--customer-accent);color:var(--customer-accent)}@media(prefers-reduced-motion:reduce){a.wallet-einwilligung-knopf.erteilt{border-width:1px;box-shadow:none}}.wallet-einwilligung-karte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-top:12px;padding:12px;border-radius:11px;background:rgba(255,255,255,.05);color:#b8bdc4;font-size:12px}.wallet-einwilligung-karte p{margin:0;flex:1 1 150px;line-height:1.45}.wallet-einwilligung-karte a{color:var(--customer-accent);font-weight:700;text-decoration:none}:root[data-theme=dark]{color-scheme:dark;--cream:#0b0b0d;--line:#232328;--ink:#ece9ef;--muted:#8d8792}:root[data-theme=dark] .score-pairs small{color:#a8a2ae}:root[data-theme=dark] .form-error{border:1px solid #1c1c21;background:#111113;color:#d97070}:root[data-theme=dark] .app-shell{background:linear-gradient(115deg,color-mix(in srgb,var(--cream),#111113 38%) 0,var(--cream) 100%)}:root[data-theme=dark] .brand{border-bottom:1px solid rgba(255,255,255,.008)}:root[data-theme=dark] .today{border-top:1px solid rgba(255,255,255,.024);color:#615c66}:root[data-theme=dark] .customers-panel{border-right:1px solid #1c1c21;background:#101014}:root[data-theme=dark] .search{color:#8d8792}:root[data-theme=dark] .customer-list,:root[data-theme=dark] .search{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-list button{border-bottom:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-list button.selected{background:linear-gradient(90deg,#17171a,#17171a)}:root[data-theme=dark] .customer-flags i{background:#17171a;color:#dd6dd4}:root[data-theme=dark] .customer-flags i[aria-label^=Aufladen]{background:#17171a;color:#5ac682}:root[data-theme=dark] .avatar{box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}:root[data-theme=dark] .avatar.small{background:linear-gradient(145deg,#26262c,#26262c)}:root[data-theme=dark] .customer-summary{border:1px solid #1c1c21;background:#141418}:root[data-theme=dark] .summary-stat.package small{color:#91bb9d;background:#17171a}:root[data-theme=dark] .ring:after{background:#111113}:root[data-theme=dark] .balance-card small{color:#615c66}:root[data-theme=dark] .notice{background:#17171a;color:#78b487}:root[data-theme=dark] .history-card{background:#141418;border:1px solid #1c1c21}:root[data-theme=dark] .history-heading button{color:#dbb76b}:root[data-theme=dark] .table-head{border-bottom:1px solid #1c1c21;color:#a8a2ae}:root[data-theme=dark] .table-row{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .table-row .icon{color:#a8a2ae}:root[data-theme=dark] .package-history-card{background:#141418;border:1px solid #1c1c21}:root[data-theme=dark] .package-history-card .history-heading small{color:#dabb7b}:root[data-theme=dark] .package-entry{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .package-entry-title{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .package-entry dt,:root[data-theme=dark] .package-entry-title span{color:#a8a2ae}:root[data-theme=dark] .package-entry.archived{background:#111113}:root[data-theme=dark] .package-archive{border-top:1px solid #1c1c21}:root[data-theme=dark] .package-archive summary{color:#d7d2dc}:root[data-theme=dark] .package-usage{border-top:1px solid #1c1c21}:root[data-theme=dark] .package-usage summary{color:#d7d2dc}:root[data-theme=dark] .package-usage p span{color:#a8a2ae}:root[data-theme=dark] .wallet-preview{background:#141418;border:1px solid #1c1c21}:root[data-theme=dark] .phone hr{border-top:1px solid rgba(255,255,255,.016)}:root[data-theme=dark] .wallet-count small{color:#615c66}:root[data-theme=dark] .progress{background:#26262c}:root[data-theme=dark] .wallet-last span{color:#8d8792}:root[data-theme=dark] .account{border-top:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .account small{color:#8d8792}:root[data-theme=dark] .panel-title button,:root[data-theme=dark] .summary-actions button{border:1px solid #1c1c21;background:#111113;color:#dabb7b}:root[data-theme=dark] .panel-title button:hover,:root[data-theme=dark] .summary-actions button:hover{background:#17171a}:root[data-theme=dark] .customer-list button>span:nth-child(2) small{color:#a8a2ae}:root[data-theme=dark] .whatsapp{background:#17171a;color:#56c774}:root[data-theme=dark] .modal{background:#111113}:root[data-theme=dark] .modal-head button{color:#a8a2ae}:root[data-theme=dark] .customer-form label{color:#d7d2dc}:root[data-theme=dark] .customer-form input,:root[data-theme=dark] .customer-form select,:root[data-theme=dark] .form-actions>button:first-child{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .adjust-box>small{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .adjust-box p{color:#a8a2ae}:root[data-theme=dark] .adjust-box button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .trainer-header{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .trainer-header p{color:#a8a2ae}:root[data-theme=dark] .trainer-grid article{background:#111113;border:1px solid #1c1c21}:root[data-theme=dark] .trainer-grid p{color:#a8a2ae}:root[data-theme=dark] .role{background:#17171a;color:#d7d2dc}:root[data-theme=dark] .role.admin{background:#17171a;color:#d4ae5f}:root[data-theme=dark] .trainer-grid article>strong small{color:#a8a2ae}:root[data-theme=dark] .future-plan{background:#111113}:root[data-theme=dark] .future-plan p{color:#a8a2ae}:root[data-theme=dark] .settings-card{background:#141418;border:1px solid #1c1c21}:root[data-theme=dark] .logo-setting p{color:#a8a2ae}:root[data-theme=dark] .file-button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .logo-setting small{color:#a8a2ae}:root[data-theme=dark] .color-card{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .color-card small{color:#a8a2ae}:root[data-theme=dark] .color-card input[type=color]{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .hex-input{border:1px solid #1c1c21}:root[data-theme=dark] .settings-error{background:#17171a}:root[data-theme=dark] .app-identity-setting p,:root[data-theme=dark] .app-identity-setting small{color:#a8a2ae}:root[data-theme=dark] .app-name-field{color:#d7d2dc}:root[data-theme=dark] .app-name-field input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .icon-scale-field{color:#d7d2dc}:root[data-theme=dark] .sidebar{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--navy),#111113 15%),var(--navy) 48%,color-mix(in srgb,var(--navy),black 22%))}:root[data-theme=dark] .customer-list button.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--gold),#111113 87%),color-mix(in srgb,var(--gold),#111113 94%))}:root[data-theme=dark] .avatar,:root[data-theme=dark] .selected .avatar.small{background:linear-gradient(145deg,color-mix(in srgb,var(--navy),#111113 12%),var(--navy))}:root[data-theme=dark] .balance-card{background:linear-gradient(120deg,color-mix(in srgb,var(--navy),#111113 8%),color-mix(in srgb,var(--navy),black 18%))}:root[data-theme=dark] .progress i{background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold),#111113 20%))}:root[data-theme=dark] .account-menu{background:#111113}:root[data-theme=dark] .account-menu button:hover{background:#17171a}:root[data-theme=dark] .account-menu button.logout{color:#d07373}:root[data-theme=dark] .account-menu button.logout:hover{background:#111113}:root[data-theme=dark] .ring{background:conic-gradient(var(--gold) var(--progress),#17171a 0)}:root[data-theme=dark] .customer-prices{border:1px solid #1c1c21}:root[data-theme=dark] .customer-prices>p{color:#a8a2ae}:root[data-theme=dark] .customer-prices>label{border-top:1px solid #1c1c21}:root[data-theme=dark] .customer-prices small{color:#a8a2ae}:root[data-theme=dark] .customer-prices b{color:#d7d2dc}:root[data-theme=dark] .customer-topup-toggle{border:1px solid #1c1c21;background:#17171a}:root[data-theme=dark] .customer-topup-toggle small{color:#a8a2ae}:root[data-theme=dark] .auth-card{background:#111113}:root[data-theme=dark] .auth-card p{color:#a8a2ae}:root[data-theme=dark] .auth-card label{color:#d7d2dc}:root[data-theme=dark] .auth-card input{border:1px solid #1c1c21}:root[data-theme=dark] .auth-error{background:#17171a;color:#d47f7f}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--navy),#111113 12%),var(--navy) 62%,color-mix(in srgb,var(--navy),black 28%))}:root[data-theme=dark] .auth-card{background:color-mix(in srgb,var(--cream),#111113 35%)}:root[data-theme=dark] .list-section-title{color:#a8a2ae}:root[data-theme=dark] .pending-list{border-color:color-mix(in srgb,var(--gold),#1c1c21 30%)}:root[data-theme=dark] .customer-list button.pending{background:color-mix(in srgb,var(--gold),#111113 91%)}:root[data-theme=dark] .customer-list button.pending small{color:#d9b25f!important}:root[data-theme=dark] .identity>small{color:#d9b76d}:root[data-theme=dark] .summary-actions button.approve{color:#69c687;background:#17171a}:root[data-theme=dark] .trainer-picker{border:1px solid #1c1c21}:root[data-theme=dark] .trainer-picker legend{color:#d7d2dc}:root[data-theme=dark] .quota-number>small,:root[data-theme=dark] .quota-number>span{color:#a8a2ae}:root[data-theme=dark] .quota-number>i{background:#17171a}:root[data-theme=dark] .web-share>div span{color:#a8a2ae}:root[data-theme=dark] .web-share .danger{background:#111113;border:1px solid #1c1c21}:root[data-theme=dark] .customer-balance>span,:root[data-theme=dark] .customer-pin-card label,:root[data-theme=dark] .customer-pin-card p,:root[data-theme=dark] .customer-web-wallet header small{color:#8d8792}:root[data-theme=dark] .customer-balance p{color:#615c66}:root[data-theme=dark] .customer-history article span,:root[data-theme=dark] .customer-history article time,:root[data-theme=dark] .customer-history>p{color:#8d8792}:root[data-theme=dark] .customer-web-wallet footer{color:#a8a2ae}:root[data-theme=dark] .customer-wallet-page{background:#111113}:root[data-theme=dark] .customer-balance{border-color:rgba(255,255,255,.017)}:root[data-theme=dark] .customer-balance i{background:#26262c}:root[data-theme=dark] .customer-history article{border-color:rgba(255,255,255,.014)}:root[data-theme=dark] .wallet-package-history>p{color:#8d8792}:root[data-theme=dark] .wallet-package{border:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-package dt{color:#8d8792}:root[data-theme=dark] .wallet-package-history details{border-top:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-package-history summary{color:#8d8792}:root[data-theme=dark] .wallet-package-trigger{border-top:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-package-popup>div:first-child button,:root[data-theme=dark] .wallet-package-popup>p{color:#8d8792}:root[data-theme=dark] .wallet-package-popup>details{border-top:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-package-popup>details>summary{color:#8d8792}:root[data-theme=dark] .wallet-development{border-top:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-development-grid button{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-development-grid button small,:root[data-theme=dark] .wallet-weekly-goal{color:#8d8792}:root[data-theme=dark] .wallet-weekly-goal i{background:#26262c}:root[data-theme=dark] .wallet-plan-card{border:1px solid rgba(255,255,255,.022)}:root[data-theme=dark] .wallet-plan-card details{border-top:1px solid rgba(255,255,255,.014)}:root[data-theme=dark] .wallet-plan-card details p{color:#615c66}:root[data-theme=dark] .wallet-plan-card details p span{color:#8d8792}:root[data-theme=dark] .wallet-exercise-list li{border-top:1px solid rgba(255,255,255,.012)}:root[data-theme=dark] .wallet-diary-actions>small,:root[data-theme=dark] .wallet-exercise-grid small{color:#a8a2ae}:root[data-theme=dark] .wallet-diary-editor{border-top:1px solid rgba(255,255,255,.014)}:root[data-theme=dark] .wallet-diary-editor>header>div strong{color:#615c66}:root[data-theme=dark] .wallet-diary-editor label,:root[data-theme=dark] .wallet-diary-editor legend{color:#a8a2ae}:root[data-theme=dark] .wallet-diary-editor input,:root[data-theme=dark] .wallet-diary-editor select{border:1px solid rgba(255,255,255,.019)}:root[data-theme=dark] .wallet-diary-exercises>article{border:1px solid rgba(255,255,255,.013)}:root[data-theme=dark] .wallet-diary-exercises fieldset label small,:root[data-theme=dark] .wallet-diary-exercises>article>div:first-child small{color:#d7d2dc}:root[data-theme=dark] .wallet-diary-editor>footer button.secondary{border:1px solid rgba(255,255,255,.018);color:#8d8792}:root[data-theme=dark] .wallet-exercise-progress{color:#a8a2ae}:root[data-theme=dark] .wallet-diary-history>article{border-bottom:1px solid rgba(255,255,255,.01)}:root[data-theme=dark] .wallet-diary-history>article strong{color:#615c66}:root[data-theme=dark] .wallet-diary-history>article span{color:#a8a2ae}:root[data-theme=dark] .wallet-diary-charts article>span{color:#615c66}:root[data-theme=dark] .wallet-diary-log-list summary small{color:#a8a2ae}:root[data-theme=dark] .wallet-diary-log-list p{color:#8d8792}:root[data-theme=dark] .customer-diary-card{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-diary-heading p,:root[data-theme=dark] .customer-diary-plan>header p{color:#a8a2ae}:root[data-theme=dark] .customer-diary-heading>strong{background:color-mix(in srgb,var(--gold) 10%,#111113)}:root[data-theme=dark] .customer-diary-plan{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-diary-empty button,:root[data-theme=dark] .customer-diary-plan>header button{border:1px solid color-mix(in srgb,var(--gold) 35%,#1c1c21);background:#111113}:root[data-theme=dark] .customer-diary-entries,:root[data-theme=dark] .customer-diary-entries details+details{border-top:1px solid #1c1c21}:root[data-theme=dark] .customer-diary-entries summary small{color:#a8a2ae}:root[data-theme=dark] .customer-diary-exercises>div{border-top:1px solid #1c1c21}:root[data-theme=dark] .customer-diary-exercises em,:root[data-theme=dark] .customer-diary-exercises>div>small{color:#a8a2ae}:root[data-theme=dark] .customer-diary-empty{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .customer-combined-diary{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-combined-diary article{border-top:1px solid #1c1c21}:root[data-theme=dark] .customer-combined-diary .pt,:root[data-theme=dark] .wallet-combined-filters .pt,:root[data-theme=dark] .wallet-combined-list .pt{background:#17171a;color:#6a9ddc}:root[data-theme=dark] .customer-combined-diary .extra,:root[data-theme=dark] .wallet-combined-filters .extra,:root[data-theme=dark] .wallet-combined-list .extra{background:#17171a}:root[data-theme=dark] .customer-combined-diary .hiit,:root[data-theme=dark] .wallet-combined-filters .hiit,:root[data-theme=dark] .wallet-combined-list .hiit{background:#17171a;color:#d99d5d}:root[data-theme=dark] .customer-combined-diary small,:root[data-theme=dark] .customer-combined-diary time{color:#a8a2ae}:root[data-theme=dark] .plan-mode-settings{border:1px solid #1c1c21;background:#17171a}:root[data-theme=dark] .plan-mode-settings>label{color:#a8a2ae}:root[data-theme=dark] .interval-settings-grid input,:root[data-theme=dark] .plan-mode-settings select{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .interval-settings-grid label,:root[data-theme=dark] .wallet-combined-diary header>span,:root[data-theme=dark] .wallet-combined-list small,:root[data-theme=dark] .wallet-combined-list time,:root[data-theme=dark] .wallet-interval-exercises small,:root[data-theme=dark] .wallet-interval-summary small,:root[data-theme=dark] .wallet-interval-timer>p{color:#a8a2ae}:root[data-theme=dark] .wallet-interval-controls button.secondary{color:#8d8792}:root[data-theme=dark] .wallet-interval-complete p{color:#a8a2ae}:root[data-theme=dark] .plan-diary-dashboard{border-top:1px solid #1c1c21}:root[data-theme=dark] .plan-diary-dashboard>header>strong{background:color-mix(in srgb,var(--gold),#111113 91%)}:root[data-theme=dark] .plan-progress-grid article{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .plan-progress-grid article small{color:#a8a2ae}:root[data-theme=dark] .plan-progress-grid article em{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .plan-progress-grid article em.positive{background:#17171a;color:#79c792}:root[data-theme=dark] .plan-progress-grid article em.negative{background:#17171a}:root[data-theme=dark] .plan-diary-empty{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .plan-log-list details{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .plan-log-list summary small{color:#a8a2ae}:root[data-theme=dark] .plan-log-list details>div{border-top:1px solid #1c1c21;color:#a8a2ae}:root[data-theme=dark] .wallet-plan-notes,:root[data-theme=dark] .wallet-plan-targets span{color:#8d8792}:root[data-theme=dark] .plan-editor,:root[data-theme=dark] .plan-manager-layout aside{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .plan-manager-layout label{color:#d7d2dc}:root[data-theme=dark] .plan-manager-layout input,:root[data-theme=dark] .plan-manager-layout select,:root[data-theme=dark] .plan-manager-layout textarea{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .plan-sidebar-tabs{background:#17171a}:root[data-theme=dark] .plan-sidebar-tabs button{color:#a8a2ae}:root[data-theme=dark] .plan-sidebar-tabs button.active{background:#111113}:root[data-theme=dark] .plan-sidebar-tabs button span{background:color-mix(in srgb,var(--gold),#111113 88%)}:root[data-theme=dark] .plan-library-note{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .template-list article{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .template-list article>p,:root[data-theme=dark] .template-list article>small{color:#a8a2ae}:root[data-theme=dark] .template-list article>button{border:1px solid color-mix(in srgb,var(--gold),#1c1c21 40%);background:color-mix(in srgb,var(--gold),#111113 92%)}:root[data-theme=dark] .customer-plan-list-help{color:#a8a2ae}:root[data-theme=dark] .plan-list article{border:1px solid #1c1c21}:root[data-theme=dark] .plan-list small{color:#a8a2ae}:root[data-theme=dark] .plan-editor-heading>button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .plan-items>div.training-item,:root[data-theme=dark] .plan-sections article{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .plan-items>div.training-item>input:nth-of-type(5){background:#111113}:root[data-theme=dark] .plan-items>div.training-item>button{border-left:1px solid #1c1c21}:root[data-theme=dark] .exercise-weight span,:root[data-theme=dark] .plan-items>div button{color:#a8a2ae}:root[data-theme=dark] .plan-save p{color:#d7d2dc}:root[data-theme=dark] .plan-product-settings>div>p{color:#a8a2ae}:root[data-theme=dark] .plan-product-grid article{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .wallet-exercise-note{color:#a8a2ae}:root[data-theme=dark] .wallet-package-usage{border-top:1px solid rgba(255,255,255,.016)}:root[data-theme=dark] .wallet-package-usage p span,:root[data-theme=dark] .wallet-package-usage summary{color:#8d8792}:root[data-theme=dark] .training-type-picker>button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .training-type-picker>button:hover{background:color-mix(in srgb,var(--gold),#111113 92%)}:root[data-theme=dark] .training-location-add input,:root[data-theme=dark] .training-location-add select,:root[data-theme=dark] .training-location-list button,:root[data-theme=dark] .training-location-list input,:root[data-theme=dark] .training-location-list select,:root[data-theme=dark] .training-type-add input,:root[data-theme=dark] .training-type-list button,:root[data-theme=dark] .training-type-list>div>input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .invite-status{background:#17171a;color:#75b98a}:root[data-theme=dark] .invite-status.pending{background:#17171a;color:#d7ad5b}:root[data-theme=dark] .invite-status.expired{background:#17171a}:root[data-theme=dark] .export-button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .audit-card{background:#141418;border:1px solid #1c1c21}:root[data-theme=dark] .audit-head small{color:#a8a2ae}:root[data-theme=dark] .audit-list>div{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .audit-list span,:root[data-theme=dark] .audit-list time,:root[data-theme=dark] .legal-links a{color:#a8a2ae}:root[data-theme=dark] .adyen-heading .configured{background:#17171a;color:#6dbb86}:root[data-theme=dark] .adyen-heading .not-configured{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .adyen-grid label{color:#d7d2dc}:root[data-theme=dark] .adyen-grid input,:root[data-theme=dark] .adyen-grid select{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .adyen-grid small{color:#a8a2ae}:root[data-theme=dark] .adyen-methods{border:1px solid #1c1c21}:root[data-theme=dark] .adyen-methods legend{color:#d7d2dc}:root[data-theme=dark] .adyen-security{background:color-mix(in srgb,var(--gold),#111113 92%)}:root[data-theme=dark] .adyen-security p{color:#a8a2ae}:root[data-theme=dark] .adyen-message{color:#d47f7f}:root[data-theme=dark] .adyen-message.success{color:#75b98a}:root[data-theme=dark] .adyen-key-row input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .adyen-key-row button{background:#111113;color:#d3a543}:root[data-theme=dark] .adyen-webhook-settings label{color:#d7d2dc}:root[data-theme=dark] .adyen-webhook-settings input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .adyen-webhook-settings small{color:#a8a2ae}:root[data-theme=dark] .history-current-month>p,:root[data-theme=dark] .history-current-month>strong,:root[data-theme=dark] .history-month summary{color:#8d8792}:root[data-theme=dark] .history-month{border-top:1px solid rgba(255,255,255,.014)}:root[data-theme=dark] .analysis-history,:root[data-theme=dark] .body-analysis-layout>aside,:root[data-theme=dark] .body-analysis-upload{background:#111113}:root[data-theme=dark] .body-analysis-layout label{color:#d7d2dc}:root[data-theme=dark] .body-analysis-layout select,:root[data-theme=dark] .body-analysis-upload input,:root[data-theme=dark] .body-analysis-upload textarea{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .analysis-file{background:#111113}:root[data-theme=dark] .body-analysis-message{background:#17171a;color:#ba9d65}:root[data-theme=dark] .customer-analysis-card,:root[data-theme=dark] .customer-analysis-heading select{background:#111113}:root[data-theme=dark] .analysis-latest-grid>div{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .analysis-chart-title span{color:#8d8792}:root[data-theme=dark] .analysis-chart svg text.date{fill:#a8a2ae}:root[data-theme=dark] .analysis-chart>p{color:#a8a2ae}:root[data-theme=dark] .analysis-measurement-list>article{border:1px solid #1c1c21}:root[data-theme=dark] .measurement-index{color:#c7a647}:root[data-theme=dark] .wallet-analysis-entry{border:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-analysis-entry dt,:root[data-theme=dark] .wallet-analysis-entry>span{color:#8d8792}:root[data-theme=dark] .metric-status{color:#a8a2ae}:root[data-theme=dark] .analysis-series-legend span{color:#8d8792}:root[data-theme=dark] .analysis-chart svg .baseline{stroke:#d7d2dc}:root[data-theme=dark] .benchmark-gauge span{color:#8d8792}:root[data-theme=dark] .benchmark-gauge strong small{color:#a8a2ae}:root[data-theme=dark] .body-visual-grid article>header strong{color:#8d8792}:root[data-theme=dark] .composition-visual svg text{fill:#a8a2ae}:root[data-theme=dark] .segment-visual svg>circle,:root[data-theme=dark] .segment-visual svg>path{stroke:#d7d2dc}:root[data-theme=dark] .segment-visual li{color:#8d8792}:root[data-theme=dark] .score-ring small,:root[data-theme=dark] .score-visual dt{color:#a8a2ae}:root[data-theme=dark] .wallet-benchmark-overview>div{border:1px solid rgba(255,255,255,.016)}:root[data-theme=dark] .wallet-benchmark-overview span,:root[data-theme=dark] .wallet-benchmark-overview strong small{color:#8d8792}:root[data-theme=dark] .wallet-analysis-timeline article{border:1px solid rgba(255,255,255,.016)}:root[data-theme=dark] .wallet-analysis-timeline small{color:#8d8792}:root[data-theme=dark] .package-history-card .history-heading>button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .package-entry-actions>button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .package-entry-actions>button.danger{border-color:#1c1c21;color:#db7777}:root[data-theme=dark] .initial-package-fields{border:1px solid #1c1c21}:root[data-theme=dark] .initial-package-fields>small{color:#a8a2ae}:root[data-theme=dark] .package-edit-name{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .package-edit-name span{color:#a8a2ae}:root[data-theme=dark] .package-discount-summary{background:#111113}:root[data-theme=dark] .package-discount-summary>span{color:#d7d2dc}:root[data-theme=dark] .package-discount-summary>del{color:#a8a2ae}:root[data-theme=dark] .package-discount-summary>small{color:#c7ab4c}:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header.wallet-hero-v3>p.wallet-hero-status em{border:1px solid rgba(255,255,255,.022)!important}:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header.wallet-hero-v3>.customer-balance.wallet-hero-balance .wallet-hero-progress-row p,:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header.wallet-hero-v3>.customer-balance.wallet-hero-balance>small{color:#615c66!important}:root[data-theme=dark] .customer-wallet-stack .wallet-weekly-goal.wallet-weekly-goal-v2 .weekly-goal-meta small{color:#8d8792!important}:root[data-theme=dark] .customer-wallet-stack .wallet-active-packages{border:1px solid rgba(255,255,255,.018)}:root[data-theme=dark] .customer-wallet-stack .wallet-active-package-row{border-top:1px solid rgba(255,255,255,.012)}:root[data-theme=dark] .customer-wallet-stack .wallet-active-package-row small{color:#a8a2ae}:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header em{border:1px solid rgba(255,255,255,.022)!important}:root[data-theme=dark] .customer-wallet-stack .customer-balance>small{color:#615c66}:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header>p em{border-color:rgba(255,255,255,.022)!important}:root[data-theme=dark] .customer-wallet-stack .customer-balance p{color:#615c66!important}:root[data-theme=dark] .customer-wallet-stack .wallet-weekly-goal>div small{color:#8d8792}:root[data-theme=dark] .customer-wallet-stack .wallet-weekly-goal p{border-top:1px solid rgba(255,255,255,.013);color:#8d8792}:root[data-theme=dark] .customer-wallet-stack .wallet-development-grid button.locked:after{border:1px solid rgba(255,255,255,.018);color:#615c66}:root[data-theme=dark] .customer-wallet-stack .customer-balance{border-left:1px solid rgba(255,255,255,.019)}:root[data-theme=dark] .customer-wallet-stack .customer-balance,:root[data-theme=dark] .customer-wallet-stack .customer-web-wallet header em{border:1px solid rgba(255,255,255,.019)}:root[data-theme=dark] .customer-wallet-stack .customer-balance p{color:#615c66}:root[data-theme=dark] .customer-wallet-stack .wallet-weekly-goal{border:1px solid rgba(255,255,255,.022)}:root[data-theme=dark] .customer-wallet-stack .wallet-development-grid button.locked>span svg{stroke:#8d8792}:root[data-theme=dark] .scan-error{background:#111113;color:#d67878}:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .dashboard-planning>section{background:#111113}:root[data-theme=dark] .scan-card p{color:#615c66}:root[data-theme=dark] .week-calendar button{background:#111113}:root[data-theme=dark] .week-calendar button.today{background:#17171a}:root[data-theme=dark] .week-calendar button.selected small{color:#615c66}:root[data-theme=dark] .alarm-time-controls,:root[data-theme=dark] .alarm-time-controls select,:root[data-theme=dark] .appointment-list article{background:#111113}:root[data-theme=dark] .appointment-main small{color:#a8a2ae}:root[data-theme=dark] .appointment-list article>div button{background:#17171a}:root[data-theme=dark] .appointment-list article>div button.danger{color:#dc7979}:root[data-theme=dark] .agenda-range{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .agenda-range button{color:#a8a2ae}:root[data-theme=dark] .upcoming-agenda .appointment-main time{border-right:1px solid #1c1c21}:root[data-theme=dark] .upcoming-agenda .appointment-main em{color:#a8a2ae}:root[data-theme=dark] .wallet-sync-status{background:#17171a}:root[data-theme=dark] .date-button-picker legend{color:#d7d2dc}:root[data-theme=dark] .day-buttons button,:root[data-theme=dark] .month-buttons button{background:#17171a;color:#d7d2dc}:root[data-theme=dark] .day-buttons button{background:#17171a;color:#72deaa}:root[data-theme=dark] .month-buttons button.selected{color:#2663a2}:root[data-theme=dark] .appointment-wallet-hint{background:#17171a;color:#a8a2ae}:root[data-theme=dark] .apple-wallet-link-field{color:#a8a2ae}:root[data-theme=dark] .alarm-time-picker,:root[data-theme=dark] .apple-wallet-link-field input,:root[data-theme=dark] .date-button-picker{background:#111113}:root[data-theme=dark] .alarm-time-picker legend,:root[data-theme=dark] .date-button-picker legend{color:#d7d2dc}:root[data-theme=dark] .calendar-weekdays span{color:#a8a2ae}:root[data-theme=dark] .calendar-days button{background:#17171a;color:#57d89c}:root[data-theme=dark] .calendar-days button:disabled{background:#17171a;color:#8d8792}:root[data-theme=dark] .time-dial-center select{background:#111113}:root[data-theme=dark] .time-dial-center small{color:#8d8792}:root[data-theme=dark] .live-scanner-panel{border:1px solid rgba(255,255,255,.022)}:root[data-theme=dark] .live-scanner-panel p{color:#615c66}:root[data-theme=dark] .wallet-next-training em{color:#8d8792}:root[data-theme=dark] .outlook-toolbar{background:#111113}:root[data-theme=dark] .calendar-nav button,:root[data-theme=dark] .calendar-view-toggle button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .outlook-week-scroll{background:#111113}:root[data-theme=dark] .outlook-week-head{border-bottom:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .outlook-week-head>button{border-left:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .outlook-time-axis{color:#a8a2ae}:root[data-theme=dark] .outlook-day-column{border-left:1px solid #1c1c21;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),#17171a calc(var(--hour-height) - 1px),#17171a var(--hour-height))}:root[data-theme=dark] .outlook-day-column>button:not(.outlook-event):hover,:root[data-theme=dark] .outlook-month-weekdays{background:#111113}:root[data-theme=dark] .outlook-month-weekdays span{border-left:1px solid #1c1c21;color:#a8a2ae}:root[data-theme=dark] .outlook-month-grid>section{border-top:1px solid #1c1c21;border-left:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .outlook-month-grid>section.outside{background:#111113;color:#8d8792}:root[data-theme=dark] .month-event{background:#17171a}:root[data-theme=dark] .month-more{color:#a8a2ae}:root[data-theme=dark] .appointment-time-fields{background:#111113}:root[data-theme=dark] .appointment-time-fields label,:root[data-theme=dark] .appointment-time-fields legend{color:#d7d2dc}:root[data-theme=dark] .appointment-time-fields input,:root[data-theme=dark] .appointment-time-fields select,:root[data-theme=dark] .time-presets button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .home-logout{background:#141418}:root[data-theme=dark] .home-logout:focus-visible,:root[data-theme=dark] .home-logout:hover{background:#111113;color:#d57373}:root[data-theme=dark] .apple-wallet-button,:root[data-theme=dark] .copy-wallet-link,:root[data-theme=dark] .wallet-preview>button:not(.apple-wallet-button):not(.copy-wallet-link){border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .apple-wallet-button:focus-visible,:root[data-theme=dark] .apple-wallet-button:hover,:root[data-theme=dark] .copy-wallet-link:focus-visible,:root[data-theme=dark] .copy-wallet-link:hover{background:#17171a}:root[data-theme=dark] .agenda-outcome .held{background:#17171a;color:#5dbe7b}:root[data-theme=dark] .agenda-outcome .cancelled{background:#17171a;color:#dc7979}:root[data-theme=dark] .reporting-table td{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .reporting-table td.urgent{color:#dc7979}:root[data-theme=dark] .paket-auswahl-inhalt>header p{color:#8d8792}:root[data-theme=dark] .paket-karte{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .paket-karte:hover{border-color:rgba(255,255,255,.041)}:root[data-theme=dark] .paket-einheiten{color:#8d8792}:root[data-theme=dark] .paket-preis{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .paket-bestaetigen:disabled{color:#a8a2ae}:root[data-theme=dark] .paket-schliessen{color:#8d8792}:root[data-theme=dark] .wallet-packages-popup>div:first-child button{background:#0d0d10;color:#8d8792}:root[data-theme=dark] .wallet-packages-popup .wallet-package{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-packages-popup .wallet-package dl{border-top:1px solid rgba(255,255,255,.011)}:root[data-theme=dark] .wallet-packages-popup .wallet-package dt{color:#8d8792}:root[data-theme=dark] .wallet-packages-popup .wallet-package-usage{border-top:1px solid rgba(255,255,255,.011)}:root[data-theme=dark] .wallet-packages-popup>details{border-top:1px solid rgba(255,255,255,.014)}:root[data-theme=dark] .benchmark-track b{background:#111113}:root[data-theme=dark] .benchmark-scale em.normal{color:#70ddab}:root[data-theme=dark] .benchmark-track i.neutral{background:#26262c}:root[data-theme=dark] .wallet-set-scheme{border-top:1px solid rgba(255,255,255,.012)}:root[data-theme=dark] .wallet-plan-popup .wallet-exercise-list .wallet-exercise-row>summary:after,:root[data-theme=dark] .wallet-set-scheme li>span{color:#8d8792}:root[data-theme=dark] .wallet-plan-picker button{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-plan-text>small{color:#8d8792}:root[data-theme=dark] .wallet-plan-back{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-plan-popup .wallet-exercise-list>li{border:1px solid rgba(255,255,255,.017)}:root[data-theme=dark] .wallet-plan-popup .wallet-exercise-list .wallet-exercise-row[open]>summary{border-bottom:1px solid rgba(255,255,255,.012)}:root[data-theme=dark] .wallet-package-popup .wallet-diary-exercises fieldset label small,:root[data-theme=dark] .wallet-plan-popup .wallet-diary-exercises fieldset label small,:root[data-theme=dark] .wallet-plan-popup .wallet-exercise-list .wallet-exercise-row>summary>em{color:#8d8792}:root[data-theme=dark] .wallet-step{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-set-inputs .wallet-step-row>b{color:#8d8792}:root[data-theme=dark] .change-label{color:#d7d2dc}:root[data-theme=dark] .analysis-change-bars b.hoch{color:#56d79f}:root[data-theme=dark] .analysis-change-bars small{color:#a8a2ae}:root[data-theme=dark] .change-before{color:#8d8792}:root[data-theme=dark] .analysis-change-range,:root[data-theme=dark] .trend-label>small{color:#a8a2ae}:root[data-theme=dark] .analysis-trend-rows .trend-plot polyline{stroke:#8d8792}:root[data-theme=dark] .trend-point:before{background:#26262c}:root[data-theme=dark] .trend-point>b{color:#d7d2dc}:root[data-theme=dark] .analysis-trend-rows>li.trend-axis>div:last-child,:root[data-theme=dark] .wallet-analysis-when>small,:root[data-theme=dark] .wallet-metric-previous{color:#a8a2ae}:root[data-theme=dark] .wallet-combined-month-group{border-top:1px solid rgba(255,255,255,.011)}:root[data-theme=dark] .wallet-combined-month-group>summary{color:#a8a2ae}:root[data-theme=dark] .wallet-combined-month-group>summary>b{background:#0d0d10;color:#8d8792}:root[data-theme=dark] .wallet-combined-list article time{color:#a8a2ae}:root[data-theme=dark] .wallet-combined-filters button,:root[data-theme=dark] .wallet-combined-filters button.extra,:root[data-theme=dark] .wallet-combined-filters button.hiit,:root[data-theme=dark] .wallet-combined-filters button.pt{border:1px solid rgba(255,255,255,.022);color:#8d8792}:root[data-theme=dark] .wallet-combined-empty{color:#a8a2ae}:root[data-theme=dark] .plan-items .exercise-units .exercise-unit>span{color:#d7d2dc}:root[data-theme=dark] .wallet-set-timer-reset{border:1px solid rgba(255,255,255,.024);color:#8d8792}:root[data-theme=dark] .wallet-set-timer{border:1px solid rgba(255,255,255,.024)}:root[data-theme=dark] .wallet-diary-exercises .wallet-set-row>small{color:#8d8792}:root[data-theme=dark] .wallet-medals>li.verbraucht>button>small,:root[data-theme=dark] .wallet-medals>li.verbraucht>button>strong{color:#a8a2ae}:root[data-theme=dark] .wallet-medal.gold .wallet-medal-face{color:#ac8328}:root[data-theme=dark] .wallet-medal.silber .wallet-medal-face{background:linear-gradient(145deg,#111113,#1d1d21 26%,#26262c 55%,#17171a 78%,#26262c)}:root[data-theme=dark] .wallet-medal.bronze .wallet-medal-face{color:#b26a2a}:root[data-theme=dark] .wallet-medals>li>button>small{color:#615c66}:root[data-theme=dark] .wallet-medals>li>button>em{color:#a8a2ae}:root[data-theme=dark] .day-appointments{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .day-appointments>strong{color:#c2aa70}:root[data-theme=dark] .day-appointments li>span{color:#d7d2dc}:root[data-theme=dark] .day-appointments small{color:#a8a2ae}:root[data-theme=dark] .appointment-time-fields .time-presets button.belegt{background:#17171a}:root[data-theme=dark] .appointment-time-fields .time-presets button.belegt:after{color:var(--gold,#dabb7b)}:root[data-theme=dark] .customer-picker-abbrechen{color:#a8a2ae}:root[data-theme=dark] .customer-picker-current{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-picker-current>button{background:#111113;color:#dabb7b}:root[data-theme=dark] .customer-picker-empty{color:#a8a2ae}:root[data-theme=dark] .admin-bereich{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .admin-bereich>summary small{color:#a8a2ae}:root[data-theme=dark] .admin-bereich[open]>summary{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .admin-bereich>.settings-card,:root[data-theme=dark] .admin-bereich>form,:root[data-theme=dark] .admin-bereich>section{border-top:1px solid #1c1c21}:root[data-theme=dark] .body-analysis-layout .customer-picker .search,:root[data-theme=dark] .plan-manager-layout .customer-picker .search{color:#8d8792}:root[data-theme=dark] .status-pille.aktiv{background:#17171a;color:#41cc7a}:root[data-theme=dark] .status-pille.pruefung{background:#17171a;color:#d59e4a}:root[data-theme=dark] .status-pille.archiv{background:#17171a;color:#d7d2dc}:root[data-theme=dark] .datenschutz-karte{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .datenschutz-karte p{color:#d7d2dc}:root[data-theme=dark] .datenschutz-aktionen a,:root[data-theme=dark] .datenschutz-aktionen button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .datenschutz-karte .datenschutz-loeschen{color:#db7474}:root[data-theme=dark] .datenschutz-dialog,:root[data-theme=dark] .datenschutz-karte .datenschutz-loeschen:hover:not(:disabled){background:#111113}:root[data-theme=dark] .datenschutz-dialog .datenschutz-warnung{color:#db7474}:root[data-theme=dark] .datenschutz-dialog input{border:1px solid #1c1c21}:root[data-theme=dark] .datenschutz-dialog-aktionen button{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .akte-anpassen-schalter{background:#141418}:root[data-theme=dark] .akte-widget.anpassbar{background:#101014}:root[data-theme=dark] .akte-widget-griff button{background:#111113}:root[data-theme=dark] .akte-ausgeblendet{border:1px dashed #1c1c21;background:#101014}:root[data-theme=dark] .akte-ausgeblendet button{background:#111113}:root[data-theme=dark] .akte-leer{border:1px dashed #1c1c21}:root[data-theme=dark] .rechnung-liste button{background:#141418}:root[data-theme=dark] .rechnung-liste button.aktiv{background:#111113}:root[data-theme=dark] .rechnung-editor{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .rechnung-kopf>button{background:#111113}:root[data-theme=dark] .rechnung-posten-zeile input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .rechnung-aktionen button,:root[data-theme=dark] .rechnung-posten-zeile>button{background:#111113}:root[data-theme=dark] .rechnung-abgeschlossen{background:#101014}:root[data-theme=dark] .rechnung-meldung{background:#141418}:root[data-theme=dark] .customer-form label.kunde-studio{background:#101014}:root[data-theme=dark] .rechnung-vorschau{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .rechnung-vorschau iframe{background:#17171a}:root[data-theme=dark] .rechnung-vorschau-leer{border:1px dashed #1c1c21}:root[data-theme=dark] .studio-hinweis{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .customer-diary-aeltere>summary{background:#141418}:root[data-theme=dark] .rechnung-absender{background:#101014}:root[data-theme=dark] .rechnung-absender input,:root[data-theme=dark] .rechnung-absender textarea{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .rechnung-absender input:disabled,:root[data-theme=dark] .rechnung-absender textarea:disabled{background:#17171a}:root[data-theme=dark] .rechnung-schritt{border:1px dashed #1c1c21}:root[data-theme=dark] .rechnung-stornieren{background:#111113}:root[data-theme=dark] .mail-panel input:not([type]),:root[data-theme=dark] .mail-panel input[type=email],:root[data-theme=dark] .mail-panel input[type=number],:root[data-theme=dark] .mail-panel input[type=password],:root[data-theme=dark] .mail-panel input[type=text]{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .mail-panel-kunde{background:#101014}:root[data-theme=dark] .mail-panel-aktionen .mail-panel-test{background:#111113}:root[data-theme=dark] .mail-panel-meldung{background:#141418}:root[data-theme=dark] .rechnung-fertig-vorschau{background:#17171a}:root[data-theme=dark] .rechnung-gross>div{background:#111113}:root[data-theme=dark] .rechnung-suche,:root[data-theme=dark] .rechnung-uebersicht{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .rechnung-zeile:hover{background:#141418}:root[data-theme=dark] .rechnung-zeile em[data-zustand=offen]{color:#d7b456}:root[data-theme=dark] .rechnung-offen{background:#17171a}:root[data-theme=dark] .rechnung-offen strong{color:#d2a740}:root[data-theme=dark] .rechnung-bezahlt{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .rechnung-bezahlt.ist-bezahlt{border-color:#232328;background:#17171a;color:#75b98a}:root[data-theme=dark] .system-pille{background:#17171a;color:#d2a740}:root[data-theme=dark] .system-pille.fehler{background:#17171a;color:#d86b5c}:root[data-theme=dark] .system-status-dialog{background:#111113}:root[data-theme=dark] .kursstunde:hover{background:#141418}:root[data-theme=dark] .kursstunden-aktion{background:#101014}:root[data-theme=dark] .kursstunden-aktion input{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] .check-label input[type=checkbox],:root[data-theme=dark] .customer-form .kunde-studio input[type=checkbox],:root[data-theme=dark] .kursstunde input[type=checkbox],:root[data-theme=dark] .mail-panel-kunde input[type=checkbox],:root[data-theme=dark] .plan-manager-layout .rechnung-wallet input[type=checkbox],:root[data-theme=dark] .wahlkarten input[type=radio]{border:1.5px solid #232328;background:#111113}:root[data-theme=dark] .check-label input[type=checkbox]:checked:after,:root[data-theme=dark] .customer-form .kunde-studio input[type=checkbox]:checked:after,:root[data-theme=dark] .kursstunde input[type=checkbox]:checked:after,:root[data-theme=dark] .mail-panel-kunde input[type=checkbox]:checked:after,:root[data-theme=dark] .plan-manager-layout .rechnung-wallet input[type=checkbox]:checked:after{border:solid #1c1c21}:root[data-theme=dark] .wahlkarten input[type=radio]:checked:after{background:#111113}:root[data-theme=dark] .customer-form fieldset.wahlkarten label{background:#101014}:root[data-theme=dark] .terminwuensche{background:#17171a}:root[data-theme=dark] .terminwuensche-kopf{color:#d2a740}:root[data-theme=dark] .terminwuensche-liste li{border-top:1px solid #1c1c21}:root[data-theme=dark] .terminwuensche-aktionen button{background:#111113;color:#cfa331}:root[data-theme=dark] .ablauf-karte{border:1px solid #1c1c21;border-left:4px solid #232328;background:#111113}:root[data-theme=dark] .ablauf-kopf{color:#d7d2dc}:root[data-theme=dark] .ablauf-kopf small{color:#a8a2ae}:root[data-theme=dark] .ablauf-fenster button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .ablauf-fenster button.aktiv{border-color:#232328;background:#26262c}:root[data-theme=dark] .ablauf-fenster small{color:#a8a2ae}:root[data-theme=dark] .ablauf-liste li{border-top:1px solid #1c1c21}:root[data-theme=dark] .ablauf-liste li>div:first-child span{color:#a8a2ae}:root[data-theme=dark] .ablauf-frist strong{color:#d7d2dc}:root[data-theme=dark] .ablauf-frist time{color:#a8a2ae}:root[data-theme=dark] .ablauf-liste li button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .ablauf-zahl.leer{background:#1d1d21;color:#a8a2ae}:root[data-theme=dark] .kz{background:#111113}:root[data-theme=dark] .kz p,:root[data-theme=dark] .kz strong small,:root[data-theme=dark] .kz-titel{color:#a8a2ae}:root[data-theme=dark] .kz p.warnend{color:#dc9779}:root[data-theme=dark] .kz-zeitraum>span{color:#a8a2ae}:root[data-theme=dark] .kz-zeitraum button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .kz-block{background:#111113}:root[data-theme=dark] .kz-block h3{color:#a8a2ae}:root[data-theme=dark] .kz-leer{color:#8d8792}:root[data-theme=dark] .kz-ring-label{fill:#8d8792}:root[data-theme=dark] .kz-ring li button em{color:#8d8792}:root[data-theme=dark] .kundenzeile .wer small{color:#a8a2ae}:root[data-theme=dark] .kundenzeile .rest small{color:#8d8792}:root[data-theme=dark] .kundenpille.pruefung{color:#d3aa44}:root[data-theme=dark] .kundenpille.archiv{color:#a8a2ae}:root[data-theme=dark] .kundengruppe>h3{background:color-mix(in srgb,var(--cream),#111113 45%);color:#8d8792}:root[data-theme=dark] .customers-panel .statusfilter button{border:1px solid #1c1c21;background:#111113;color:#d7d2dc}:root[data-theme=dark] .analyse-verlauf,:root[data-theme=dark] .panel-title button.kunde-anlegen{color:color-mix(in srgb,var(--gold),#9e7e25 45%)}@media (max-width:900px){:root[data-theme=dark] .customer-list button{border-bottom:1px solid #1c1c21}:root[data-theme=dark] .back-to-customers{background:color-mix(in srgb,var(--cream),#111113 38%)}:root[data-theme=dark] .alarm-time-controls{background:#17171a}:root[data-theme=dark] .scroll-to-top{border:1px solid rgba(255,255,255,.026)}:root[data-theme=dark] .kalender-schalter{background:#111113}:root[data-theme=dark] .guthaben-balken{background:#0d0d10}:root[data-theme=dark] .package-entry .paket-rest small,:root[data-theme=dark] .package-entry .paket-zeile{color:#8d8792}:root[data-theme=dark] .customer-summary .identity .betreut-von{color:#a8a2ae}}@media (max-width:560px){:root[data-theme=dark] .alphabet-filter button{border:1px solid #1c1c21;background:#111113;color:#a8a2ae}:root[data-theme=dark] .customer-list button{border-bottom:1px solid #1c1c21!important}:root[data-theme=dark] .history-card .table-row span:nth-child(3),:root[data-theme=dark] .history-card .table-row>span:first-child{color:#a8a2ae}}@media (min-width:901px){:root[data-theme=dark] .customer-analysis-card .analysis-chart{background:linear-gradient(145deg,#111113,#111113)}:root[data-theme=dark] .customer-analysis-card .analysis-chart-title small{color:#91bb9d}:root[data-theme=dark] .customer-analysis-card .analysis-chart svg line{stroke:#615c66}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .body-analysis-insights article{background:linear-gradient(145deg,#111113,#111113)}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .benchmark-gauge{border:1px solid #1c1c21;background:#111113}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .segment-visual svg>circle,:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .segment-visual svg>path{stroke:#8d8792}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .score-visual dl div,:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .segment-visual li{border-color:#1c1c21}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .score-ring{background:radial-gradient(circle at center,#111113 57%,transparent 58%),conic-gradient(var(--gold) var(--score),#17171a 0)}:root[data-theme=dark] :where(.body-analysis-page,:root[data-theme=dark] .customer-analysis-card) .score-pairs span{border-color:#1c1c21;background:#111113}:root[data-theme=dark] .body-analysis-layout>aside.page-side,:root[data-theme=dark] .plan-manager-layout>aside.page-side{border-right:1px solid #1c1c21;background:#101014}}:root[data-theme=dark] .adjust-box>strong,:root[data-theme=dark] .alarm-time-controls select,:root[data-theme=dark] .apple-wallet-link-field input,:root[data-theme=dark] .appointment-main strong,:root[data-theme=dark] .appointment-time-fields input,:root[data-theme=dark] .appointment-time-fields select,:root[data-theme=dark] .calendar-nav button,:root[data-theme=dark] .calendar-view-toggle button,:root[data-theme=dark] .home-logout,:root[data-theme=dark] .kz strong,:root[data-theme=dark] .month-event,:root[data-theme=dark] .outlook-week-head>button,:root[data-theme=dark] .prescription-history li b,:root[data-theme=dark] .scan-card .scan-button,:root[data-theme=dark] .time-dial-center select,:root[data-theme=dark] .time-presets button,:root[data-theme=dark] .wallet-sync-status{color:#f2f2f4}:root[data-theme=dark] .kz-ring-summe{fill:#f2f2f4}:root[data-theme=dark] .home-dashboard,:root[data-theme=dark] .plan-manager-layout,:root[data-theme=dark] .settings-workspace,:root[data-theme=dark] .workspace,:root[data-theme=dark] body{background:#0b0b0d}:root[data-theme=dark] .app-shell{background:linear-gradient(115deg,#101014,#08080a)}:root[data-theme=dark] .auth-card{background:#14141a}:root[data-theme=dark] .customer-summary,:root[data-theme=dark] .wallet-preview{background:#111113}:root[data-theme=dark] .back-to-customers{background:#0b0b0d;border-bottom-color:#232328}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#17171a;border-color:#2c2c33;color:#f2f2f4}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#6b6672}:root[data-theme=dark] input[type=checkbox],:root[data-theme=dark] input[type=radio]{background:#1d1d21}:root[data-theme=dark] .preview-wallet-stack .customer-web-wallet{box-shadow:0 0 0 1px #2c2c33}:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .dashboard-planning>section,:root[data-theme=dark] .history-card,:root[data-theme=dark] .kz,:root[data-theme=dark] .kz-block,:root[data-theme=dark] .wallet-preview{box-shadow:none}:root[data-theme=dark] .kz-ring svg>circle:first-child{stroke:#26262c}.thema-schalter{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.thema-schalter:hover{border-color:var(--gold)}:root[data-theme=dark] .thema-schalter{border-color:#2c2c33;background:#17171a}@media (max-width:900px){:root[data-theme=dark] .thema-schalter{background:#17171a;box-shadow:0 4px 14px rgba(0,0,0,.5)}.sidebar nav{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}}@media (max-width:900px){.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;min-width:78px;padding:0 6px;scroll-snap-align:start}.sidebar nav button span{white-space:nowrap;font-size:10.5px}}:root[data-theme=dark] .kundengruppe>h3{background:#0b0b0d;color:#615c66}:root[data-theme=dark] .customer-list button.kundenzeile.selected{background:color-mix(in srgb,var(--gold),transparent 84%)}:root[data-theme=dark] .kundenpille.archiv{background:#26262c;color:#8d8792}:root[data-theme=dark] .guthaben-balken{background:rgba(255,255,255,.16)}:root[data-theme=dark] .akte-rechnungen,:root[data-theme=dark] .customer-analysis-card,:root[data-theme=dark] .customer-diary-card,:root[data-theme=dark] .customer-summary,:root[data-theme=dark] .dashboard-metrics article,:root[data-theme=dark] .dashboard-planning>section,:root[data-theme=dark] .history-card,:root[data-theme=dark] .kz,:root[data-theme=dark] .kz-block,:root[data-theme=dark] .package-history-card,:root[data-theme=dark] .rechnung-absender,:root[data-theme=dark] .settings-card{background:#121216;border:1px solid #2a2a31}:root[data-theme=dark] .analysis-measurement-list article,:root[data-theme=dark] .analysis-metric-grid>div,:root[data-theme=dark] .customer-diary-entries,:root[data-theme=dark] .customer-diary-plan,:root[data-theme=dark] .kundengruppe .customer-list,:root[data-theme=dark] .measurement-list article,:root[data-theme=dark] .metric-grid>div,:root[data-theme=dark] .package-entry,:root[data-theme=dark] .package-history-list,:root[data-theme=dark] .wallet-active-packages{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .analysis-measurement-list article+article,:root[data-theme=dark] .customer-diary-plan+.customer-diary-plan,:root[data-theme=dark] .package-entry+.package-entry{border-top:1px solid #1c1c21}:root[data-theme=dark] .agenda-range button.selected,:root[data-theme=dark] .calendar-action,:root[data-theme=dark] .calendar-view-toggle button.selected,:root[data-theme=dark] .customers-panel .statusfilter button.aktiv,:root[data-theme=dark] .home-new-appointment,:root[data-theme=dark] .kz-zeitraum button.aktiv,:root[data-theme=dark] .outlook-week-head>button.today strong,:root[data-theme=dark] .scan-button,:root[data-theme=dark] .time-presets button.selected,:root[data-theme=dark] .week-calendar button.selected,:root[data-theme=dark] .week-calendar button.today{border:1px solid var(--gold)}:root[data-theme=dark] .agenda-range,:root[data-theme=dark] .calendar-view-toggle,:root[data-theme=dark] .customers-panel .statusfilter{border-color:#232328}:root[data-theme=dark] input[type=checkbox]:checked,:root[data-theme=dark] input[type=radio]:checked{border-color:var(--gold)!important;background:var(--gold)!important}:root[data-theme=dark] input[type=checkbox]:not(:checked),:root[data-theme=dark] input[type=radio]:not(:checked){background:#101014;border-color:#33333b}:root[data-theme=dark] .day-buttons button{background:#141418;border:1px solid #26262c;color:#cfc9d4}:root[data-theme=dark] .day-buttons button.selected{background:#ff650f;border-color:#ff650f;color:#17100a;font-weight:800}:root[data-theme=dark] .day-buttons button.occupied:not(.selected){box-shadow:inset 0 0 0 2px var(--gold);border-color:transparent}:root[data-theme=dark] .day-buttons button:disabled{opacity:.4}:root[data-theme=dark] .month-buttons button.selected{background:#53a8f6;border-color:#53a8f6;color:#08213b}:root[data-theme=dark] .week-calendar button.today{border-color:#e5342b;box-shadow:inset 0 0 0 1px #e5342b;background:color-mix(in srgb,#e5342b,transparent 90%)}:root[data-theme=dark] .outlook-month-grid>section.today{box-shadow:inset 0 0 0 2px #e5342b}:root[data-theme=dark] .outlook-month-grid>section.today .month-day-number{background:#e5342b;color:#fff}:root[data-theme=dark] .outlook-week-head>button.today strong{background:#e5342b;border-color:#e5342b;color:#fff}:root[data-theme=dark] .day-buttons button.heute{box-shadow:inset 0 0 0 2px #ff4a3d}:root[data-theme=dark] .einwilligung-pille.erteilt{background:#17171a;color:#41cc7a}:root[data-theme=dark] .einwilligung-pille.erteilt:hover{background:#1d1d21}:root[data-theme=dark] .einwilligung-pille.papier{background:#17171a;color:#d7d2dc}:root[data-theme=dark] .einwilligung-pille.fehlt{background:#17171a;color:#d59e4a}:root[data-theme=dark] .calendar-days button.vergangen:not(.selected):not(:disabled){background:#151917;color:#6c7a73}:root[data-theme=dark] .calendar-days button.vergangen:not(.selected):not(:disabled):hover{border-color:#3b544a}:root[data-theme=dark] .nachtrag-hinweis{background:#17171a;color:#d59e4a}:root[data-theme=dark] .rechnung-mail-eingabe input{border-color:#26262b;background:#0f0f11;color:#e9e6ee}:root[data-theme=dark] .rechnung-mail-stand.raus{background:#17171a;color:#41cc7a}:root[data-theme=dark] .rechnung-mail-stand.offen{background:#17171a;color:#d59e4a}:root[data-theme=dark] .rechnung-mail-stand.nie{background:#17171a;color:#d7d2dc}:root[data-theme=dark] .rechnung-mail-liste li{background:#0f0f11}:root[data-theme=dark] .rechnung-mail-liste li strong{color:#e9e6ee}:root[data-theme=dark] .mail-panel-text textarea{border-color:#26262b;background:#0f0f11;color:#e9e6ee}:root[data-theme=dark] .mail-panel-platzhalter button{border-color:#26262b;background:#141418;color:#8d8792}:root[data-theme=dark] .mail-panel-vorschau{border-color:#1c1c21;background:#0f0f11}:root[data-theme=dark] .mail-panel-vorschau pre,:root[data-theme=dark] .mail-panel-vorschau-kopf{color:#e9e6ee}:root[data-theme=dark] .rechnung-zeile u[data-mail=raus]{color:#41cc7a}:root[data-theme=dark] .rechnung-zeile u[data-mail=offen]{color:#ff6b5e}:root[data-theme=dark] .rechnung-zeile u[data-mail=nie]{color:#3a3a41}:root[data-theme=dark] .kursstunde-ausnehmen:hover{border-color:#3a2a2a;color:#ff6b5e}:root[data-theme=dark] .kursstunden-ausgenommen>summary span{background:#17171a;color:#8d8792}:root[data-theme=dark] .kursstunde.ausgenommen b{color:#e9e6ee}:root[data-theme=dark] .kursstunde.ausgenommen button{border-color:#26262b;background:#141418;color:#e9e6ee}:root[data-theme=dark] .rechnung-bezahlt-hinweis{background:#17171a;color:#41cc7a}:root[data-theme=dark] .customer-plan-access{border-color:#26262b}:root[data-theme=dark] .customer-plan-access>label{border-top-color:#1c1c21}:root[data-theme=dark] .customer-plan-access small{color:#8d8792}:root[data-theme=dark] .kundenliste-demo{color:#a98fd6}:root[data-theme=dark] .kundenliste-demo-hinweis,:root[data-theme=dark] .kundenliste-demo.aktiv{border-color:#3a2f4d;background:#1a1620;color:#c3aee6}:root[data-theme=dark] .trainer-grid .role.demo{background:#1a1620;color:#c3aee6}