/* Sindermann · shared screen design. No form behavior or document/email formatting. */
@media screen {
 :root{color-scheme:dark;--bg:#050d1c;--bg2:#0d1d33;--bg3:#122640;--surface:#0d1d33;--surface2:#122640;--panel:#0d1d33;--card:#0d1d33;--card-bg:#0d1d33;--text:#edf5ff;--ink:#edf5ff;--label:#edf5ff;--label2:#d2e3f8;--muted:#a6bdd7;--secondary:#a6bdd7;--tertiary:#91a9c6;--sub:#a6bdd7;--line:#b1d2ff24;--sep:#b1d2ff21;--sep2:#b1d2ff29;--separator:#b1d2ff24;--border:#b1d2ff24;--fill:#142941;--fill2:#345373;--soft:#12243b;--blue:#83c4fa;--blue-dk:#2578df;--accent:#8cdae7;--primary:#247cf5;--green:#96e3c6;--green-deep:#145fda;--red:#ffb0be;--orange:#f1cd95;--amber:#f1d294;--shadow:0 22px 65px #0004;--shadow-soft:0 12px 35px #0002;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
 body[data-si-app]{color:#edf5ff;background:radial-gradient(ellipse at 90% 0%,#152d50 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#082b7d66,transparent 65%),#050d1c;background-attachment:fixed;font-family:var(--font);min-height:100svh;isolation:isolate;-webkit-font-smoothing:antialiased}
 body[data-si-app]:after{content:"";position:fixed;bottom:-40vw;left:-15vw;width:130vw;height:52vw;min-height:260px;pointer-events:none;z-index:-1;border-radius:48% 52% 0 0;background:linear-gradient(110deg,#0738ab77,#1254ed55 60%,#132c8d33);box-shadow:0 -30px 110px #0046ff17;transform:rotate(-7deg)}
 body[data-si-app] a{color:#a3ddf1}body[data-si-app] h1,body[data-si-app] h2,body[data-si-app] h3{color:#f0f7ff;font-weight:500;letter-spacing:-.035em}body[data-si-app] h1{line-height:1.15}body[data-si-app] small,body[data-si-app] .muted,body[data-si-app] .sub,body[data-si-app] .hint,body[data-si-app] .note,body[data-si-app] .meta{color:#a6bdd7}
 body[data-si-app] :is(.nav,.topbar,.top,.header-bar){background:#071224ef;border-bottom:1px solid #c4dcff1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#d2e3f8}
 body[data-si-app] :is(.nav-brand,.nav-title,.brand,.section-title,.sec-title,.sectionTitle){color:#cde5f6;font-weight:500}
 body[data-si-app] :is(.nav-actions,.nav-side,.topnav){flex-wrap:wrap;gap:8px}body[data-si-app] .topnav a{color:#cce8ff;border:1px solid #b5d7ff24;border-radius:10px;background:#9ecbff09}
 body[data-si-app] :is(.nav-btn,.nav-admin,.nav-logout,.logout,.linkbtn,.pill){color:#cce8ff;background:#9ecbff0c;border:1px solid #b5d7ff29;border-radius:11px;text-decoration:none}
 body[data-si-app] :is(.hero,.premium-hero,.admin-header){position:relative;overflow:hidden;color:#edf5ff;border:1px solid #96d6ff24;border-radius:23px;background:radial-gradient(ellipse at 88% 130%,#084fce88,transparent 62%),linear-gradient(125deg,#112642ee,#071326ee);box-shadow:0 18px 60px #0002}
 body[data-si-app] :is(.hero-title,.large-title){color:#f0f7ff;font-weight:500;letter-spacing:-.04em}body[data-si-app] :is(.hero-sub,.hero p,.premium-hero p){color:#b5c8e1}body[data-si-app] :is(.hero-eyebrow,.hero-eye,.hero-kicker,.eyebrow){color:#95dce7;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
 body[data-si-app] :is(.card,.panel,.box,.pin-card,.pin-box,.section,.list-card,.calendar-block,.video-card,.login-panel,.edit-panel,.model-folder,.arch-item,.arch-body,.task-card,.form-card,.summary-card){color:#dce9f7;background:linear-gradient(140deg,#10213aeb,#081427f0);border:1px solid #a5c8fa26;border-radius:20px;box-shadow:0 12px 42px #0002}
 body[data-si-app] :is(.card-row,.card-head,.panel-head,.modal-head,.modal-header,.modal-footer,.arch-head,.row,.group-row,.list-card-body,.action-row){background:transparent;border-color:#b1d2ff21;color:#d4e5f7}
 body[data-si-app] :is(.panel-head h2,.panel-head h3,.card h2,.card h3,.list-card-title,.arch-name,.video-meta h2,.folder-name){color:#eff7ff;font-weight:500}
 body[data-si-app] :is(.stat,.stats-card,.next-action){background:linear-gradient(135deg,#15304bcc,#091629ed);color:#dce9f7;border:1px solid #a7ccff26;border-radius:18px;box-shadow:0 12px 35px #0002}
 body[data-si-app] :is(.stat strong,.stat .value,.count){color:#f0f8ff;font-weight:500;font-variant-numeric:tabular-nums}
 body[data-si-app] :is(.list-card-sub,.arch-meta,.row-side,.empty-sub,.folder-count){color:#a5bdd7}
 body[data-si-app] label{color:#c4d5ea;font-weight:500}
 body[data-si-app] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body[data-si-app] select,body[data-si-app] textarea{color:#edf6ff;background:#040e20d9;border:1px solid #a6c9f633;border-radius:12px;box-shadow:none;font-family:inherit;max-width:100%;min-width:0;transition:border-color .2s,box-shadow .2s,background .2s}
 body[data-si-app] :is(input,textarea)::placeholder{color:#839bb9;opacity:1}body[data-si-app] select option{color:#edf6ff;background:#0b1930}
 body[data-si-app] :is(input,select,textarea):focus{outline:none;border-color:#65d7e6;background:#081a32;box-shadow:0 0 0 3px #47d4ed16}
 body[data-si-app] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#247cf5}
 body[data-si-app] :is(.inp,.search-inp,.panel-search,.notes-ta,.share-url){color:#edf6ff;background:#040e20d9;border-color:#a6c9f633}
 body[data-si-app] :is(button,.button,.btn,.btn-p,.btn-primary,.btn-add,.primary,.pin-submit,.pin-btn,.submit-btn){font-family:inherit;font-weight:500;border-radius:12px}
 body[data-si-app] :is(.button,.btn,.btn-p,.btn-primary,.btn-add,:where(button.primary),:where(.button.primary),.pin-submit,.pin-btn,.submit-btn){background:linear-gradient(105deg,#1461ef,#1378fa);color:#fff;border:1px solid #4d94ff33;box-shadow:none}
 body[data-si-app] :is(.button.secondary,.btn-secondary,button.secondary,.secondary-btn,.btn-s,.mini-btn,.action-btn,.arch-btn,.btn-sm,.btn-ghost){color:#cce8ff;background:#9ecbff0c;border:1px solid #b5d7ff29;box-shadow:none;border-radius:11px}
 body[data-si-app] :is(.button.danger,.btn-danger,button.danger,.danger-btn,.action-btn.red,.arch-btn-del,.btn-sm.red,.btn-del){color:#ffc0ca;background:#e66e7714;border-color:#fa9aa32e}
 body[data-si-app] :is(.action-btn.green,.btn-success,.arch-btn-inv){color:#b2edd6;background:#63d4ad12;border-color:#7fe3bf2e}
 body[data-si-app] :is(button,.button,.btn):disabled{cursor:not-allowed;opacity:.5}
 body[data-si-app] :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #79e5ef;outline-offset:4px}
 body[data-si-app] :is(.progress-wrap,.progress-track,.mini-bar){background:#18314b;border-color:#aacfff21}body[data-si-app] :is(.progress-fill,.mini-fill,.step.active .dot){background:linear-gradient(90deg,#1978f1,#68dce2)}
 body[data-si-app] :is(.page-tabs,.tab-bar,.inv-tabs,.filter-scroll,.tabs){background:#08162bea;border-color:#b1d2ff21;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 body[data-si-app] :is(.page-tab,.tab-item,.inv-tab,.filter-chip,.tab){color:#a7c4df;background:transparent;border-color:#b1d2ff21}
 body[data-si-app] :is(.page-tab.active,.tab-item.active,.inv-tab.active,.filter-chip.active,.tab.active){background:#1c4d7b66;color:#b8eff5;border-color:#73d3e666}
 body[data-si-app] :is(.table-wrap,.termine-table,.table-container){background:#09172bea;border-color:#a5c8fa26;border-radius:16px;scrollbar-width:thin;scrollbar-color:#345279 #091629}
 body[data-si-app] table{color:#d4e3f4;background:transparent}body[data-si-app] th{color:#a3bdd9;background:#071324;border-color:#b1d2ff24;font-weight:500}body[data-si-app] td{color:#d4e3f4;border-color:#b1d2ff21}body[data-si-app] tbody tr:hover{background:#81baff08}
 body[data-si-app] :is(.badge,.inv-badge,.arch-check-badge,.chip,.tag){color:#c4def4;background:#669eff16;border:1px solid #7aafff33;font-weight:500}
 body[data-si-app] :is(.badge.ok,.badge.success,.badge.done,.badge.confirmed,.inv-badge.done,.arch-check-badge.ok){color:#a6e9d1;background:#63d4ad12;border-color:#7fe3bf2e}
 body[data-si-app] :is(.badge.pending,.inv-badge.pending,.badge.warning){color:#f0dca1;background:#d9b95413;border-color:#e0c17c30}
 body[data-si-app] :is(.badge.danger,.badge.error,.badge.rejected){color:#ffc0ca;background:#e66e7714;border-color:#fa9aa32e}
 body[data-si-app] :is(.msg,.notice,.flash,.alert,.toast){color:#c6e2f6;background:#173956e8;border:1px solid #9dcfff2e;border-radius:13px;line-height:1.65}
 body[data-si-app] :is(.msg.ok,.notice.success,.flash.success,.alert-success,.toast.ok){color:#b4f1d8;background:#174b3ee8;border-color:#6ed7b32e}
 body[data-si-app] :is(.msg.err,.msg.error,.notice.error,.flash.error,.alert-danger,.error,.err,.pin-err,.pin-error-msg){color:#ffc0cc}
 body[data-si-app] :is(.msg.err,.msg.error,.notice.error,.flash.error,.alert-danger,.toast.err){background:#52202fe8;border-color:#e487982e}
 body[data-si-app] :is(.modal,.modal-bg,.pdf-modal){background:#010710b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
 body[data-si-app] :is(.modal-box,.modal-sheet,.pdf-box,.dialog,.modal-content){background:linear-gradient(140deg,#10233c,#081426);color:#edf6ff;border:1px solid #a7d0ff2e;border-radius:23px;box-shadow:0 -10px 70px #0006}
 body[data-si-app] :is(.modal-title,.pdf-title){color:#edf6ff;font-weight:500}body[data-si-app] :is(.modal-sub,.form-label,.toggle-sub){color:#a8c3dd}
 body[data-si-app] :is(.modal-handle,.drag-handle){color:#88bdcf;background-color:#7cb6d222}
 body[data-si-app] :is(.upload-zone,.foto-add,.foto-placeholder,.photo-box,.foto-wrap){background:#0c203844;border-color:#83b5da55;color:#afcde7;border-radius:14px}
 body[data-si-app] :is(.upload-title,.foto-add-lbl,.foto-placeholder-txt){color:#b9d7ed}
 body[data-si-app] :is(.tile,.choice-card,.choice-item,.etage-btn,.room-card){color:#d8e9f8;background:#0a1b30;border:1px solid #a5c8fa2e;border-radius:15px}
 body[data-si-app] :is(.tile.selected,.tile.active,.choice-card.selected,.choice-item.selected,.etage-btn.active){color:#d9fbff;background:#164d7566;border-color:#83e0e899;box-shadow:0 0 0 2px #7ce2ec12}
 body[data-si-app] :is(.shell,.phone){background-color:#071426;border-color:#a5c8fa26;color:#edf5ff}
 body[data-si-app] :is(.pin-screen,.login-panel){background:transparent}
 body[data-si-app] :is(.pin-title,.pin-sub){color:#eaf5ff}body[data-si-app] :is(.pin-sub,.pin-brand){color:#a8bfd9}
 body[data-si-app] :is(.pin-card,.pin-box,.login .card,.login .box,.login-panel){border-radius:24px;border:1px solid #a5c8fa26;box-shadow:0 24px 80px #0004}
 body[data-si-app] :is(.pin-icon,.pin-logo,.login .icon,.brand-mark){color:#edfffa;background:radial-gradient(circle at 28% 20%,#bbfff0 0%,#59dcd6 8%,#238fba 30%,#164a83 52%,#0a204e 80%);border-radius:50%;border:1px solid #9ce6e33b;box-shadow:0 0 28px #3ce4e62c,inset -7px -9px 18px #020d39a6;animation:si-orb-breathe 6s ease-in-out infinite}
 body[data-si-app] .pin-logo img{max-width:100%;height:auto}body[data-si-app] .pin-screen input{color:#edf6ff}
 body[data-si-app] .brand-mark{animation:none}
 body[data-si-app] :is(.login-panel .eyebrow,.sectionIcon){color:#98e2e9}
 body[data-si-app] :is(.footer,.page-footer,.foot){color:#8fa9c5;border-color:#b1d2ff1c;background:transparent;font-size:11px;line-height:1.8}
 body[data-si-app] details summary{color:#cbe9f5;font-weight:500}body[data-si-app] :is(.empty,.empty-state,.arch-empty,.termine-empty){color:#a6bdd7;background:transparent}
 /* Calendar cells retain their layout and status distinctions. */
 body[data-si-app=urlaub] .day{background:#0b1c31;border-color:#b1d2ff22;color:#d7e8f7}body[data-si-app=urlaub] .weekday{background:#071324;color:#9cbedb}body[data-si-app=urlaub] .day.weekend{background:#10233c}body[data-si-app=urlaub] .day.holiday{background:#173346}body[data-si-app=urlaub] .day.muted{color:#7792b1}body[data-si-app=urlaub] .day-num{color:inherit}body[data-si-app=urlaub] .calendar-block h2{color:#edf6ff}body[data-si-app=urlaub] .event{color:#e9f8ff;border-color:#b1d2ff26}
 body[data-si-app=mp] :is(.hero2){border-radius:20px}body[data-si-app=mp] :is(.logoBox,.h2logo){background:transparent}body[data-si-app=mp] .shell{background:#081629}body[data-si-app=mp] .content{color:#edf5ff}
 body[data-si-app=video] :is(.video-meta,.folder-head,.model-folder summary){color:#d4e6f7;background:#0c1d32}body[data-si-app=video] video{background:#020711}
 body[data-si-app=schreibtisch] .quick{background:#0d2038c9;border-color:#b1d2ff24}body[data-si-app=schreibtisch] .quick a{color:#c9e5f7;background:#95cfff0a;border-color:#b1d2ff24}
 @keyframes si-orb-breathe{0%,100%{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.07);transform:translateY(-2px)}}
 @media(max-width:700px){body[data-si-app] :is(.nav,.topbar){height:auto;min-height:54px;gap:10px;flex-wrap:wrap}body[data-si-app] :is(.topnav,.nav-actions){max-width:100%;flex-wrap:wrap}body[data-si-app] :is(.nav-brand,.brand){font-size:12px}body[data-si-app] :is(.hero,.premium-hero,.admin-header){border-radius:20px}body[data-si-app] :is(.card,.panel,.section,.list-card,.calendar-block){border-radius:17px}body[data-si-app] .modal-box{max-width:100%}body[data-si-app] .nav-btn{font-size:12px}body[data-si-app=urlaub] .topnav{overflow:auto}}
 @media(prefers-reduced-motion:reduce){body[data-si-app] :is(.pin-icon,.pin-logo,.login .icon,.brand-mark){animation:none}body[data-si-app] :is(input,select,textarea,button,.button,.btn){transition:none}}
}
@media screen {
 body[data-si-app] button{background-color:#102a45;color:#d8ecf9;border-color:#a3d4f833}
 body[data-si-app] :is(.btn-p,.btn-primary,.pin-submit,.pin-btn,.primary,.loginBtn,.btn-next,.next-btn,.btn-submit,.send-btn,.finish-btn){background:linear-gradient(105deg,#1461ef,#1378fa);color:#fff;border-color:#4d94ff33}
 body[data-si-app] :is(.record.active,.record.recording,.mic.recording){background:#932d4f;color:#fff;border-color:#f9b5c5}
 body[data-si-app] :is(.listChoice,.objekt-btn,.seg-btn){color:#cce4f6;background:#0b1e34;border-color:#a5c8fa2e}
 body[data-si-app] :is(.listChoice.selected,.listChoice.active,.objekt-btn.active,.seg-btn.active){color:#defbff;background:#164d7566;border-color:#83e0e899}
 body[data-si-app] :is(.mat-add-btn,.add-room-btn,.foto-add-btn,.load-more-btn,.row-action,.miniBtn,.mini,.check-detail-btn,.sig-clear-btn){color:#cae7f7;background:#95cfff0b;border:1px solid #b1d2ff2e;border-radius:11px}
 body[data-si-app] :is(.mini.danger,.btn-sm-del){color:#ffc0ca;background:#e66e7714;border-color:#fa9aa32e}
}
@media screen {
 body[data-si-app] :is(.auth-panel,.dseModal,.dseBody){background:#0b1c31;color:#d7e8f7;border-color:#b1d2ff24}
 body[data-si-app] :is(.muted-text,.dseBody p,.dseBody li){color:#a9c2dd}
 body[data-si-app=mp] .h2startbtn{background:transparent;border:none;border-radius:0;box-shadow:none}
 body[data-si-app=mp] #next{background:linear-gradient(105deg,#1461ef,#1378fa);color:#fff;border-color:#4d94ff33}
 body[data-si-app=urlaub]{--green:#186b53;--green-2:#9fe6d1;--red:#8b304d;--blue:#185da9;--orange:#79551f;--pink:#7f387a;--gray:#41546e;--dark-gray:#294260}
 body[data-si-app=urlaub] :is(.badge.approved,.event.approved){background:#186b53;color:#ddfff1;border-color:#84d8bb44}
 body[data-si-app=urlaub] :is(.badge.rejected,.event.rejected){background:#8b304d;color:#ffe3ec;border-color:#ec9bb744}
 body[data-si-app=urlaub] :is(.badge.sick,.event.sick){background:#185da9;color:#e1f1ff;border-color:#97c8ff44}
 body[data-si-app=urlaub] :is(.badge.special,.event.special){background:#79551f;color:#fff0c7;border-color:#ebd29a44}
 body[data-si-app=urlaub] :is(.badge.pending,.event.pending){background:#41546e;color:#e1eafb;border-color:#acc5e544}
 body[data-si-app=urlaub] :is(.badge.carryover,.event.carryover){background:#7f387a;color:#ffe3fc;border-color:#e0a0df44}
 body[data-si-app=urlaub] :is(.badge.company,.event.company){background:#294260;color:#deebfc;border-color:#aac7e544}
}
/* Older field apps load a high-priority shared sheet; bridge that layer explicitly. */
@media screen {
 :root{--white:#0d1d33;--separator2:#b1d2ff29;--app-accent:#8edbe5;--app-accent-dark:#2268c9;--accent-dk:#2268c9;--blue-light:#669eff16;--blue-fill:#669eff16;--green-light:#63d4ad12;--red-light:#e66e7714;--orange-light:#d9b95413;--shadow-card:0 12px 35px #0002}
 body[data-si-app] .nav{background:#071224ef!important;border-color:#c4dcff1c!important;min-height:54px!important;height:auto!important}
 body[data-si-app] :is(.pin-icon,.app-icon){background:radial-gradient(circle at 28% 20%,#bbfff0,#238fba 32%,#0a204e 80%)!important;box-shadow:0 0 28px #3ce4e62c,inset -7px -9px 18px #020d39a6!important;border-radius:50%!important}
 body[data-si-app] :is(.btn-primary,.pin-submit,.pin-btn,.btn-p,.save-btn,.add-room-btn){background:linear-gradient(105deg,#1461ef,#1378fa)!important;color:#fff!important;border-radius:12px!important}
 body[data-si-app] :is(.btn-secondary,.btn-s,.arch-btn,.share-cp,.mat-add-btn,.foto-add,.foto-add-btn,.photo-add){background:#142941!important;color:#cce8ff!important;border-radius:12px!important}
 body[data-si-app] :is(.date-card,.list-group,.checklist,.mat-list,.ta-block,.group,.field-group,.dt-card,.info-card,.ta-wrap,.chk-list,.az-wrap,.room-card,.custom-room-wrap,.mat-summary-table,.ae-row,.ae-date-row,.az-body){background:#0d1d33!important;border-color:#b1d2ff24!important;color:#d7e8f7}
 body[data-si-app] :is(.prog-wrap,.progress-wrap){background:#071427!important}
 body[data-si-app] #sigCanvas,body[data-si-app] .sig-pad canvas{background:#fff!important}
 body[data-si-app] :is(.group-label,.field-label,.form-label,.date-label,.row-label){color:#b6cee5}
}
@media screen {
 body[data-si-app]{background:radial-gradient(ellipse at 90% 0%,#152d50 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,#082b7d66,transparent 65%),#050d1c!important;background-attachment:fixed!important}
 body[data-si-app=aufgaben] :is(.login-wrap,.field-group,.group,.list-card,.empty-state,.share-url,.modal-sheet){background:linear-gradient(140deg,#10213aeb,#081427f0)!important;border-color:#a5c8fa26!important;color:#d7e8f7!important;box-shadow:0 12px 40px #0002!important}
 body[data-si-app=aufgaben] :is(.seg-btn.active,.segment .active){background:#1c4d7b!important;color:#d9fbff!important}
 body[data-si-app=aufgaben] :is(.tab-bar,.modal-header,.modal-footer,.modal-body,.share-box,.list-card-footer){background:#09182b!important;color:#d7e8f7;border-color:#b1d2ff24!important}
 body[data-si-app=aufgaben] :is(.empty-title,.modal-title,.login-title,.list-card-title){color:#edf7ff!important}
 body[data-si-app=mp] .appHeader{background:#071224;border-bottom:1px solid #b1d2ff26;color:#edf7ff}
 body[data-si-app=mp] :is(.reqCard,.loginCard){background:linear-gradient(140deg,#10213aeb,#081427f0);border-color:#a5c8fa26;box-shadow:0 12px 40px #0002}
 body[data-si-app=mp] .loginLogo h1{color:#edf7ff}
 body[data-si-app=brain] .mic{border-radius:50%;background:radial-gradient(circle at 28% 20%,#bbfff0 0%,#59dcd6 8%,#238fba 30%,#164a83 52%,#0a204e 80%);box-shadow:0 0 35px #3ce4e62c,inset -9px -11px 22px #020d39a6;color:#edfffa;border:1px solid #9ce6e33b}
}
@media screen {
 body[data-si-app=arbeitsrapport] :is(.az-card,.az-result,.sig-block,.sig-header,.sig-footer,.ta-header,.ta-footer,.vb-row,.modal-sheet){background:#0d1d33!important;color:#d7e8f7;border-color:#b1d2ff24!important}
 body[data-si-app=arbeitsrapport] :is(.az-result-lbl,.az-result-val){color:#c5e3f4}
 body[data-si-app=arbeitsrapport] #sigCanvas{background:#fff!important}
}
@media screen {
 body[data-si-app=mp] .hero2{background:radial-gradient(ellipse at 80% 90%,#164dbe66,transparent 65%),linear-gradient(145deg,#112942,#061326);border-color:#a5c8fa26}
 body[data-si-app=mp] .h2logo{background:#f4f8fc;border-bottom:1px solid #a5c8fa26}body[data-si-app=mp] .h2back{color:#1c4c73}
 .si-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 26px 120px;min-height:78svh;color:#eaf7ff}
 .si-welcome-orb{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#bbfff0 0%,#59dcd6 8%,#238fba 30%,#164a83 52%,#0a204e 80%);box-shadow:0 0 40px #3ce4e633,inset -10px -12px 24px #020d39a6;border:1px solid #9ce6e33b;margin-bottom:28px}
 .si-welcome-orb svg{width:65px;height:65px;stroke:#e1fffa;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}
 .si-welcome-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9bdde5;margin-bottom:16px}.si-welcome h1{font-size:clamp(29px,6vw,38px);line-height:1.15;font-weight:500;margin:0 0 18px;color:#f1f8ff;letter-spacing:-.04em}.si-welcome p{font-size:14px;color:#a9c6e2;line-height:1.7;max-width:320px;margin:0 0 28px}.si-welcome-cta{padding:14px 22px;min-width:230px;border-radius:13px;background:linear-gradient(105deg,#1461ef,#1378fa);color:#fff;font-size:15px}
}
@media screen {
 body[data-si-app=mp] .h2dselink{bottom:5%;height:auto;text-align:center;color:#a8c6e1;font-size:12px;line-height:1.6;text-decoration:underline}
 body[data-si-app=mp] .h2dselink:after{content:"Datenschutzerklärung"}
}
@media screen { body[data-si-app] .section{animation:none!important} }
@media screen { body[data-si-app=mp] .si-welcome h1{text-transform:none;letter-spacing:-.04em;font-weight:500} }
@media screen {
 .si-login-orb{position:relative;display:grid;place-items:center;width:66px;height:66px;margin:0 auto 25px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#bbfff0 0%,#59dcd6 8%,#238fba 30%,#164a83 52%,#0a204e 80%);box-shadow:0 0 28px #3ce4e62c,inset -8px -10px 20px #020d39a6;border:1px solid #9ce6e33b;animation:si-orb-breathe 6s ease-in-out infinite}
 .si-login-orb:before{content:"";position:absolute;inset:-5px;border:1px solid #81e6e13b;border-right-color:#b6fff877;border-bottom-color:transparent;border-radius:50%}.si-login-orb svg{width:45px;height:45px;fill:none;stroke:#e1fffa;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
 body[data-si-app=video] .login-form button[type=submit]{background:linear-gradient(105deg,#1461ef,#1378fa);color:#fff;border-color:#4d94ff33}
 @media(prefers-reduced-motion:reduce){.si-login-orb{animation:none}}
}
