:root{--color-primary: #0B1F3A;--color-secondary: #1E4E8C;--color-accent: #D4AF37;--gate-bg: #0B1F3A;--gate-on: #FFFFFF;--gate-on-muted: #A9C2DD;--color-bg: #FFFFFF;--color-section: #F5F7FA;--color-mint: #A7F3D0;--color-text: #2D3748;--color-text-muted: #556274;--color-on-primary: #FFFFFF;--color-on-primary-muted: #C7D6E8;--color-on-accent: #0B1F3A;--color-success: #0F7B6C;--color-danger: #B3261E;--color-warning: #8A5A00;--color-border: #E5E7EB}:root{--navy: #102a43;--blue: #1167b1;--sky: #4fb3ff;--ink: #17212b;--surface: #f6f8fb;--card: #ffffff;--line: #e2e8f0;--ok: #0F7B6C;--off: #b04a2f;--muted: #556274;--lift: 0 1px 2px rgba(16, 42, 67, .1), 0 8px 24px rgba(16, 42, 67, .12);--lift-sm: 0 1px 3px rgba(16, 42, 67, .12);--ring: rgba(79, 179, 255, .45);color-scheme:light}:root[data-theme=dark]{--navy: #0c1f33;--blue: #4fb3ff;--sky: #4fb3ff;--ink: #e8eef5;--surface: #0e1a29;--card: #14263a;--line: rgba(255, 255, 255, .14);--ok: #4cc3a5;--off: #ff9e86;--muted: #93a7bc;--lift: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .35);--lift-sm: 0 1px 3px rgba(0, 0, 0, .4);--ring: rgba(79, 179, 255, .45);color-scheme:dark}:root[data-theme=light]{--navy: #ffffff;--card: #ffffff;--blue: #1167b1;--sky: #1167b1;--ink: #10243a;--surface: #eef4fb;--line: #d6e3f0;--ok: #0F7B6C;--off: #b04a2f;--muted: #5b7186;--sideText: #10243a;--sideMuted: #5b7186;--sideDanger: #B3261E;--lift: 0 1px 2px rgba(16, 42, 67, .08), 0 8px 24px rgba(16, 42, 67, .1);--lift-sm: 0 1px 3px rgba(16, 42, 67, .1);--ring: rgba(17, 103, 177, .35);color-scheme:light}:root,:root[data-theme=dark]{--sideText: #ffffff;--sideMuted: #a9c2dd;--sideDanger: #FF9E86}@media(prefers-color-scheme:light){:root:not([data-theme]){--navy: #ffffff;--sky: #1167b1;--ink: #10243a;--surface: #eef4fb;--line: #d6e3f0;--muted: #5b7186;--sideText: #10243a;--sideMuted: #5b7186;--sideDanger: #B3261E;--lift: 0 1px 2px rgba(16, 42, 67, .08), 0 8px 24px rgba(16, 42, 67, .1);--lift-sm: 0 1px 3px rgba(16, 42, 67, .1);--ring: rgba(17, 103, 177, .35)}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--surface)}button{cursor:pointer}.pp{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.side{background:var(--navy);color:var(--sideText);padding:18px 14px;display:flex;flex-direction:column;gap:16px}.brand{display:flex;align-items:center;gap:10px}.brand .dot{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--sky),var(--blue));flex:none}.brand strong{display:block;font-size:15px}.brand small{color:var(--sideMuted);font-size:11px}.side nav{display:flex;flex-direction:column;gap:4px}.side nav button{text-align:left;background:transparent;border:0;color:var(--sideText);padding:10px 12px;border-radius:8px;font-size:14px}.side nav button:hover{background:#ffffff14;color:var(--sideText)}.side nav button.active{background:var(--blue);color:#fff}.loginBox{display:flex;flex-direction:column;gap:8px;background:#ffffff0f;padding:12px;border-radius:10px}.loginBox label,.ctx{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--sideMuted)}.loginBox input,.ctx input{padding:8px;border-radius:7px;border:1px solid #2b4a68;background:#0d2437;color:#fff;font-size:13px}.loginBox button{background:var(--sky);color:var(--navy);border:0;padding:9px;border-radius:7px;font-weight:700}.pill{align-self:flex-start;font-size:11px;padding:3px 8px;border-radius:999px}.pill.ok{background:#0f2a1c;color:#7ee2a8;border:1px solid #1f6d43}.pill.off{background:#33150e;color:#f0a58c;border:1px solid #7a3423}.main{padding:22px 26px;overflow:auto}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.topbar h1{font-size:20px;margin:0}.status{font-size:13px;margin:0}.status.loading{color:var(--blue)}.status.success{color:var(--ok)}.status.error{color:var(--off)}.status.idle{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 1px 2px #102a430a}.card h2{margin:0 0 10px;font-size:16px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.row h2{margin:0}.muted{color:var(--muted);font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid2 .span2{grid-column:1 / -1}label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.card input,.row input,.card select{padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);background:var(--card)}.card button,.row button{background:var(--blue);color:#fff;border:0;padding:9px 14px;border-radius:8px;font-weight:600;font-size:13px}.card button[disabled]{opacity:.5;cursor:not-allowed}.row input{flex:1;min-width:140px}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:3px}.field span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.field strong{font-size:15px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#eef4fb;color:var(--blue);border:1px solid #d5e6f7}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}td small{font-size:10px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.plan .tier{font-weight:600;color:var(--ink);margin:2px 0 8px}.plan.locked{opacity:.9;background:#fbfcfe;border-style:dashed}.upgradeNote{margin-top:10px;font-size:12px;color:var(--off);background:#fff4f0;border:1px solid #f6d8cc;padding:8px 10px;border-radius:8px}@media(max-width:860px){.pp,.grid2{grid-template-columns:1fr}}.langSwitch{display:flex;gap:4px}.langSwitch button{flex:1;background:#ffffff14;color:var(--sideText);border:0;padding:6px;border-radius:6px;font-size:12px;font-weight:700}.langSwitch button.on{background:var(--sky);color:var(--navy)}[dir=rtl] body,[dir=rtl] .ma,[dir=rtl] .pp{text-align:right}.camBtn{background:var(--sky)!important;color:var(--navy)!important;font-weight:700}.scanOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141ebf;display:flex;align-items:center;justify-content:center;z-index:50}.scanBox{background:var(--card);padding:14px;border-radius:14px;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:92vw}.scanVideo{width:320px;max-width:84vw;height:320px;max-height:60vh;object-fit:cover;border-radius:10px;background:#000}.brandLogo{width:102px;height:102px;border-radius:22px;object-fit:cover;flex:none;box-shadow:var(--lift)}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--gate-bg);--color-primary: var(--gate-bg);--color-on-primary: var(--gate-on);--color-on-primary-muted: var(--gate-on-muted);--sideText: var(--gate-on);--sideMuted: var(--gate-on-muted);color-scheme:dark}body:has(.gate),html:has(.gate){background:var(--gate-bg)}.gateCard{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;color:var(--color-on-primary)}.gateCard .loginBox{margin-top:0}.gateCard .status{font-size:12px;margin:0;color:var(--color-on-primary-muted)}.gate .langSwitch button{color:var(--color-on-primary)}.gate .langSwitch button.on{background:var(--color-secondary);color:#fff}.gate .brand small,.gate small,.gate .muted{color:var(--color-on-primary-muted)}.gate .linkish,.gate button.linkish{color:var(--color-on-primary)}.gate .privNotice{color:var(--color-on-primary-muted)}.gate a{color:var(--color-on-primary)}.gate label,.gate .loginBox label,.gate .ctx{color:var(--color-on-primary-muted)}.imgStrip{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.imgThumb{position:relative;width:92px;height:70px;border:1px solid var(--line, #d8e2ec);border-radius:8px;overflow:hidden}.imgThumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.imgThumb button{position:absolute;top:2px;inset-inline-end:2px;width:20px;height:20px;line-height:1;border:0;border-radius:50%;background:#102a43d9;color:#fff;cursor:pointer}.companyGreet{margin:0 0 4px;display:flex;flex-direction:column;gap:2px}.companyGreet small{opacity:.7;font-size:11px}.loginBox .linkish{background:none;border:0;padding:2px 0;font-size:12px;text-decoration:underline;text-align:left;opacity:.85}.loginBox .linkish:hover{opacity:1}.side{color:var(--sideText);box-shadow:var(--lift-sm)}.side .brand small,.side .muted{color:var(--sideMuted)}.card,.tile,.loginBox{box-shadow:var(--lift);border-radius:12px}.loginBox button{box-shadow:var(--lift-sm);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.loginBox button:hover{filter:brightness(1.06);box-shadow:var(--lift)}.loginBox button:active{transform:translateY(1px);box-shadow:none}nav button{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}nav button.active{box-shadow:var(--lift-sm)}nav button:active{transform:translateY(1px);box-shadow:none}input:focus-visible,select:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.themeToggle{display:inline-flex;gap:4px;background:#7f7f7f24;border-radius:999px;padding:3px}.themeToggle button{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:5px 11px;border-radius:999px;font-size:12px}.themeToggle button.on{background:var(--surface);color:var(--ink);opacity:1;box-shadow:var(--lift-sm)}.side nav button{color:var(--sideText);opacity:.75}.side nav button:hover{opacity:1;background:#7f7f7f1f}.side nav button.active{opacity:1}.loginBox label,.ctx{color:var(--muted)}.loginBox input,.ctx input{background:var(--surface);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .loginBox input,:root[data-theme=dark] .ctx input,:root:not([data-theme]) .loginBox input,:root:not([data-theme]) .ctx input{background:#0d2437;color:#fff;border-color:#2b4a68}@media(prefers-color-scheme:light){:root:not([data-theme]) .loginBox input,:root:not([data-theme]) .ctx input{background:var(--surface);color:var(--ink);border-color:var(--line)}}.brand{flex-direction:column;align-items:flex-start;gap:8px}.brand strong{font-size:15px}.ciPanel{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.ciPanel .small{font-size:11px}.ciCheck{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 0}.ciCheck input{width:auto}.ciWarn{font-size:10px;color:var(--off);border:1px solid currentColor;border-radius:4px;padding:0 4px}.msgLayout{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}@media(max-width:640px){.msgLayout{grid-template-columns:1fr}}.threadList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.threadList button{width:100%;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);display:flex;flex-direction:column;gap:4px}.threadList button.on{border-color:var(--sky, #0ea5e9)}.threadSubject{font-weight:600}.threadMeta{font-size:12px;display:flex;align-items:center;gap:6px}.unreadBadge{background:var(--sky, #0ea5e9);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.threadView{display:flex;flex-direction:column;gap:10px}.msg{max-width:80%;padding:8px 12px;border-radius:12px}.msg.mine{align-self:flex-end;background:var(--sky, #0ea5e9);color:#fff}.msg.theirs{align-self:flex-start;background:var(--surfaceAlt, #f1f5f9)}.msg p{margin:2px 0 0;white-space:pre-wrap}.msgRole{font-size:11px;opacity:.8}.composer{display:flex;gap:8px;margin-top:8px}.composer textarea{flex:1}button.ghost.danger{color:var(--bad, #c2352b);border-color:var(--bad, #c2352b);background:transparent}.privNotice{font-size:11px;opacity:.8;margin:8px 0 0;line-height:1.5}.privNotice a{text-decoration:underline}button.linkish.danger{color:#b04a2f}.delBox{border:1px solid #b04a2f;border-radius:8px;padding:10px;margin-top:8px}.delBox .small{font-size:11px;line-height:1.5;margin:0 0 8px}.delBox label{display:block;font-size:12px}.delBox input{width:100%;box-sizing:border-box;margin-top:4px}button.danger{background:#b04a2f;color:#fff;border:0;border-radius:6px;padding:6px 12px;cursor:pointer}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.searchBox{display:inline-flex;align-items:center;gap:8px}.searchBox input{padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:14px;min-width:220px;background:var(--card);color:var(--ink)}.searchBox input:focus{outline:none;border-color:#1e4e8c;box-shadow:0 0 0 3px #1e4e8c26}.searchCount{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}a{color:var(--color-secondary)}.side a{color:var(--sideText);text-decoration:underline}.gate a{color:var(--color-on-primary);text-decoration:underline}.side label,.side .ctx,.side .muted,.side small,.side .status{color:var(--sideMuted)}.side .linkish,.side button.linkish{color:var(--sideText)}.side .danger,.side button.danger,.side .linkish.danger{color:var(--sideDanger)}.gateFlags{display:flex;gap:14px;justify-content:center;margin:4px 0 2px}.gateFlags img{width:46%;max-width:180px;height:auto;opacity:.92;display:block}.bggi-flag{transform-origin:6% 50%;animation:bggiWave 9s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.bggi-flag-w{animation-duration:9s;animation-delay:-1.2s}.bggi-flag-n{animation-duration:11s;animation-delay:-4.5s}@keyframes bggiWave{0%,to{transform:perspective(900px) rotateY(0) skewY(0) translateZ(0)}20%{transform:perspective(900px) rotateY(2.2deg) skewY(.45deg) translate3d(-.5%,-.25%,0)}45%{transform:perspective(900px) rotateY(.4deg) skewY(-.5deg) translate3d(.35%,.3%,0)}70%{transform:perspective(900px) rotateY(-2deg) skewY(.3deg) translate3d(-.3%,-.2%,0)}88%{transform:perspective(900px) rotateY(-.6deg) skewY(-.2deg) translate3d(.2%,.15%,0)}}@media(prefers-reduced-motion:reduce){.bggi-flag{animation:none;transform:none}}.vs{--vsNavy:#0B1F3A;--vsRoyal:#1E4E8C;--vsGold:#D4AF37;--vsGruen:#0B6B5E;--vsBlau:#1B4E8C;--vsGrund:#FFFFFF;--vsFlaeche:#F5F7FA;--vsKarte:#FFFFFF;--vsRahmen:#DFE5EE;--vsText:#2D3748;--vsLeise:#5B6B80;--vsAufNavy:#C9D6E8;background:var(--vsGrund);color:var(--vsText);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.62}.vs[dir=rtl]{font-family:IBM Plex Sans Arabic,SF Arabic,Geeza Pro,Noto Sans Arabic,Tahoma,system-ui,sans-serif;line-height:1.85}@media(prefers-color-scheme:dark){.vs{--vsGrund:#070E19;--vsFlaeche:#0D1725;--vsKarte:#101C2C;--vsRahmen:#213249;--vsText:#E3E9F2;--vsLeise:#9BAABE;--vsRoyal:#5089CE}}:root[data-theme=dark] .vs{--vsGrund:#070E19;--vsFlaeche:#0D1725;--vsKarte:#101C2C;--vsRahmen:#213249;--vsText:#E3E9F2;--vsLeise:#9BAABE;--vsRoyal:#5089CE}:root[data-theme=light] .vs{--vsGrund:#FFFFFF;--vsFlaeche:#F5F7FA;--vsKarte:#FFFFFF;--vsRahmen:#DFE5EE;--vsText:#2D3748;--vsLeise:#5B6B80;--vsRoyal:#1E4E8C}.vsW{max-width:1120px;margin:0 auto;padding:0 26px}.vsKopf{background:var(--vsNavy);color:#fff;padding:18px 0 46px;position:relative;overflow:hidden}.vsKopf:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--vsGold) 0 22%,transparent 22%)}.vs[dir=rtl] .vsKopf:after{background:linear-gradient(270deg,var(--vsGold) 0 22%,transparent 22%)}.vsSprachen{display:flex;justify-content:flex-end;margin-bottom:22px}.vsSprachen select{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;background:#ffffff14;color:#edf2f9;border:1px solid rgba(255,255,255,.24)}.vsSprachen select option{color:#111}.vsHero{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start}@media(max-width:900px){.vsHero{grid-template-columns:1fr}}.vsMarkeZeile{display:flex;align-items:center;gap:10px}.vsLogo{width:34px;height:34px;border-radius:8px}.vsMarke{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vsGold);font-weight:700}.vs[dir=rtl] .vsMarke{letter-spacing:0}.vsH1{margin:14px 0 0;font-size:clamp(28px,4.4vw,46px);line-height:1.1;font-weight:750;letter-spacing:-.025em;color:#fff}.vs[dir=rtl] .vsH1{letter-spacing:0;line-height:1.3}.vsThese{margin:16px 0 0;max-width:56ch;font-size:17px;color:var(--vsAufNavy)}.vsRueckfall{margin:12px 0 0;font-size:13px;color:#a8bbd2;border-inline-start:3px solid var(--vsGold);padding-inline-start:10px}.vsKpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 0;background:#ffffff1f;border-top:1px solid rgba(255,255,255,.12)}.vsK{background:var(--vsNavy);padding:16px 6px 18px;text-align:center}.vsK b{display:block;font-size:clamp(22px,3vw,30px);font-weight:750;color:var(--vsGold);font-variant-numeric:tabular-nums;direction:ltr}.vsK span{display:block;font-size:11.5px;color:#a8bbd2;margin-top:3px}.vsAnmeldung{background:var(--vsKarte);border-radius:14px;padding:22px 22px 20px;box-shadow:0 18px 44px #00000047;color:var(--vsText)}.vsAnmeldungTitel{margin:0 0 6px;font-size:20px;font-weight:720;letter-spacing:-.01em}.vsAnmeldungText{margin:0 0 14px;font-size:14px;color:var(--vsLeise)}.vsAnmeldung .loginBox{margin:0}.vsRegistrieren{width:100%;margin-top:12px;padding:11px 14px;border-radius:8px;border:1px solid var(--vsRoyal);background:transparent;color:var(--vsRoyal);font:inherit;font-weight:650;cursor:pointer}.vsRegistrieren:hover{background:var(--vsRoyal);color:#fff}.vsSection{padding:52px 0}.vsGrau{background:var(--vsFlaeche);border-block:1px solid var(--vsRahmen)}.vsEyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vsRoyal);font-weight:700;margin:0 0 8px}.vs[dir=rtl] .vsEyebrow{letter-spacing:0}.vsH2{margin:0 0 6px;font-size:clamp(21px,2.8vw,29px);font-weight:720;letter-spacing:-.02em}.vs[dir=rtl] .vsH2{letter-spacing:0}.vsLead{margin:0 0 24px;max-width:66ch;color:var(--vsLeise);font-size:16px}.vsRaster{display:grid;gap:16px}.vsD3{grid-template-columns:repeat(auto-fit,minmax(262px,1fr))}.vsD2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.vsKarte{background:var(--vsKarte);border:1px solid var(--vsRahmen);border-radius:12px;padding:19px 20px}.vsKarte h3{margin:0 0 6px;font-size:16.5px;font-weight:680}.vsKarte p{margin:0;color:var(--vsLeise);font-size:14.6px}.vsAnbieterKarte{border-top:3px solid var(--vsGruen)}.vsDunkel{background:var(--vsNavy);color:#fff}.vsDunkel .vsEyebrow{color:var(--vsGold)}.vsDunkel .vsH2{color:#fff}.vsDunkelKarte{background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:18px 19px}.vsDunkelKarte h3{margin:0 0 6px;font-size:16.5px;font-weight:680;color:#fff}.vsDunkelKarte p{margin:0;color:#b6c7db;font-size:14.4px}.vsFuss{background:var(--vsNavy);color:#9cb2cc;padding:30px 0 40px;font-size:13px}.vsFuss b{color:#e3e9f2;font-weight:650}.vsFussZeile{margin-top:6px}.vsGateCard{background:transparent;box-shadow:none;padding:0;border:0;max-width:none}.vsGateCard>.brand,.vsGateCard>.gateFlags,.vsGateCard>.langSwitch,.vsGateCard>.themeToggle{display:none}.vsGateCard .loginBox{background:transparent;box-shadow:none;padding:0;border:0}.vsGateCard .loginBox label{color:var(--vsText)}.vsGateCard .loginBox input{width:100%}.vsGateCard .status.idle{display:none}html.istApp{--appNavy: #0B1F3A;--appBlue: #1E4E8C;--appGold: #D4AF37;--appSection: #F5F7FA;--appBorder: #E5E7EB;--appText: #2D3748;--barH: 52px;--tabsH: 56px}html.istApp,html.istApp body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--appSection)}html.istApp .cp>header.nav,html.istApp .cp>footer,html.istApp .cookieBack{display:none!important}html.istApp .cp{max-width:none;margin:0;padding:0}html.istApp .pp>.side,html.istApp .sp>.side,html.istApp .pp .topbar,html.istApp .sp .topbar{display:none!important}html.istApp .pp,html.istApp .sp{display:block;max-width:none;min-height:0;margin:0;padding:0;grid-template-columns:none}html.istApp .pp>.main,html.istApp .sp>.main{padding:10px 12px 4px;overflow:visible}html.istApp .gate{height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;place-items:start center;padding:calc(env(safe-area-inset-top,0px) + 20px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px)}html.istApp .gate input,html.istApp .gate select{min-height:44px;font-size:16px}html.istApp .gate button{min-height:44px}.appShell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--appText);background:var(--appSection)}[dir=rtl] .appShell,.appShell:lang(ar){font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}.appBar{flex:0 0 auto;background:var(--appNavy);color:#fff;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:0 1px #0000002e;z-index:5}.appBarRow{height:var(--barH);display:flex;align-items:center;gap:4px;padding:0 6px}.appTitle{flex:1;margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.istIos .appTitle.big{font-size:22px;font-weight:700;text-align:start;padding-inline-start:6px}html.istAndroid .appTitle{text-align:start;padding-inline-start:6px;font-size:19px}.appBarBtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:22px;color:#fff;padding:0}.appBarBtn:active{background:#ffffff29}.appBarBtn svg{width:22px;height:22px;fill:currentColor}[dir=rtl] .appBarBtn svg{transform:scaleX(-1)}.appBarSpacer{width:44px;height:44px}.appBody{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:12px}html.istApp .appBody .wrap{max-width:none;padding-inline:14px}html.istApp .appBody .page{padding-top:12px}html.istApp .appBody .page>h1:first-child{display:none}.appPage{padding:8px 14px 16px}.appTabs{flex:0 0 auto;display:flex;flex-direction:row;background:#fffffff5;border-top:1px solid var(--appBorder);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);z-index:5}@supports (backdrop-filter: blur(20px)){html.istIos .appTabs{background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}html.istAndroid .appTabs{background:#fff}.appTab{position:relative;flex:1;min-height:var(--tabsH);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center;padding:6px 2px 8px;color:#94a3b8}.appTab:hover,.appTab:active{background:transparent;box-shadow:none;transform:none}.tabIcon{width:24px;height:24px;fill:currentColor;position:relative;z-index:1}.tabLabel{font-size:10px;font-weight:500;line-height:1.1;position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appTab.on{color:var(--appBlue)}.appTab.on .tabLabel{font-weight:600}.tabPill{display:none}html.istAndroid .tabPill{display:block;position:absolute;top:4px;width:60px;height:30px;border-radius:15px;background:transparent;transition:background .18s ease}html.istAndroid .appTab.on .tabPill{background:#1e4e8c21}.appTab:active .tabIcon{transform:scale(.92);transition:transform .1s}.mehrListe{list-style:none;margin:0;padding:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0b1f3a14}.mehrListe li+li{border-top:1px solid var(--appBorder)}.mehrListe button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;padding:0 16px;font-size:15px;font-weight:500;color:var(--appText);text-align:start}.mehrListe button:active{background:var(--appSection)}.mehrListe svg{width:18px;height:18px;fill:#94a3b8;flex:0 0 auto}[dir=rtl] .mehrListe svg{transform:scaleX(-1)}.mehrListe button.warn{color:#b04a2f;justify-content:flex-start}.appExtras{display:flex;flex-direction:column;gap:12px;margin-top:14px}.appExtras .langSwitch,.appExtras .loginBox{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 3px #0b1f3a14}.appExtras .ctx{display:flex;flex-direction:column;gap:6px;font-size:13px}html.istApp .appBody button:not(.appTab):not(.appBarBtn):not(.linkBtn){min-height:44px}html.istApp .appBody input:not([type=checkbox]):not([type=radio]),html.istApp .appBody select,html.istApp .appBody textarea{min-height:44px;font-size:16px}html.istApp .appBody .card{border-radius:14px}html.istApp .appBody .card{overflow-x:auto}html.istApp .appBody table{min-width:max-content}.skeleton{background:#fff;border-radius:14px;padding:12px;margin-bottom:10px;box-shadow:0 1px 3px #0b1f3a14}.skLine,.skBlock{background:linear-gradient(90deg,#e8edf3 25%,#f4f7fa,#e8edf3 75%);background-size:200% 100%;animation:skShimmer 1.3s ease-in-out infinite;border-radius:8px}.skBlock{height:104px;margin-bottom:10px}.skLine{height:12px;margin-bottom:8px}.skLine.w60{width:60%}.skLine.w85{width:85%}.skLine.w40{width:40%;margin-bottom:0}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skLine,.skBlock{animation:none}}
