:root{
 --bg:#f6f9fd;--surface:#fff;--surface2:#edf4fb;--ink:#1e2b3a;--ink2:#3d4d62;--muted:#68778c;--line:#d8e4ef;
 --brand:#2a8ed7;--brand-dark:#1b5c96;--brand2:#e8f3fb;--accent:#d9ecfb;--accent2:#f5f9fd;--danger:#a13b42;--success:#1e7d58;
 --shadow:0 18px 55px rgba(28,62,96,.10);--shadow-soft:0 8px 28px rgba(28,62,96,.07);--shadow-hover:0 26px 65px rgba(28,62,96,.15);
 --radius:24px;--radius-sm:15px;--max:1180px;--ease:cubic-bezier(.2,.8,.2,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#f8fcfb 0,var(--bg) 38%,#f3f8f6 100%);line-height:1.62;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 36px));margin:auto}.narrow{max-width:800px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:200;background:#fff;padding:10px 14px;border-radius:10px}.ambient{position:fixed;border-radius:999px;filter:blur(50px);opacity:.32;pointer-events:none;z-index:-1;animation:ambientFloat 18s ease-in-out infinite alternate}.ambient-one{width:420px;height:420px;background:#ccece2;right:-120px;top:100px}.ambient-two{width:330px;height:330px;background:#f4d9ca;left:-150px;bottom:8%;animation-delay:-7s}@keyframes ambientFloat{to{transform:translate3d(22px,-28px,0) scale(1.07)}}
.icon,.method-icon{width:20px;height:20px;display:inline-block;flex:0 0 auto}.eyebrow-icon{width:16px;height:16px}.empty-icon{width:42px;height:42px;color:var(--brand)}
.site-header{position:sticky;top:0;z-index:80;background:rgba(248,252,251,.88);backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(219,232,228,.78);transition:.3s var(--ease)}.site-header.scrolled{box-shadow:0 10px 30px rgba(29,72,63,.07);background:rgba(255,255,255,.94)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#2c927c,#1f6b5b);color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(36,123,105,.25);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:12px;transform:rotate(18deg)}.brand-mark span{position:relative;z-index:1}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand b{font-size:19px;letter-spacing:-.02em}.brand small{font-size:12px;color:var(--muted);margin-top:3px}.main-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700}.main-nav>a:not(.btn){position:relative}.main-nav>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--brand);border-radius:2px;transition:.25s var(--ease)}.main-nav>a:not(.btn):hover{color:var(--brand)}.main-nav>a:not(.btn):hover:after{right:0}.nav-message{display:inline-flex;align-items:center;gap:6px}.nav-message .icon{width:17px;height:17px}.nav-toggle{display:none;width:43px;height:43px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--ink);margin:4px 0;border-radius:3px;transition:.25s}
.backbar{position:relative;z-index:30;border-bottom:1px solid rgba(219,232,228,.65);background:rgba(255,255,255,.45);backdrop-filter:blur(10px)}.backbar .container{min-height:43px;display:flex;align-items:center}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font:700 13px inherit;cursor:pointer;padding:6px 0;transition:.2s}.back-link:hover{color:var(--brand);transform:translateX(-2px)}.back-link .icon{width:17px;height:17px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--brand);border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(36,123,105,.16);transition:transform .22s var(--ease),box-shadow .22s var(--ease),filter .22s}.btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(36,123,105,.23);filter:saturate(1.06)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:rgba(255,255,255,.75);color:var(--brand);box-shadow:none}.btn-soft{background:var(--brand2);color:var(--ink);border-color:transparent;box-shadow:none}.btn-small{padding:9px 14px;font-size:13px}.btn-lg{padding:15px 23px;font-size:15px}.icon-forward{transform:rotate(180deg);width:16px;height:16px}
.hero{padding:86px 0 66px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(208,241,231,.85),transparent 68%);right:-160px;top:-210px}.hero:after{content:"";position:absolute;left:6%;top:10%;width:110px;height:110px;border-radius:28px;border:1px solid rgba(36,123,105,.1);transform:rotate(24deg)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(223,243,236,.9);color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;border:1px solid rgba(36,123,105,.08)}.hero h1,.section h1,.section h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;line-height:1.05;margin:.68em 0 .38em}.hero h1{font-size:clamp(45px,6vw,76px);max-width:790px}.hero p.lead{font-size:20px;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:13px}.trust-row span:before{content:"✓";color:var(--brand);font-weight:900;margin-right:6px}.hero-card{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(247,252,250,.92));border:1px solid rgba(219,232,228,.9);border-radius:32px;padding:32px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:.35s var(--ease)}.hero-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hero-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(242,221,208,.42);right:-80px;bottom:-85px}.hero-quote{font-family:Georgia,serif;font-size:25px;line-height:1.35;margin:0 0 22px;position:relative}.metric{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.metric div{background:rgba(245,250,248,.88);padding:16px;border-radius:17px;border:1px solid rgba(219,232,228,.75)}.metric b{display:block;font-size:20px}.metric span{font-size:12px;color:var(--muted)}
.section{padding:76px 0;position:relative}.section.alt{background:rgba(235,246,242,.72);border-top:1px solid rgba(219,232,228,.6);border-bottom:1px solid rgba(219,232,228,.6)}.section-head{max-width:780px;margin-bottom:32px}.section h1{font-size:clamp(38px,5vw,58px)}.section h2{font-size:clamp(34px,4vw,50px)}.section-head p{color:var(--muted);font-size:17px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{border-color:#c9ddd7}.grid-3>.card:hover,.profile-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.card h3{margin-top:0}.step-num{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--brand2),#eff9f6);color:var(--brand);display:grid;place-items:center;font-weight:900;border:1px solid rgba(36,123,105,.08)}.plan{position:relative;display:flex;flex-direction:column;min-height:350px}.plan.popular{border-color:rgba(36,123,105,.55);box-shadow:var(--shadow)}.badge{position:absolute;right:18px;top:18px;background:var(--brand2);color:var(--brand);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.price{font-family:Georgia,serif;font-size:44px;margin:8px 0}.price small{font:500 14px system-ui;color:var(--muted)}.plan ul{padding-left:18px;color:var(--muted);flex:1}.plan .btn{width:100%}.quote-band{padding:50px 0;background:linear-gradient(135deg,#15342e,#28695c);color:#fff;position:relative;overflow:hidden}.quote-band:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-80px;top:-160px}.quote-band blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(27px,4vw,43px);line-height:1.25;max-width:1000px;position:relative}.quote-band p{color:#d4e5e1;max-width:860px;position:relative}
.auth-section{padding-top:58px}.form-card{padding:31px}.premium-form{box-shadow:0 24px 70px rgba(27,74,64,.10);position:relative;overflow:hidden}.premium-form:before{content:"";height:4px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,var(--brand),#62aa97,#efcdb7)}.form-intro{margin-bottom:24px}.form-intro h1{font-size:clamp(35px,5vw,52px)}.form-intro p{color:var(--muted);font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span-2{grid-column:1/-1}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:var(--ink2)}input,select,textarea{width:100%;border:1px solid #cadeda;border-radius:14px;background:rgba(255,255,255,.94);padding:12px 13px;font:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}input:hover,select:hover,textarea:hover{border-color:#b6d1ca}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(36,123,105,.10);background:#fff}textarea{min-height:128px;resize:vertical}.field-help{font-size:11px;font-weight:550;color:var(--muted)}.check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:550}.check input{width:auto;margin-top:5px;accent-color:var(--brand)}.form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.split-actions{justify-content:space-between}.secure-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.secure-note .icon{width:16px;height:16px;color:var(--brand)}.auth-switch{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.auth-switch a{color:var(--brand)}.upload-zone{position:relative;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;border:1px dashed #a9c9c0;border-radius:18px;padding:18px;background:linear-gradient(135deg,#f4faf8,#fbf7f4);cursor:pointer}.upload-zone>.icon{width:30px;height:30px;color:var(--brand)}.upload-zone span{display:flex;flex-direction:column}.upload-zone em{font-style:normal;color:var(--muted);font-size:11px}.upload-zone small{color:var(--muted);font-weight:500}.upload-zone input[type=file]{grid-column:1/-1;background:#fff}.spam-check{position:relative;background:#f6faf9;border:1px solid var(--line);border-radius:16px;padding:14px}.spam-check .hint{font-size:12px;color:var(--muted);font-weight:550}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.methods{display:flex;flex-wrap:wrap;gap:9px}.method-pill{display:inline-flex;gap:8px;align-items:center;background:#f4f8f7;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;color:var(--ink2);transition:.2s var(--ease)}.method-pill:hover{border-color:#b9d5ce;background:#fff}.method-visual{width:25px;height:25px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(26,70,61,.08);color:var(--brand)}.method-icon{width:15px;height:15px}.method-fieldset{border:1px solid var(--line);border-radius:19px;padding:18px;margin:0}.method-fieldset legend{font-weight:850;padding:0 8px}.method-fieldset p{margin-top:0}.selectable{cursor:pointer;position:relative}.selectable input{position:absolute;opacity:0;pointer-events:none}.selectable:has(input:checked){background:var(--brand2);border-color:#8fc5b8;color:var(--brand-dark);box-shadow:0 0 0 2px rgba(36,123,105,.06)}.selectable:has(input:checked) .method-visual{background:var(--brand);color:#fff}.compact-methods .method-pill{padding:6px 8px}.compact-methods .method-visual{width:22px;height:22px}
.notice,.flash{padding:12px 0}.notice{border-radius:15px;padding:14px 16px;margin:14px 0;background:#f1f7f5;border:1px solid var(--line)}.notice.success{background:#e9f7ef;border-color:#c9e8d4;color:#185e42}.notice.danger{background:#fff0f1;border-color:#efc9cc;color:#812e35}.notice .icon{vertical-align:-4px;margin-right:5px}.flash{background:#eef8f5;border-bottom:1px solid var(--line)}.flash>.container{display:flex;align-items:center;gap:9px}.flash-warning{background:#fff7e6}.flash-danger{background:#fff0f0}.flash-success{background:#eaf7ef}.flash-icon{display:grid;place-items:center;color:var(--brand)}.flash-icon .icon{width:18px;height:18px}
.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.profile-card{overflow:hidden;padding:0}.profile-photo{aspect-ratio:4/3;background:linear-gradient(135deg,#e7f3ef,#f7e9df);display:grid;place-items:center;color:var(--muted);overflow:hidden}.profile-photo>span{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.profile-card:hover .profile-photo img{transform:scale(1.045)}.profile-body{padding:21px}.profile-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.profile-meta{font-size:13px;color:var(--muted)}.verified{font-size:11px;color:var(--brand);font-weight:900;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.verified .icon{width:15px;height:15px}.card-actions{margin-top:17px}.results-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:24px 0 15px;color:var(--muted);font-size:13px}.results-bar b{color:var(--ink)}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.premium-filters{padding:19px}.filters .btn{width:100%}.profile-view{max-width:1040px}.profile-showcase{padding:0;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.profile-gallery{background:#edf6f3;padding:18px}.gallery-main{border:0;padding:0;background:transparent;width:100%;aspect-ratio:4/5;border-radius:18px;overflow:hidden;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover}.profile-placeholder{display:grid;place-items:center;color:var(--muted);background:linear-gradient(135deg,#e5f2ee,#f7e9df);cursor:default}.profile-placeholder span{margin-top:8px}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px}.gallery-thumbs button{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;background:#fff;aspect-ratio:1;cursor:pointer}.gallery-thumbs button.active{border-color:var(--brand)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.profile-detail{padding:32px}.profile-detail h1{font-size:clamp(38px,5vw,55px)}.profile-detail .lead{font-size:18px;color:var(--ink2)}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.profile-facts div{padding:13px;border-radius:14px;background:#f4f8f7;border:1px solid var(--line)}.profile-facts small{display:block;color:var(--muted)}.profile-bio{color:var(--ink2)}.safety-note{display:flex;gap:8px;align-items:flex-start}.safety-note .icon{color:var(--brand);margin-top:2px}.lightbox{position:fixed;inset:0;z-index:150;background:rgba(8,24,21,.90);display:grid;place-items:center;padding:30px}.lightbox[hidden]{display:none}.lightbox img{max-width:min(1000px,92vw);max-height:86vh;border-radius:18px;box-shadow:0 35px 80px rgba(0,0,0,.35)}.lightbox button{position:absolute;right:22px;top:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;font-size:28px;cursor:pointer}
.profile-editor{max-width:1120px}.editor-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.profile-progress{position:sticky;top:145px;text-align:center}.profile-progress ul{text-align:left;color:var(--muted);font-size:13px;padding-left:20px}.progress-ring{--progress:0;width:112px;height:112px;border-radius:50%;margin:0 auto 15px;background:conic-gradient(var(--brand) calc(var(--progress)*1%),#e8f0ee 0);display:grid;place-items:center;position:relative}.progress-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.progress-ring span{position:relative;z-index:1;font-size:22px;font-weight:900;color:var(--brand)}.gallery-heading{margin-top:54px}.photo-manager{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.photo-tile{position:relative;border-radius:18px;overflow:hidden;background:#e9f2ef;aspect-ratio:4/5;border:2px solid transparent;box-shadow:var(--shadow-soft)}.photo-tile.is-primary{border-color:var(--brand)}.photo-tile img{width:100%;height:100%;object-fit:cover}.primary-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(20,70,60,.86);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;backdrop-filter:blur(6px)}.primary-badge .icon{width:13px;height:13px}.photo-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.photo-actions form{margin:0}.icon-btn{width:37px;height:37px;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.92);color:var(--brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.12)}.icon-btn .icon{width:17px;height:17px}.danger-icon{color:var(--danger)}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;color:var(--muted)}.empty-state h3{color:var(--ink);margin:12px 0 4px}
.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.stat{display:flex;justify-content:space-between;gap:20px;align-items:center}.stat strong{font-family:Georgia,serif;font-size:28px}.thread-list{display:flex;flex-direction:column;gap:10px}.thread-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);transition:.2s var(--ease)}.thread-item:hover{transform:translateX(3px);border-color:#b8d3cc;box-shadow:var(--shadow-soft)}.thread-item small{color:var(--muted);display:block}.chat{display:flex;flex-direction:column;gap:10px;padding:10px 0}.bubble{max-width:78%;padding:13px 15px;border-radius:18px 18px 18px 6px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 15px rgba(27,74,64,.04)}.bubble.me{align-self:flex-end;background:var(--brand2);border-radius:18px 18px 6px 18px}.bubble small{display:block;color:var(--muted);margin-top:5px}.conversation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.conversation-back{margin-bottom:14px}
.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.payment-option{padding:18px;border:1px solid var(--line);border-radius:16px}.payment-option label{display:flex;flex-direction:row;align-items:center;gap:10px}.payment-option input{width:auto}.order-review-button{margin-top:30px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft)}table{width:100%;border-collapse:collapse;background:white;overflow:hidden}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}th{background:#edf6f3;font-weight:850}tr:last-child td{border-bottom:0}.admin-heading{margin-top:38px}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions form{margin:0}.status-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;background:#eef3f2}.status-approved{background:#e7f7ee;color:#176342}.status-pending{background:#fff3d8;color:#7d5c10}.status-rejected{background:#ffeaec;color:#8a3038}.status-paused{background:#eef1f2;color:#52636a}.ok-text{color:var(--success);font-weight:800;display:inline-flex;align-items:center;gap:4px}.ok-text .icon{width:15px}.muted{color:var(--muted)}
.site-footer{background:linear-gradient(135deg,#102a25,#163c34);color:#dbe8e5;padding:56px 0 19px;position:relative;overflow:hidden}.site-footer:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.06);right:-120px;top:-150px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:38px;position:relative;z-index:1}.footer-grid h4{color:white;margin-top:0}.footer-grid a{display:block;color:#c2d7d2;margin:7px 0;font-size:14px}.footer-grid a:hover{color:#fff}.footer-brand{color:white}.footer-brand .brand small{color:#b7cec8}.footer-trust{display:inline-flex;align-items:center;gap:6px;color:#a9c9c1;font-size:12px}.footer-trust .icon{width:16px}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:34px;padding-top:18px;font-size:12px;color:#91aaa4;position:relative;z-index:1}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:110;background:rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:19px;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;backdrop-filter:blur(12px)}.cookie-icon{width:38px;height:38px;border-radius:12px;background:var(--brand2);color:var(--brand);display:grid;place-items:center}.cookie span{display:block;color:var(--muted);font-size:12px}.ai-fab{position:fixed;right:22px;bottom:92px;z-index:100;height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:900;box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;gap:7px;padding:0 16px;transition:.25s var(--ease)}.ai-fab:hover{transform:translateY(-3px)}.ai-fab .icon{width:19px}.ai-panel{position:fixed;right:22px;bottom:154px;width:min(400px,calc(100vw - 30px));height:530px;z-index:120;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px rgba(18,57,49,.22);overflow:hidden;animation:panelIn .28s var(--ease)}@keyframes panelIn{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}.ai-head{height:65px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#eaf6f2,#f8f3ef)}.ai-head>div{display:flex;align-items:center;gap:9px}.ai-head>div>span:last-child{display:flex;flex-direction:column}.ai-head small{font-size:11px;color:var(--muted)}.ai-avatar{width:38px;height:38px;border-radius:13px;background:var(--brand);color:#fff;display:grid;place-items:center}.ai-avatar .icon{width:18px}.ai-head button{border:0;background:none;font-size:28px;cursor:pointer}.ai-body{height:392px;overflow:auto;padding:15px;display:flex;flex-direction:column;gap:9px}.ai-msg{padding:11px 13px;border-radius:15px;background:#eef6f4;font-size:13px;max-width:90%}.ai-msg.user{align-self:flex-end;background:#f7e9df}.ai-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.ai-form input{padding:10px}.legal h2{font-size:28px}.legal p,.legal li{color:#435b55}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#edf4f2;padding:2px 5px;border-radius:6px}.danger-text{color:var(--danger)}
/* V6.0 Original-Effekt: sanftes Einfedern / Fade-up der Inhaltsblöcke */
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.js .reveal.is-visible{opacity:1;transform:none}
.js .reveal-delay-1{transition-delay:.08s}
.js .reveal-delay-2{transition-delay:.16s}
@media(max-width:980px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:70px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a:not(.btn):after{display:none}.nav-toggle{display:block}.hero-grid,.dashboard-grid,.profile-showcase,.editor-layout{grid-template-columns:1fr}.profile-progress{position:relative;top:auto}.grid-3,.profile-grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.photo-manager{grid-template-columns:repeat(4,1fr)}.profile-gallery{max-width:620px;width:100%;margin:auto}.gallery-main{aspect-ratio:4/3}}
@media(max-width:680px){.order-review-button{margin-top:26px}.container{width:min(var(--max),calc(100% - 26px))}.nav-wrap{min-height:70px}.brand-mark{width:39px;height:39px}.hero{padding-top:48px}.hero h1{font-size:43px}.section{padding:58px 0}.grid-3,.profile-grid,.form-grid,.payment-grid,.filters,.footer-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.metric{grid-template-columns:1fr}.cookie{flex-direction:column;align-items:stretch}.cookie-icon{display:none}.ai-fab{bottom:154px}.ai-panel{right:15px;bottom:212px}.bubble{max-width:92%}.photo-manager{grid-template-columns:repeat(2,1fr)}.profile-facts{grid-template-columns:1fr}.results-bar{align-items:flex-start;flex-direction:column}.split-actions{align-items:stretch}.split-actions .btn{width:100%}.profile-detail{padding:23px}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.form-card{padding:22px}.conversation-head{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ambient{display:none}.js .reveal{opacity:1!important;transform:none!important}}
.premium-threads .thread-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.thread-avatar{width:42px;height:42px;border-radius:14px;background:var(--brand2);color:var(--brand);display:grid;place-items:center}.thread-avatar .icon{width:19px}.thread-copy{min-width:0}.thread-copy>span{display:block;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-title{display:flex;align-items:center;gap:8px}.unread-badge{background:var(--brand);color:#fff;font-size:10px;font-weight:900;border-radius:999px;padding:3px 7px}.thread-time{text-align:right;color:var(--muted)}.thread-time>span{font-size:23px;color:var(--brand)}.reply-box{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.dashboard-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mini-progress{min-width:92px;height:92px;border-radius:50%;background:var(--brand2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brand)}.mini-progress b{font-size:21px}.mini-progress span{font-size:10px}.text-link{display:inline-block;margin-top:16px;color:var(--brand);font-size:13px;font-weight:800}.compact-empty{min-height:120px}.compact-empty .empty-icon{width:28px;height:28px}.conversation-card{padding:28px}@media(max-width:680px){.premium-threads .thread-item{grid-template-columns:auto 1fr}.thread-time{grid-column:2;text-align:left;display:flex;gap:8px}.thread-time>span{display:none}.dashboard-profile-head{flex-direction:column}.mini-progress{width:82px;height:82px}}

/* v3: prominent back navigation + language switch */
.backbar{padding:9px 0;background:linear-gradient(90deg,rgba(227,244,239,.96),rgba(249,244,237,.92));border-bottom:1px solid rgba(173,211,201,.75)}
.backbar .container{min-height:48px}
.back-link{border:1px solid rgba(38,126,106,.18);background:#fff;color:#1f6f5e;padding:10px 16px;border-radius:14px;box-shadow:0 7px 20px rgba(27,94,80,.10);font-size:14px;letter-spacing:.01em}
.back-link:hover{color:#154f43;background:#f8fffc;border-color:rgba(38,126,106,.32);transform:translateX(-3px);box-shadow:0 10px 26px rgba(27,94,80,.15)}
.back-link .icon{width:19px;height:19px}
.language-switch{position:relative;margin-left:2px}
.language-button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.9);border-radius:13px;padding:8px 10px;color:var(--ink);font:800 12px inherit;cursor:pointer;box-shadow:0 5px 15px rgba(28,70,62,.06);transition:.2s var(--ease)}
.language-button:hover,.language-button[aria-expanded="true"]{border-color:rgba(44,146,124,.35);background:#fff;box-shadow:0 8px 22px rgba(28,70,62,.11)}
.language-button .icon{width:18px;height:18px;color:var(--brand)}.lang-chevron{font-size:14px;color:var(--muted);line-height:1}
.language-menu{position:absolute;right:0;top:calc(100% + 9px);width:190px;padding:8px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 60px rgba(20,55,49,.17);backdrop-filter:blur(18px);z-index:120}
.language-menu[hidden]{display:none}.language-menu a{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:7px;padding:10px 9px;border-radius:11px;font-size:13px;color:var(--ink)}
.language-menu a:hover{background:#f0f8f5;color:var(--brand)}.language-menu a.active{background:#e9f6f1;color:#176553}.language-menu a b{font-size:11px;letter-spacing:.06em}.language-menu a .icon{width:16px;height:16px}
.photo-disabled{filter:grayscale(.8);opacity:.58}.photo-state{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:999px;background:rgba(28,43,40,.82);color:#fff;font-size:10px;font-weight:850;backdrop-filter:blur(8px)}
.admin-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.admin-photo-card{position:relative;overflow:hidden;padding:0}.admin-photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.admin-photo-card .photo-admin-body{padding:12px}.admin-photo-card .photo-admin-body form{display:inline-block;margin:4px 4px 0 0}
@media(max-width:980px){.main-nav .language-switch{width:100%}.language-button{width:100%;justify-content:center}.language-menu{position:static;width:100%;margin-top:7px}.admin-photo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.admin-photo-grid{grid-template-columns:1fr}.back-link{width:auto;min-width:112px;justify-content:center}}

/* V3.1 – Profilbild prominent in der Profilübersicht */
.profile-overview-photo-wrap{margin:-4px auto 14px;width:100%}.profile-overview-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#e2f1ed,#f8eee7);border:1px solid var(--line);box-shadow:0 12px 28px rgba(21,75,63,.12);text-decoration:none;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.profile-overview-photo:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(21,75,63,.16);border-color:rgba(35,139,114,.35)}.profile-overview-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease)}.profile-overview-photo:hover img{transform:scale(1.035)}.profile-overview-photo-state{position:absolute;right:9px;top:9px;padding:5px 9px;border-radius:999px;background:rgba(33,45,42,.82);color:#fff;font-size:10px;font-weight:850;backdrop-filter:blur(8px)}.profile-overview-placeholder{min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;color:var(--ink);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 42%),linear-gradient(145deg,#e4f3ef,#f8eee7)}.profile-overview-placeholder:after{content:"+";position:absolute;right:14px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:24px;font-weight:500;box-shadow:0 7px 16px rgba(25,111,91,.26)}.profile-overview-placeholder strong{font-size:15px}.profile-overview-placeholder span{font-size:12px;color:var(--muted);font-weight:700}.profile-overview-camera{width:42px!important;height:42px!important;color:var(--brand);margin-bottom:4px}.profile-photo-nudge{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0 0 11px}.btn-photo-link{width:100%;justify-content:center;background:linear-gradient(135deg,var(--brand),#2f9e83);color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(35,139,114,.18)}.btn-photo-link:hover{filter:brightness(1.03);transform:translateY(-1px)}.profile-progress-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:20px 0}.profile-progress .progress-ring{margin-top:0}
@media(max-width:980px){.profile-progress{max-width:560px;margin:0 auto;width:100%}.profile-overview-photo{aspect-ratio:16/9}.profile-overview-placeholder{min-height:190px}}

/* v3.2 — contextual navigation, richer profile preview & pricing */
.verified{font-size:14px;font-weight:900;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(232,247,241,.92);border:1px solid rgba(36,123,105,.16);line-height:1;letter-spacing:.01em}
.verified .icon{width:19px;height:19px;stroke-width:2.1}
.contextual-back,.conversation-back{margin:0 0 20px;border:1px solid rgba(38,126,106,.22);background:linear-gradient(145deg,#fff,#edf8f4);color:#1d6d5c;padding:10px 15px;border-radius:13px;box-shadow:0 7px 20px rgba(27,94,80,.10);font-size:14px}
.contextual-back:hover,.conversation-back:hover{background:#fff;color:#154f43;border-color:rgba(38,126,106,.38);transform:translateX(-3px);box-shadow:0 10px 26px rgba(27,94,80,.14)}
.nav-customer-cta{white-space:nowrap}
.home-hero .conversion-card{border-color:rgba(36,123,105,.16)}
.conversion-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}
.conversion-kicker .icon{width:17px;height:17px}
.profile-showcase-home{background:linear-gradient(180deg,#fff 0%,#f8fbfa 100%)}
.profile-showcase-head{max-width:none;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end}
.profile-showcase-copy{color:var(--muted);max-width:590px;justify-self:end}.profile-showcase-copy p{margin-top:0}
.text-link{font-weight:850;color:var(--brand);text-decoration:none}.text-link:hover{text-decoration:underline}
.home-profile-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.home-profile-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 7px 22px rgba(30,67,58,.06);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s}
.home-profile-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(30,67,58,.13);border-color:rgba(36,123,105,.28)}
.home-profile-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#e6f3ef,#f7e8df)}
.home-profile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.home-profile-card:hover img{transform:scale(1.045)}
.verified-on-photo{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(0,0,0,.10);backdrop-filter:blur(8px)}
.home-profile-info{padding:12px 13px 14px;display:flex;flex-direction:column;gap:3px}.home-profile-info b{font-size:15px}.home-profile-info span{font-size:12px;color:var(--muted)}
.profile-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--muted);font-size:12px}.profile-disclaimer .icon{width:17px;height:17px;color:var(--brand);flex:0 0 auto}
.profile-preview-empty{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#f2f9f6,#fff9f5)}.profile-preview-empty .empty-visual{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}
.pricing-head{max-width:930px}.pricing-trust{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:18px;color:var(--ink2);font-size:13px;font-weight:750}.pricing-trust span{display:inline-flex;align-items:center;gap:6px}.pricing-trust .icon{width:17px;height:17px;color:var(--brand)}
.plan h2{font-size:24px;margin:0 0 4px}.plan ul strong{color:var(--ink)}
.contact-flat-explainer{margin-top:24px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;background:linear-gradient(135deg,#edf8f4,#fff)}.contact-flat-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:var(--brand);color:#fff;font:700 42px/1 Georgia,serif;box-shadow:0 12px 26px rgba(36,123,105,.23)}.contact-flat-explainer h2{margin:0 0 8px;font-size:28px}.contact-flat-explainer p{margin:0;color:var(--muted)}.package-note{margin-top:18px}
.seo-two-col{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:start}.seo-content p{color:var(--ink2);font-size:16px}.seo-benefits{position:sticky;top:100px}.check-list{padding:0;margin:17px 0 23px;list-style:none}.check-list li{position:relative;padding:9px 0 9px 27px;border-bottom:1px solid rgba(219,232,228,.7)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:900}
.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 18px;box-shadow:var(--shadow-soft)}.faq-list summary{cursor:pointer;font-weight:850;padding:17px 26px 17px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:13px;font-size:24px;color:var(--brand)}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0;padding:0 0 18px;color:var(--muted)}
.center-cta{text-align:center;margin-top:25px}.process-card h2{margin-top:30px}.process-card h2:first-child{margin-top:0}

@media(max-width:1100px){.home-profile-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.profile-showcase-head,.seo-two-col{grid-template-columns:1fr;gap:20px}.profile-showcase-copy{justify-self:start}.home-profile-grid{grid-template-columns:repeat(3,1fr)}.seo-benefits{position:static}.contact-flat-explainer{align-items:start}}
@media(max-width:680px){.home-profile-grid{grid-template-columns:repeat(2,1fr);gap:10px}.verified{font-size:12px;padding:5px 7px}.verified .icon{width:17px;height:17px}.verified-on-photo{left:7px;bottom:7px}.contact-flat-explainer{grid-template-columns:1fr}.contact-flat-icon{width:58px;height:58px;font-size:34px}.profile-showcase-head{margin-bottom:23px}}

.paypal-direct-form{margin:20px 0 10px}.paypal-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#173f73,#0b67b2);box-shadow:0 10px 24px rgba(11,103,178,.2)}.paypal-pay-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,103,178,.28)}.paypal-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:#0b67b2;font-weight:950;font-style:italic;font-size:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.paypal-button-logo{display:block;width:30px;height:30px;flex:0 0 30px;border-radius:8px}.payment-reference-box{line-height:1.8}.payment-wait-note{margin-top:14px;color:var(--muted);font-size:14px}.notice.success{display:flex;align-items:flex-start;gap:9px}.notice.success .icon{flex:0 0 auto;margin-top:2px}


/* V3.4 – clickable order status on customer dashboard */
.order-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 4px;padding:16px 17px;border:1px solid rgba(36,123,105,.16);border-radius:18px;background:linear-gradient(135deg,rgba(239,249,246,.98),rgba(255,255,255,.98));color:var(--text);text-decoration:none;box-shadow:0 8px 24px rgba(34,91,77,.06);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.order-status-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(34,91,77,.11);border-color:rgba(36,123,105,.32)}.order-status-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:#fff}.order-status-icon .icon{width:24px;height:24px}.order-status-copy{display:grid;min-width:0}.order-status-copy small{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.order-status-copy b{font-size:16px;margin-top:2px}.order-status-copy span{font-size:13px;color:var(--muted);margin-top:2px;white-space:normal}.order-status-action{font-weight:850;color:var(--brand);font-size:13px;text-align:right}@media(max-width:680px){.order-status-card{grid-template-columns:auto 1fr}.order-status-action{grid-column:1/-1;text-align:left;padding-left:60px;margin-top:-4px}}

/* V3.5 – quick photo upload, richer completion, prices and advanced search */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.quick-photo-form{margin:0;width:100%}.quick-photo-form .profile-overview-placeholder{width:100%;font:inherit;cursor:pointer;text-align:center}.profile-overview-placeholder:after{content:none}.profile-overview-plus{position:absolute;right:14px;bottom:12px;width:40px;height:40px;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(145deg,var(--brand),#2f9e83);color:#fff!important;font-size:27px!important;font-weight:600!important;line-height:1;box-shadow:0 8px 20px rgba(25,111,91,.28);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.profile-overview-placeholder:hover .profile-overview-plus{transform:scale(1.08) rotate(4deg);box-shadow:0 12px 25px rgba(25,111,91,.34)}
.profile-recommendations{margin-top:18px;padding:15px;border:1px solid rgba(36,123,105,.14);border-radius:16px;background:linear-gradient(145deg,#f1faf7,#fffaf7);text-align:left}.profile-recommendations h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;color:var(--brand)}.profile-recommendations h4 .icon{width:17px;height:17px}.profile-recommendations ul{margin:0!important;padding-left:18px!important;color:var(--ink2)!important;font-size:12px!important}.profile-recommendations li+li{margin-top:7px}
.service-price-editor{padding:20px;border:1px solid rgba(36,123,105,.14);border-radius:20px;background:linear-gradient(145deg,#f2faf7,#fff9f5)}.service-price-head h3{margin:11px 0 5px}.service-price-head p{margin:0 0 16px;color:var(--muted);font-size:13px}.price-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-label{display:flex;align-items:center;gap:7px;font-weight:900;color:var(--ink)}.price-label .icon{width:18px;height:18px;color:var(--brand)}
.advanced-search{display:block;padding:22px}.filter-group{padding:18px 0;border-bottom:1px solid var(--line)}.filter-group:first-child{padding-top:0}.filter-group:last-of-type{border-bottom:0}.filter-group-title{display:flex;align-items:center;gap:8px;font-weight:900;color:var(--ink);margin-bottom:13px}.filter-group-title .icon{width:19px;height:19px;color:var(--brand)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.filter-photo-check{align-self:end;min-height:48px;justify-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.filter-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding-top:18px}.filter-actions .btn{min-width:190px}
.profile-price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.profile-price-chip{border:1px solid rgba(36,123,105,.13);border-radius:13px;padding:10px 11px;background:linear-gradient(145deg,#f5fbf9,#fff);display:grid;gap:2px}.profile-price-chip>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.profile-price-chip .icon{width:14px;height:14px;color:var(--brand)}.profile-price-chip strong{font-size:13px;color:var(--ink)}
.worker-pricing-panel{margin:24px 0;padding:20px;border:1px solid rgba(36,123,105,.14);border-radius:20px;background:linear-gradient(145deg,#eef9f5,#fffaf7)}.worker-pricing-head h3{margin:11px 0 5px;font-size:22px}.worker-pricing-head p{margin:0;color:var(--muted);font-size:13px}.worker-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.worker-price-card{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:16px;background:rgba(255,255,255,.9);border:1px solid var(--line)}.worker-price-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--brand2);color:var(--brand)}.worker-price-icon .icon{width:20px;height:20px}.worker-price-card div{display:grid;gap:2px}.worker-price-card small{color:var(--muted);font-weight:800}.worker-price-card strong{font-size:19px;color:var(--brand-dark)}.worker-price-card div>span{font-size:11px;color:var(--muted)}
@media(max-width:1050px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-input-grid,.worker-price-grid{grid-template-columns:1fr}}
@media(max-width:560px){.filter-grid{grid-template-columns:1fr}.profile-price-row{grid-template-columns:1fr}.filter-actions .btn{width:100%}.profile-overview-plus{width:42px;height:42px}}
.profile-tip-card{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border-radius:15px;border:1px solid rgba(36,123,105,.14);background:linear-gradient(145deg,#f1faf7,#fff9f5)}.profile-tip-card>.icon{width:20px;height:20px;color:var(--brand);flex:0 0 auto;margin-top:2px}.profile-tip-card div{display:grid;gap:2px}.profile-tip-card b{font-size:13px}.profile-tip-card span{font-size:12px;color:var(--muted)}


/* V3.6 – Einstellungen & direkter Kontakt */
.main-nav>a .icon{width:16px;height:16px;vertical-align:-3px;margin-right:4px}
.settings-card{padding:28px}.setting-row{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.setting-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#e6f5f1,#f8fbf7);color:var(--green,#278d78);box-shadow:inset 0 0 0 1px rgba(39,141,120,.12)}.setting-icon .icon{width:26px;height:26px}.setting-copy h2{margin:0 0 6px;font-size:1.12rem}.setting-copy p{margin:0;color:var(--muted,#687875)}.switch{position:relative;display:inline-flex;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch-ui{width:54px;height:30px;border-radius:99px;background:#cfd9d6;position:relative;transition:.22s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.switch-ui:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.22s ease}.switch input:checked+.switch-ui{background:#2d927b}.switch input:checked+.switch-ui:after{transform:translateX(24px)}.switch input:focus-visible+.switch-ui{outline:3px solid rgba(45,146,123,.25);outline-offset:3px}.subtle-notice{background:#f7faf9}
/* V9.0.3 – Benachrichtigungseinstellungen: mehr Luft und dezente Trennlinie */
.settings-card>.setting-row+.setting-row{margin-top:22px;padding-top:22px;border-top:1px solid rgba(39,141,120,.16)}
.direct-contact-editor{border:1px solid rgba(44,127,108,.16);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(239,249,246,.8),rgba(255,253,248,.9))}.direct-contact-editor-head h3{margin:6px 0 7px}.direct-contact-editor-head p{margin:0 0 18px;color:var(--muted,#687875)}.direct-contact-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.direct-contact-field{display:none;padding:14px;border:1px solid #dfe9e6;border-radius:15px;background:#fff;transition:.2s ease}.direct-contact-field.is-selected{display:block;animation:contactIn .22s ease}.direct-contact-field-title{display:flex;align-items:center;gap:8px;font-weight:750;margin-bottom:8px}.direct-contact-field-title .method-icon{width:20px;height:20px;color:#2d927b}.direct-contact-field input{width:100%;margin-bottom:5px}.direct-contact-field small{display:block;color:var(--muted,#687875);font-weight:400;line-height:1.35}@keyframes contactIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.profile-contact-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn-direct-contact{background:linear-gradient(135deg,#193b35,#2d927b);color:#fff;border-color:transparent}.btn-direct-contact:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,84,72,.22)}
.direct-contact-modal[hidden]{display:none}.direct-contact-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px}.direct-contact-backdrop{position:absolute;inset:0;background:rgba(12,29,26,.55);backdrop-filter:blur(8px);animation:fadeBackdrop .18s ease}.direct-contact-sheet{position:relative;width:min(620px,100%);max-height:min(82vh,760px);overflow:auto;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.65);border-radius:26px;padding:28px;box-shadow:0 32px 90px rgba(7,34,29,.32);animation:contactSheetIn .24s ease}.direct-contact-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#edf5f2;color:#173c35;font-size:26px;cursor:pointer}.direct-contact-head{display:flex;gap:15px;padding-right:38px}.direct-contact-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#dff3ed,#f7fbf9);color:#2d927b}.direct-contact-avatar .icon{width:26px;height:26px}.direct-contact-head h2{margin:4px 0 7px}.direct-contact-head p{margin:0;color:var(--muted,#687875)}.direct-contact-list{display:grid;gap:10px;margin:22px 0}.direct-contact-item{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 15px;border:1px solid #e0e9e6;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.direct-contact-item:hover{border-color:#9fcfc2;transform:translateY(-2px);box-shadow:0 9px 24px rgba(30,93,78,.11)}.direct-contact-item-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eef7f4;color:#2d927b}.direct-contact-item-icon .method-icon{width:23px;height:23px}.direct-contact-item-copy{min-width:0}.direct-contact-item-copy b,.direct-contact-item-copy small{display:block}.direct-contact-item-copy small{color:var(--muted,#687875);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-contact-arrow{font-size:20px;color:#2d927b}.direct-contact-foot{display:flex;gap:9px;align-items:flex-start;padding:13px;border-radius:14px;background:#f5f8f7;color:#5d6d69;font-size:.9rem}.direct-contact-foot .icon{width:18px;height:18px;flex:0 0 18px;color:#2d927b}@keyframes fadeBackdrop{from{opacity:0}to{opacity:1}}@keyframes contactSheetIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:700px){.setting-row{grid-template-columns:auto 1fr}.setting-row .switch{grid-column:1/-1;margin-left:72px}.direct-contact-inputs{grid-template-columns:1fr}.profile-contact-actions .btn{width:100%;justify-content:center}.direct-contact-sheet{padding:24px 18px;border-radius:22px}.direct-contact-head{padding-right:28px}}

/* V3.7 – rollenbasierte Navigation + Lockvogel-Tipps */
.nav-search-cta{background:linear-gradient(135deg,#1e806a,#134f45);border-color:transparent;color:#fff!important;box-shadow:0 10px 24px rgba(25,110,91,.22);padding-inline:17px!important}.nav-search-cta .icon{width:17px;height:17px}.nav-search-cta:after{display:none!important}.nav-search-cta:hover{color:#fff!important;box-shadow:0 14px 32px rgba(25,110,91,.3)}
.nav-tips{display:inline-flex;align-items:center;gap:6px}.nav-tips .icon,.main-nav>a[href="einstellungen.php"] .icon,.main-nav>a[href="admin.php"] .icon{width:17px;height:17px;vertical-align:-3px;margin-right:3px}
.tips-hero-section{overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(221,243,235,.8),transparent 35%),linear-gradient(180deg,#f8fcfb,#fff)}.tips-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;align-items:center}.tips-hero-copy .lead{font-size:18px;color:var(--ink2);max-width:760px}.tip-profile-preview{min-height:420px;position:relative;display:grid;place-items:center}.tip-preview-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(80,172,145,.22),rgba(242,221,208,.12) 50%,transparent 72%);filter:blur(5px)}.tip-preview-card{position:relative;width:min(360px,92%);background:rgba(255,255,255,.94);border:1px solid rgba(199,222,215,.9);border-radius:30px;padding:22px;box-shadow:0 30px 80px rgba(22,88,73,.16);transform:rotate(-2deg)}.tip-preview-photo{height:210px;border-radius:22px;background:linear-gradient(145deg,#e4f4ef,#f7ebe3);display:grid;place-items:center;position:relative;overflow:hidden}.tip-preview-photo:before,.tip-preview-photo:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.35)}.tip-preview-photo:before{width:150px;height:150px;right:-30px;top:-38px}.tip-preview-photo:after{width:110px;height:110px;left:-35px;bottom:-30px}.tip-preview-user{width:94px;height:94px;color:#2e8d78;stroke-width:1.25;position:relative;z-index:1}.tip-preview-check{position:absolute;right:15px;bottom:15px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#23856f;color:#fff;box-shadow:0 8px 20px rgba(35,133,111,.26);z-index:2}.tip-preview-check .icon{width:22px;height:22px}.tip-preview-lines{padding:20px 3px 8px;display:grid;gap:9px}.tip-preview-lines span{display:block;height:10px;border-radius:99px;background:#e4ece9;width:68%}.tip-preview-lines .wide{width:92%;height:13px;background:#cfe3dd}.tip-preview-lines .short{width:48%}.tip-preview-tags{display:flex;gap:7px;flex-wrap:wrap}.tip-preview-tags span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#eff7f4;color:#3f6760;font-size:11px;font-weight:800}.tip-preview-tags .icon{width:13px;height:13px}.tip-score-bubble{position:absolute;right:1%;bottom:38px;background:#163f37;color:#fff;border:5px solid rgba(255,255,255,.9);border-radius:22px;padding:13px 16px;box-shadow:0 16px 35px rgba(20,70,59,.23);display:flex;flex-direction:column;transform:rotate(3deg)}.tip-score-bubble b{font-size:25px;line-height:1}.tip-score-bubble span{font-size:11px;color:#d5e9e4;margin-top:4px}
.worker-tip-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worker-tip-check{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:19px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:.22s var(--ease)}.worker-tip-check:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bfd9d1}.worker-tip-check-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f0f6f4;color:#5e7771}.worker-tip-check-icon .icon{width:23px;height:23px}.worker-tip-check.is-done .worker-tip-check-icon{background:#e3f4ec;color:#167553}.worker-tip-check b,.worker-tip-check small{display:block}.worker-tip-check small{margin-top:4px;color:var(--muted);line-height:1.4}.worker-tip-state{font-size:12px;font-weight:900;color:var(--brand);white-space:nowrap}.worker-tip-check.is-done .worker-tip-state{color:#167553}
.tip-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tip-card{position:relative;overflow:hidden}.tip-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-65px;top:-70px;background:radial-gradient(circle,var(--brand2),transparent 70%);pointer-events:none}.tip-card-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#e4f4ef,#f6fbf9);color:var(--brand);margin-bottom:18px;border:1px solid rgba(36,123,105,.08)}.tip-card-icon .icon{width:24px;height:24px}.tip-card h3{font-size:19px;margin-bottom:9px}.tip-card p{color:var(--muted);margin-bottom:0}
.tip-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tip-visual-panel{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.tip-visual-illustration{position:relative;min-height:260px;display:grid;place-items:center;border-radius:22px;overflow:hidden}.is-good .tip-visual-illustration{background:linear-gradient(145deg,#e8f6f1,#fbfdfc)}.is-avoid .tip-visual-illustration{background:linear-gradient(145deg,#f8eeee,#fdf9f6)}.visual-photo{width:150px;height:190px;border-radius:22px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 17px 35px rgba(35,85,74,.14);overflow:hidden;border:5px solid #fff}.visual-photo-good{background:linear-gradient(160deg,#cce9df,#f0dfd5)}.visual-photo-bad{background:linear-gradient(160deg,#c8cfcd,#807f82);filter:saturate(.55)}.visual-head{width:58px;height:58px;border-radius:50%;background:#d9bcae;position:relative;z-index:2}.visual-body{width:105px;height:80px;margin-top:8px;border-radius:50% 50% 18px 18px;background:#4b8175;position:relative;z-index:2}.visual-sun{position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(255,247,203,.65);top:13px;right:6px}.visual-noise{position:absolute;inset:0;background:repeating-linear-gradient(120deg,rgba(255,255,255,.05) 0 2px,rgba(0,0,0,.04) 2px 4px);z-index:3}.visual-badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.93);font-size:11px;font-weight:900;box-shadow:0 6px 18px rgba(0,0,0,.09)}.visual-badge .icon{width:15px;height:15px}.is-good .visual-badge{color:#19724f}.is-avoid .visual-badge{color:#a13b42}.tip-list{padding-left:0;list-style:none;display:grid;gap:9px;margin:14px 0 0}.tip-list li{position:relative;padding-left:25px;color:var(--muted)}.tip-list li:before{position:absolute;left:0;top:0;font-weight:900}.good-list li:before{content:"✓";color:#19724f}.avoid-list li:before{content:"×";color:#a13b42}.tip-final-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:flex-start;background:linear-gradient(145deg,#183c35,#245f53);color:#fff;border-color:transparent}.tip-final-card .eyebrow{color:#b9ded4}.tip-final-card h2{font-size:clamp(30px,4vw,42px);margin-top:6px}.tip-final-card p{color:#d4e4df}.tip-final-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#cde9e1}.tip-final-icon .icon{width:31px;height:31px}.tip-final-card .btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}
@media(max-width:1000px){.tips-hero-grid{grid-template-columns:1fr;gap:25px}.tip-profile-preview{min-height:350px}.tip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-visual-panel{grid-template-columns:180px 1fr}.tip-visual-grid{grid-template-columns:1fr}.worker-tip-checks{grid-template-columns:1fr}}
@media(max-width:700px){.tips-hero-section{padding-top:46px}.tip-profile-preview{min-height:320px}.tip-preview-card{width:min(320px,92%)}.tip-score-bubble{right:0;bottom:18px}.tip-card-grid{grid-template-columns:1fr}.tip-visual-panel{grid-template-columns:1fr}.tip-visual-illustration{min-height:225px}.worker-tip-check{grid-template-columns:auto 1fr}.worker-tip-state{grid-column:2}.tip-final-card{grid-template-columns:1fr}.nav-search-cta{order:-2}.main-nav .nav-tips{order:-1}}


/* V3.8 – Profilvorschau & direkte Kontaktdaten */
.profile-preview-bar{
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  margin:-8px 0 26px;padding:18px 20px;border:1px solid rgba(44,127,108,.18);
  border-radius:20px;background:linear-gradient(135deg,rgba(238,249,246,.96),rgba(255,252,245,.96));
  box-shadow:0 12px 32px rgba(29,83,70,.08)
}
.profile-preview-copy{display:flex;align-items:center;gap:14px;min-width:0}
.profile-preview-copy>div{display:grid;gap:3px}
.profile-preview-copy strong{font-size:16px;color:#183c34}
.profile-preview-copy span:not(.profile-preview-icon){color:var(--muted,#687875);font-size:14px;line-height:1.45}
.profile-preview-icon{
  width:46px;height:46px;flex:0 0 46px;border-radius:15px;display:grid;place-items:center;
  background:#fff;color:var(--brand,#287e6b);box-shadow:0 7px 20px rgba(30,83,70,.10)
}
.profile-preview-icon .icon{width:23px;height:23px}
.btn-preview-profile{white-space:nowrap;box-shadow:0 9px 22px rgba(34,123,104,.17)}
.customer-preview-banner{
  display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;
  padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#173f36,#296e5f);color:#fff;
  box-shadow:0 12px 28px rgba(18,62,52,.15)
}
.customer-preview-banner>div{display:grid;gap:3px}
.customer-preview-banner .eyebrow{color:#dff4ed;margin:0}
.customer-preview-banner strong{font-size:16px}
.customer-preview-banner small{color:#d7e9e4;line-height:1.4}
.customer-preview-banner .btn-ghost{border-color:rgba(255,255,255,.44);color:#fff;background:rgba(255,255,255,.08);white-space:nowrap}
.customer-preview-banner .btn-ghost:hover{background:#fff;color:#1e574b}

/* Alle direkten Kontaktfelder sind sichtbar; ausgewählte/ausgefüllte Wege werden optisch hervorgehoben. */
.direct-contact-field{display:block!important;opacity:.78;border-style:dashed}
.direct-contact-field.is-selected{opacity:1;border-style:solid;border-color:rgba(45,146,123,.45);box-shadow:0 8px 22px rgba(32,112,94,.08)}
.direct-contact-field:focus-within{opacity:1;border-style:solid;border-color:rgba(45,146,123,.55);box-shadow:0 0 0 3px rgba(45,146,123,.08)}

@media(max-width:760px){
  .profile-preview-bar,.customer-preview-banner{align-items:stretch;flex-direction:column}
  .profile-preview-bar .btn,.customer-preview-banner .btn{width:100%;justify-content:center;white-space:normal;text-align:center}
  .direct-contact-inputs{grid-template-columns:1fr}
}
\n\n/* V4.0 – kontrastreiche Vorschau, ausgerichtete Preise & Top-Profile */\n.customer-preview-banner{background:linear-gradient(135deg,#0e3f35,#185b4d);box-shadow:0 16px 34px rgba(9,54,44,.24);border:1px solid rgba(255,255,255,.18);padding:20px 22px}\n.customer-preview-banner .eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%;align-items:center;gap:7px;background:#f4fff9!important;color:#123e35!important;border:1px solid rgba(255,255,255,.75)!important;padding:8px 12px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:.06em;opacity:1!important;text-shadow:none!important}\n.customer-preview-banner .eyebrow .icon{color:#1f725f!important;opacity:1!important}.customer-preview-banner strong{font-size:18px;color:#fff!important}.customer-preview-banner small{color:#f2fffb!important;font-size:14px;opacity:1}.customer-preview-banner .btn-ghost{background:#fff!important;color:#174c40!important;border-color:#fff!important;font-weight:900}.customer-preview-banner .btn-ghost:hover{background:#e7f6f0!important;color:#0c3c32!important}\n.worker-price-grid{align-items:stretch}.worker-price-card{height:100%;align-items:flex-start}.worker-price-card>div{display:flex;flex-direction:column;height:100%}.worker-price-card small{display:flex;align-items:flex-start;min-height:42px;line-height:1.3;font-weight:800}.worker-price-card strong{margin-top:3px}.worker-price-card span:last-child{margin-top:auto;padding-top:9px}\n.top-profile-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#fff1b9,#ffd764);color:#5b4300;border:1px solid rgba(168,121,0,.24);font-size:12px;font-weight:950;box-shadow:0 6px 18px rgba(176,128,0,.16);white-space:nowrap}.top-profile-badge .icon{width:16px;height:16px;fill:currentColor;stroke-width:1.5}.top-results-section{margin:30px 0 34px;padding:22px;border-radius:28px;background:linear-gradient(135deg,#fffaf0,#f7fbf8);border:1px solid #ead9a7;box-shadow:0 18px 45px rgba(88,70,17,.08)}.top-results-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.top-results-heading h2{margin:0 0 4px}.top-results-heading p{margin:0;color:var(--muted)}.is-top-profile{position:relative;border-color:#e6c86c!important;box-shadow:0 18px 42px rgba(147,106,0,.14)!important}.top-card-ribbon{position:absolute;z-index:4;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffdf73,#fff0ad);color:#513a00;border:1px solid rgba(112,80,0,.18);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:950;box-shadow:0 7px 18px rgba(77,55,0,.16)}.top-card-ribbon .icon{width:15px;height:15px;fill:currentColor}.top-upgrade-dashboard{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;background:linear-gradient(135deg,#fffaf0,#f8fcfa);border-color:#e9d188}.top-upgrade-dashboard.is-active{background:linear-gradient(135deg,#fff7d5,#f2fbf7)}.top-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.top-package-card{position:relative;text-align:left}.top-package-card .top-price{font-size:34px;font-weight:950;color:#164d42;margin:12px 0 4px}.top-package-card ul{padding-left:20px;color:var(--muted)}.top-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.top-status-card.is-active{border-color:#dfc565;background:linear-gradient(135deg,#fff8d9,#f4fbf8)}.top-payment-note{background:#fffaf0;border:1px solid #ecd99d}.top-profile-grid{margin-bottom:0}\n@media(max-width:850px){.top-package-grid{grid-template-columns:1fr}.top-upgrade-dashboard,.top-status-card,.top-results-heading{flex-direction:column;align-items:stretch}.top-results-heading .top-profile-badge{width:max-content}}\n
/* V4.1: precise jumps from profile tips to matching editor sections */
.profile-jump-target{scroll-margin-top:120px}
.profile-jump-target:target{animation:profileTargetGlow 1.6s ease-out}
@keyframes profileTargetGlow{0%{box-shadow:0 0 0 0 rgba(43,148,120,.30);outline:2px solid rgba(43,148,120,.40);outline-offset:8px}55%{box-shadow:0 0 0 12px rgba(43,148,120,.08)}100%{box-shadow:0 0 0 0 rgba(43,148,120,0);outline-color:transparent}}
@media(max-width:700px){.profile-jump-target{scroll-margin-top:92px}}


/* V4.2 – Top-Profil Suchvorschau & optimierte WebP-Beispiele */
.top-search-preview{margin:30px 0 34px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#fffaf0,#f7fbf8);border:1px solid #ead9a7;box-shadow:0 18px 45px rgba(88,70,17,.08)}
.top-search-preview-head{max-width:720px;margin-bottom:20px}.top-search-preview-head h2{font-size:clamp(28px,3.4vw,40px);margin:7px 0 8px}.top-search-preview-head p{color:var(--muted);margin:0}.top-preview-stage{display:grid;grid-template-columns:minmax(250px,390px);justify-content:center;gap:13px}.top-preview-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.top-preview-context small{color:var(--muted);text-align:right;font-weight:700}.top-preview-card{width:100%;margin:0}.top-preview-photo{position:relative}.top-example-photo-label{position:absolute!important;right:10px;bottom:10px;display:inline-flex!important;flex-direction:row!important;background:rgba(13,54,46,.88);color:#fff!important;border:1px solid rgba(255,255,255,.38);padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(7px)}
@media(max-width:650px){.top-search-preview{padding:18px}.top-preview-context{align-items:flex-start;flex-direction:column}.top-preview-context small{text-align:left}}


/* v4.3 order confirmation, withdrawals & account requests */
.order-review-box{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f7fbfa,#fff);box-shadow:var(--shadow-soft)}
.order-review-head{display:flex;gap:14px;align-items:flex-start}.order-review-head>.icon{width:32px;height:32px;color:var(--brand);flex:none}.order-review-head h2{margin:0 0 5px}.order-review-head p{margin:0;color:var(--muted)}
.order-summary-list{display:grid;gap:0;margin:20px 0 0}.order-summary-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.order-summary-list dt{color:var(--muted)}.order-summary-list dd{margin:0;text-align:right}
.purchase-confirm-form{display:grid;gap:10px}.legal-check{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;align-items:flex-start}.legal-check a{text-decoration:underline;font-weight:800}.purchase-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.settings-section-anchor{scroll-margin-top:110px;margin-top:38px}.compact-head{margin-bottom:16px}.settings-orders-grid{display:grid;gap:14px}.settings-order-card{padding:20px}.settings-order-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.settings-order-top h3{margin:5px 0 0}.order-ref{font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--brand)}.settings-order-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0;color:var(--muted);font-size:13px}.settings-order-meta span{padding:6px 9px;background:#f4f8f7;border-radius:999px}.settings-order-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.request-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900}.request-chip .icon{width:15px;height:15px}.request-chip.pending{background:#fff4d8;color:#8b6200}.request-chip.success{background:#e4f5ed;color:#167553}.btn-danger-soft{background:#fff0f1!important;color:#9c2f38!important;border:1px solid #efc7cb!important}.btn-danger-soft:hover{background:#ffe3e5!important}.small-text{font-size:12px}.deletion-card{padding:22px}.empty-card{text-align:center;color:var(--muted)}.order-withdraw-link{margin-top:18px}.legal-card{display:grid;gap:13px}
@media(max-width:700px){.order-summary-list>div{align-items:flex-start}.settings-order-top{flex-direction:column}.purchase-confirm-actions .btn{width:100%}}


/* V4.4 – realistische Suchergebnis-Vorschau für Top-Profile */
.top-search-preview{background:linear-gradient(145deg,#fffaf0,#f7fbf8);overflow:hidden}
.top-search-preview-head{max-width:900px}
.top-demo-search-window{border:1px solid #dce7e3;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 22px 55px rgba(17,65,55,.10)}
.top-demo-search-toolbar{min-height:58px;padding:14px 18px;background:linear-gradient(135deg,#123f36,#1e6254);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.top-demo-search-toolbar>div,.top-demo-search-toolbar>span{display:flex;align-items:center;gap:8px}.top-demo-search-toolbar>span{font-size:12px;color:#dceee8;font-weight:750}.top-demo-search-toolbar .icon{width:17px;height:17px}.top-demo-live-dot{width:9px;height:9px;border-radius:50%;background:#7de1ba;box-shadow:0 0 0 5px rgba(125,225,186,.13)}
.top-demo-top-zone{padding:18px;background:linear-gradient(145deg,#fff9e9,#fffdf8);border-bottom:1px solid #eee2be}.top-demo-zone-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.top-demo-zone-head small{color:#7b6b39;font-weight:750;text-align:right}
.top-demo-normal-zone{padding:18px;background:#fbfdfc}.top-demo-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:0 2px}.top-demo-section-label span{font-weight:900;color:var(--ink)}.top-demo-section-label small{color:var(--muted);font-weight:700}
.top-demo-result{display:grid;grid-template-columns:132px minmax(0,1fr) 195px;gap:18px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(17,65,55,.06);position:relative}.top-demo-result+.top-demo-result{margin-top:11px}.top-demo-result-featured{border:2px solid #e2bd4e;background:linear-gradient(115deg,#fffdf6 0%,#fff 68%);box-shadow:0 16px 38px rgba(162,118,0,.13)}
.top-demo-avatar-wrap{position:relative;min-height:132px;border-radius:16px;overflow:hidden;background:#edf5f2}.top-demo-avatar{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}.top-demo-avatar-ribbon{position:absolute;left:-34px;top:15px;width:126px;transform:rotate(-40deg);background:linear-gradient(135deg,#d3a91f,#f1cf54);color:#4c3900;text-align:center;padding:6px 0;font-size:10px;font-weight:950;box-shadow:0 4px 10px rgba(77,55,0,.18);display:flex;align-items:center;justify-content:center;gap:4px}.top-demo-avatar-ribbon .icon{width:12px;height:12px;fill:currentColor}.top-demo-ai-label{position:absolute;left:7px;right:7px;bottom:7px;padding:5px 7px;border-radius:999px;background:rgba(12,49,42,.82);color:#fff;font-size:9px;font-weight:850;text-align:center;backdrop-filter:blur(6px)}
.top-demo-result-main{min-width:0;padding:3px 0}.top-demo-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.top-demo-result-title h3{margin:0 0 4px;font-size:20px}.top-demo-result-main p{margin:10px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.top-demo-result .compact-methods{margin:0}.top-demo-result .method-pill{font-size:10px;padding:6px 8px}.top-demo-result .method-pill .method-icon{width:14px;height:14px}
.top-demo-result-prices{padding:4px 0 3px 16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:10px;justify-content:center}.top-demo-result-prices>div{display:grid;gap:2px}.top-demo-result-prices small{color:var(--muted);font-size:11px;font-weight:750}.top-demo-result-prices strong{font-size:15px;color:#174b40}.top-demo-result-prices .btn{margin-top:3px;justify-content:center}.top-demo-disabled-btn{pointer-events:none;opacity:.75}
.top-demo-explanation{margin:16px 18px 18px;padding:14px 16px;border-radius:16px;background:#ecf7f3;color:#28574e;display:flex;gap:11px;align-items:flex-start;border:1px solid #d3ebe4}.top-demo-explanation>.icon{width:20px;height:20px;flex:none;color:#c5940b;fill:#ffe083}.top-demo-explanation strong,.top-demo-explanation span{display:block}.top-demo-explanation span{margin-top:3px;color:#5f746f;font-size:12px;line-height:1.45}
@media(max-width:850px){.top-demo-result{grid-template-columns:105px minmax(0,1fr)}.top-demo-result-prices{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.top-demo-avatar-wrap{min-height:118px}.top-demo-zone-head,.top-demo-section-label{align-items:flex-start;flex-direction:column}.top-demo-zone-head small{text-align:left}}
@media(max-width:600px){.top-demo-search-toolbar{align-items:flex-start;flex-direction:column}.top-demo-result{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px}.top-demo-avatar-wrap{min-height:96px}.top-demo-result-title{flex-direction:column;gap:6px}.top-demo-result-title h3{font-size:17px}.top-demo-result-main p{font-size:12px}.top-demo-result-prices{grid-template-columns:1fr 1fr}.top-demo-result-prices .btn{grid-column:1/-1;width:100%}.top-demo-result .method-pill:nth-child(n+3){display:none}.top-demo-ai-label{font-size:8px;padding:4px 5px}.top-demo-normal-zone,.top-demo-top-zone{padding:12px}.top-demo-explanation{margin:12px}}


/* V4.5 – stärkere Lesbarkeit der Auftraggeber-Vorschau */
.customer-preview-banner{background:linear-gradient(135deg,#0b3b32,#14594b)!important;border:1px solid #0a342c!important;box-shadow:0 18px 38px rgba(7,47,39,.28)!important}
.customer-preview-banner .eyebrow{background:#d7f2e9!important;color:#083c31!important;border:2px solid #8ccfba!important;box-shadow:0 5px 14px rgba(0,0,0,.13)!important;font-size:13px!important;font-weight:950!important;letter-spacing:.075em!important;padding:9px 14px!important}
.customer-preview-banner .eyebrow .icon{color:#0c6b57!important;stroke-width:2.3!important;width:18px!important;height:18px!important}
.customer-preview-banner strong{color:#fff!important;font-size:19px!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
.customer-preview-banner small{color:#edf9f5!important;font-size:14px!important;font-weight:650!important}

/* V4.6 checkout, tips live preview and status refinements */
.legal-check-combined{padding:18px 20px}.legal-check-combined span{line-height:1.6}.legal-check-combined input{flex:0 0 auto}
.worker-tip-check{grid-template-columns:auto minmax(0,1fr) 104px;overflow:hidden}.worker-tip-state{min-width:92px;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;line-height:1.15}.worker-tip-state .state-icon{width:31px!important;height:31px!important;stroke-width:2.15}.worker-tip-state .state-arrow{display:inline-block;margin-left:2px}.worker-tip-check.is-open .worker-tip-state{color:var(--brand)}.worker-tip-check.is-done .worker-tip-state{color:#167553}.worker-tip-check.is-open .worker-tip-state .state-icon{filter:drop-shadow(0 4px 8px rgba(35,139,114,.16))}
.tip-live-search-preview{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:28px}.tip-live-preview-label{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 0 12px 8px;padding:8px 12px;border-radius:999px;background:#e6f4ef;color:var(--brand);font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(24,91,76,.08)}.tip-live-preview-label .icon{width:17px;height:17px}.tip-live-profile-card{width:min(390px,100%);margin:0 auto;box-shadow:0 22px 55px rgba(24,74,63,.16);border-color:rgba(36,123,105,.2);position:relative}.tip-live-profile-card .profile-photo{aspect-ratio:4/3}.tip-live-profile-card .profile-body{padding:17px}.tip-live-profile-card .profile-body p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tip-live-profile-card .profile-top h3{margin:0 0 3px}.tip-live-profile-card .methods{margin-top:10px}.tip-live-profile-card .method-pill{font-size:10px;padding:6px 8px}.tip-live-profile-card .card-actions{margin-top:12px}.tip-live-profile-card .btn{width:100%;justify-content:center}.muted-method{color:var(--muted)!important}.tip-live-search-preview .tip-score-bubble{right:6px;bottom:22px}
.btn-danger-soft .icon{stroke-width:2.5}
@media(max-width:700px){.worker-tip-check{grid-template-columns:auto minmax(0,1fr) 86px}.worker-tip-state{min-width:78px;font-size:11px}.worker-tip-state .state-icon{width:26px!important;height:26px!important}.tip-live-search-preview{padding:18px;min-height:390px}.tip-live-search-preview .tip-score-bubble{right:0;bottom:8px}}

.deletion-dashboard-gap{margin-top:64px;padding-top:10px}
@media(max-width:700px){.deletion-dashboard-gap{margin-top:52px}}

/* V4.8 – Einstellungen: konsistente Dashboard-Navigation und mehr Abstand */
.settings-card .form-actions{margin-top:30px}
@media(max-width:700px){.settings-card .form-actions{margin-top:26px}}


/* V5.2 – administrative profile suspension / appeal */
.suspension-alert{display:flex!important;align-items:flex-start;gap:16px!important;background:linear-gradient(135deg,#fff0f1,#ffe7e9)!important;border:2px solid #e6aeb4!important;color:#7d232d!important;padding:20px 22px!important;box-shadow:0 14px 34px rgba(161,59,66,.12)}
.suspension-alert-icon{width:32px!important;height:32px!important;flex:0 0 auto;margin:1px 0 0!important;color:#b8323f;stroke-width:2.3}
.suspension-alert b{display:block;font-size:18px;color:#7d232d;margin-bottom:5px}.suspension-alert p{margin:0 0 14px;color:#7d343b;line-height:1.55}.btn-danger-solid{background:linear-gradient(135deg,#b43643,#8f2530)!important;color:#fff!important;border:1px solid #8f2530!important;box-shadow:0 9px 22px rgba(161,59,66,.2)}.btn-danger-solid:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(161,59,66,.27)}
.profile-edit-suspension{margin-bottom:24px}.suspension-inline-note{display:flex;align-items:center;gap:8px}.appeal-status-card{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px}.appeal-status-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#fff4d8;color:#936500}.appeal-status-icon .icon{width:27px;height:27px}.appeal-reason{margin-top:18px;padding:16px 18px;background:#f6f9f8;border:1px solid var(--line);border-radius:16px}.appeal-reason p{margin:7px 0 8px;white-space:normal}.appeal-form-card{padding:25px}.appeal-form{display:grid;gap:16px;margin-top:18px}.appeal-form textarea{min-height:180px;resize:vertical}.appeal-form-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px}.appeal-form-note .icon{width:18px;height:18px;flex:none;color:var(--brand)}.appeal-admin-reason{min-width:280px;max-width:520px;white-space:normal;line-height:1.5}.back-dashboard{margin-bottom:24px}
@media(max-width:700px){.suspension-alert{padding:17px!important}.appeal-status-card{grid-template-columns:1fr}.appeal-admin-reason{min-width:220px}}

/* V5.4 – konfigurierbare KI-Prüfstufen */
.admin-ai-config{margin:0 0 34px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fff,#f5fbf9);box-shadow:var(--shadow-soft)}
.admin-ai-config-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.admin-ai-config-head h2{margin:5px 0 0}.api-status{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.api-status .icon{width:16px;height:16px}.api-status.is-ready{background:#e1f5ec;color:#126c4c}.api-status.is-missing{background:#fff0f0;color:#a13b42}.ai-review-mode-form{display:grid;gap:12px}.ai-mode-option{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer;transition:.2s var(--ease)}.ai-mode-option:hover,.ai-mode-option.selected{border-color:#8fc7b8;box-shadow:0 8px 22px rgba(31,111,91,.08)}.ai-mode-option input{margin-top:4px;accent-color:var(--brand)}.ai-mode-option b,.ai-mode-option small{display:block}.ai-mode-option small{margin-top:4px;color:var(--muted);line-height:1.45}.admin-ai-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:5px}.admin-ai-actions small{color:var(--muted);max-width:680px}.quality-status{display:inline-block;margin-top:5px;font-weight:800}.quality-passed{color:#167553}.quality-review{color:#9a6a14}.quality-error{color:#a13b42}
@media(max-width:700px){.admin-ai-config-head{flex-direction:column}.api-status{align-self:flex-start}}

.quality-reason{display:inline-block;max-width:360px;margin-top:3px;font-weight:600;color:var(--muted);line-height:1.35}

/* V5.5 – klarer Status nach abgeschlossener KI-Prüfung */
.btn-ai-complete,.btn-ai-complete:disabled{display:inline-flex;align-items:center;gap:7px;background:#e7f3ee!important;color:#2e6f5d!important;border:1px solid #bfd8cf!important;box-shadow:none!important;opacity:1!important;cursor:default!important;transform:none!important}.btn-ai-complete .icon{width:17px;height:17px;stroke-width:2.4}.btn-ai-complete:hover{transform:none!important;box-shadow:none!important}

/* =====================================================================
   DESIGN 4 COMPARISON THEME — crisp mint / premium trust interface
   Version 6.0-design4
   ===================================================================== */
:root{
 --bg:#f7fbfa;--surface:#ffffff;--surface2:#eef8f5;--ink:#163b34;--ink2:#2b5048;--muted:#6d817d;--line:#d9e8e4;
 --brand:#21836f;--brand-dark:#156755;--brand2:#e6f5f1;--accent:#bfe8df;--accent2:#f0faf7;--danger:#ab3d49;--success:#19765a;
 --shadow:0 14px 40px rgba(26,82,70,.08);--shadow-soft:0 6px 22px rgba(26,82,70,.055);--shadow-hover:0 18px 50px rgba(26,82,70,.13);
 --radius:20px;--radius-sm:12px;--max:1220px;--ease:cubic-bezier(.2,.8,.2,1)
}
body{background:linear-gradient(180deg,#fbfefd 0,#f6fbf9 46%,#f3f9f7 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62}
.ambient{opacity:.16;filter:blur(70px)}.ambient-one{background:#c8eee5}.ambient-two{background:#e5f4f0}
.container{width:min(var(--max),calc(100% - 40px))}
.site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(16px) saturate(120%);border-bottom:1px solid #e3eeeb;box-shadow:none}
.site-header.scrolled{background:rgba(255,255,255,.98);box-shadow:0 8px 26px rgba(24,72,63,.06)}
.nav-wrap{min-height:76px}.brand{gap:11px}.brand-mark.brand-shield{width:40px;height:44px;border-radius:0;background:transparent;color:var(--brand);box-shadow:none;display:grid;place-items:center}.brand-mark.brand-shield:after{display:none}.brand-shield-icon{width:35px;height:35px;stroke-width:1.65}.brand>span:last-child{line-height:1.05}.brand b{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;letter-spacing:-.02em}.brand b em{font-style:normal;color:var(--brand)}.brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#728680;margin-top:5px;font-weight:700}
.main-nav{gap:20px;font-size:13px}.main-nav>a:not(.btn):after{bottom:-10px;height:2px}.main-nav .btn{border-radius:10px}
.language-button{border-radius:10px!important;background:#fff!important;border-color:#dceae6!important}
.btn{border-radius:11px;padding:12px 20px;background:linear-gradient(180deg,#278e78,#19705d);box-shadow:0 7px 18px rgba(31,126,105,.15);font-weight:800}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,126,105,.19)}.btn-ghost{background:#fff;color:var(--brand-dark);border-color:#9ecfc3;box-shadow:none}.btn-soft{background:#edf8f5;color:var(--brand-dark);border-color:#d6ece6;box-shadow:none}
.card{border-radius:18px;border:1px solid #dceae6;background:#fff;box-shadow:var(--shadow-soft)}.section.alt{background:#f0f8f6;border-color:#e0ece9}.eyebrow{border-radius:8px;padding:7px 10px;background:#e8f6f2;border-color:#d9eee8;color:#267a69}.section-head h2,.section h1,.section h2{color:#183d36}
input,select,textarea{border-radius:11px!important;border-color:#d6e5e1!important;background:#fff!important;box-shadow:0 2px 7px rgba(26,82,70,.025)}input:focus,select:focus,textarea:focus{border-color:#67b4a2!important;box-shadow:0 0 0 4px rgba(76,164,144,.11)!important}
.table-wrap,.admin-table-wrap{border-radius:18px!important;box-shadow:var(--shadow-soft)!important}.flash{border-radius:0}.verified{background:#e3f5ef!important;color:#157258!important;border-color:#cbeade!important}
.site-footer{background:#f5faf8!important;border-top:1px solid #dce9e6!important}.footer-brand .brand-mark{background:transparent!important;color:var(--brand)!important;box-shadow:none!important}.footer-brand .brand-mark:after{display:none!important}
.ai-fab{background:linear-gradient(180deg,#278e78,#19705d)!important;box-shadow:0 10px 28px rgba(31,126,105,.2)!important}.ai-panel{border-radius:18px!important;border-color:#d8e8e4!important}

/* Generic internal surfaces */
.dashboard-grid .card,.profile-panel,.settings-card,.message-card,.conversation-shell,.worker-profile-card,.checkout-card,.payment-card,.tip-card,.top-card{border-radius:18px!important;border-color:#dceae6!important;box-shadow:var(--shadow-soft)!important}
.progress-bar,.profile-progress-track{background:#edf5f3!important}.progress-bar span,.profile-progress-track span{background:linear-gradient(90deg,#2e9a82,#56b6a1)!important}
.back-link,.dashboard-back-link{border-radius:11px!important}.backbar{background:rgba(250,253,252,.92);border-color:#e3eeeb}
.admin-actions .btn,.profile-actions .btn{border-radius:10px!important}

/* DESIGN 4 home */
.d4-home{overflow:hidden}.d4-home .section{padding:66px 0}.d4-hero{position:relative;padding:46px 0 0;background:linear-gradient(100deg,#f5fcfa 0,#f6fcfb 52%,#e9f6f2 100%);border-bottom:1px solid #e2eeeb}.d4-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 34%,rgba(193,233,223,.43),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.38),transparent 50%);pointer-events:none}.d4-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:430px;align-items:center;gap:48px;position:relative;z-index:1}.d4-hero-copy{padding:30px 0 76px}.d4-kicker,.d4-overline{display:inline-flex;align-items:center;gap:7px;color:#35766a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.d4-kicker .icon{width:16px;height:16px}.d4-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.8vw,70px);line-height:.98;letter-spacing:-.045em;margin:18px 0 22px;max-width:680px}.d4-hero-copy>p{font-size:18px;line-height:1.66;color:#5b716b;max-width:680px}.d4-hero-trust{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}.d4-hero-trust span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#365f56}.d4-hero-trust .icon{width:18px;height:18px;color:#29816e}.d4-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.d4-text-action{font-weight:800;color:#245f54;font-size:14px;text-decoration:underline;text-decoration-color:#a9cfc5;text-underline-offset:5px}.d4-text-action:hover{color:var(--brand)}
.d4-hero-visual{height:390px;position:relative;align-self:end}.d4-hero-image{position:absolute;right:0;bottom:0;width:min(560px,100%);height:365px;border-radius:36px 36px 0 0;overflow:hidden;box-shadow:0 22px 55px rgba(31,94,80,.12);background:#ddecE8}.d4-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(235,248,244,.25),transparent 28%),linear-gradient(180deg,transparent 70%,rgba(238,248,245,.16))}.d4-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.92) brightness(1.04)}
.d4-floating-card{position:absolute;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(215,232,227,.95);box-shadow:0 14px 36px rgba(32,83,72,.12);border-radius:14px;display:flex;align-items:center;gap:11px;padding:12px 14px}.d4-floating-card b,.d4-floating-card small{display:block}.d4-floating-card small{font-size:10px;color:#758782}.d4-floating-card b{font-size:12px;margin-top:3px}.d4-floating-card .icon{color:#24836f}.d4-floating-review{left:10px;top:66px}.d4-floating-review b{display:flex;align-items:center;gap:5px;color:#19755a}.d4-mini-avatar{width:37px;height:37px;border-radius:50%;background:#e9f6f2;display:grid;place-items:center;color:#278573}.d4-mini-avatar .icon{width:20px;height:20px}.d4-floating-security{right:2px;bottom:34px;max-width:238px}.d4-floating-security>.icon{width:30px;height:30px}
.d4-search-shell{position:relative;z-index:5;margin-top:-25px;transform:translateY(34px);background:#fff;border:1px solid #dce9e6;border-radius:18px;box-shadow:0 18px 45px rgba(27,78,67,.11);padding:0 28px 16px}.d4-search-tabs{display:flex;border-bottom:1px solid #e5efec;gap:30px;margin-bottom:18px;overflow:auto}.d4-search-tabs span{padding:15px 4px 12px;font-size:12px;font-weight:800;color:#7a8d88;white-space:nowrap;position:relative}.d4-search-tabs .active{color:#236f60}.d4-search-tabs .active:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:#2c947e}.d4-quick-search{display:grid;grid-template-columns:.8fr 1fr 1.2fr 1.15fr auto;gap:12px;align-items:end}.d4-quick-search label{font-size:10px;font-weight:900;color:#48665f;display:grid;gap:6px}.d4-quick-search input,.d4-quick-search select{height:44px;font-size:12px;padding:0 12px}.d4-quick-search .btn{height:44px;white-space:nowrap}.d4-search-foot{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:13px;color:#71847f;font-size:10px;font-weight:700}.d4-search-foot span{display:inline-flex;align-items:center;gap:5px}.d4-search-foot .icon{width:14px;height:14px;color:#2e8e79}
.d4-profiles-section{padding-top:96px!important;background:#fff}.d4-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.d4-section-title>div>span{display:block;text-transform:uppercase;color:#438074;letter-spacing:.08em;font-size:10px;font-weight:900}.d4-section-title h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.6vw,44px);margin:5px 0 0;letter-spacing:-.035em;line-height:1.08}.d4-section-title>a{font-size:12px;font-weight:900;color:#267866;white-space:nowrap}.d4-section-title.centered{justify-content:center;text-align:center}.d4-section-title.centered>div{max-width:720px}.d4-section-title.centered p{color:#71847f;margin:10px 0 0}
.d4-profile-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.d4-profile-card{border:1px solid #dce9e6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(30,75,65,.05);transition:.22s var(--ease)}.d4-profile-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(30,75,65,.1);border-color:#acd6cc}.d4-profile-photo{aspect-ratio:1.35/1;overflow:hidden;background:#eef7f4}.d4-profile-photo img{width:100%;height:100%;object-fit:cover;transition:.35s var(--ease)}.d4-profile-card:hover img{transform:scale(1.035)}.d4-profile-meta{padding:13px 14px 14px;display:grid;gap:3px}.d4-profile-meta b{font-size:14px}.d4-profile-meta small{color:#73857f;font-size:11px}.d4-profile-meta span{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:7px;background:#e8f6f2;color:#1d755e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.d4-profile-meta span .icon{width:12px;height:12px}.d4-verified-note{display:flex;align-items:flex-start;gap:7px;color:#788985;font-size:10px;margin:14px 0 0}.d4-verified-note .icon{width:14px;height:14px;color:#2d8874;margin-top:1px}.d4-empty-profiles{display:flex;align-items:center;gap:15px;padding:22px}.d4-empty-profiles>.icon{width:30px;height:30px;color:#428a7b}.d4-empty-profiles b,.d4-empty-profiles small{display:block}.d4-empty-profiles small{color:#71847f;margin-top:3px}
.d4-packages-section{background:#f4faf8}.d4-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1010px;margin:0 auto}.d4-plan-card{position:relative;background:#fff;border:1px solid #d8e8e4;border-radius:17px;padding:25px;box-shadow:0 6px 22px rgba(25,77,66,.045);transition:.25s var(--ease)}.d4-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(25,77,66,.09)}.d4-plan-card.is-featured{border:1.5px solid #55aa96;box-shadow:0 16px 38px rgba(31,131,111,.11)}.d4-plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#75bbaa;color:#fff;padding:4px 13px;border-radius:999px;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.d4-plan-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #ebf1ef;padding-bottom:18px}.d4-plan-top small{font-size:10px;color:#6f847f}.d4-plan-top h3{font-family:Georgia,"Times New Roman",serif;font-size:22px;margin:3px 0 0}.d4-plan-price{font-family:Georgia,"Times New Roman",serif;font-size:27px;text-align:right;color:#173d35;font-weight:700;white-space:nowrap}.d4-plan-price small{display:block;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700}.d4-plan-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px}.d4-plan-card li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#526b65}.d4-plan-card li .icon{width:15px;height:15px;color:#2e957e;margin-top:1px}.d4-plan-card .btn{width:100%}
.d4-benefits-section{padding:30px 0!important;background:#fff;border-top:1px solid #e3eeeb;border-bottom:1px solid #e3eeeb}.d4-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.d4-benefit-grid article{display:flex;gap:12px;align-items:flex-start;padding:10px 26px;border-right:1px solid #e2ece9}.d4-benefit-grid article:last-child{border-right:0}.d4-benefit-grid>.reveal>.icon{width:27px;height:27px;color:#2b8874;background:#edf8f5;border-radius:50%;padding:5px;box-sizing:content-box}.d4-benefit-grid b,.d4-benefit-grid small{display:block}.d4-benefit-grid b{font-family:Georgia,"Times New Roman",serif;font-size:17px}.d4-benefit-grid small{font-size:10px;color:#71837e;margin-top:4px;line-height:1.45}
.d4-process-section{background:#fff}.d4-process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.d4-process-copy h2,.d4-info-card h2,.d4-seo-grid h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.04;margin:10px 0 18px}.d4-process-copy p,.d4-info-card p,.d4-seo-grid p{color:#657a74}.d4-process-steps{display:grid;gap:14px}.d4-process-steps article{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;background:#f9fcfb;border:1px solid #dceae6;border-radius:15px;padding:18px 20px}.d4-process-steps article>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e7f5f1;color:#1f7765;font-weight:900}.d4-process-steps b,.d4-process-steps small{display:block}.d4-process-steps b{font-size:14px}.d4-process-steps small{font-size:11px;color:#71847f;margin-top:3px}
.d4-info-section{background:#f1f8f6}.d4-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.d4-info-card,.d4-faq{background:#fff;border:1px solid #dce9e6;border-radius:18px;padding:30px;box-shadow:var(--shadow-soft)}.d4-info-card a{font-size:12px;font-weight:900;color:#267866}.d4-faq details{border-bottom:1px solid #e6efec;padding:14px 0}.d4-faq details:last-child{border-bottom:0}.d4-faq summary{cursor:pointer;font-weight:800;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.d4-faq summary:after{content:"+";color:#2b8672;font-size:18px;line-height:1}.d4-faq details[open] summary:after{content:"−"}.d4-faq p{color:#6c7f7a;font-size:12px;margin:10px 0 0}.d4-seo-section{background:#fff}.d4-seo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.d4-seo-grid p:first-child{margin-top:0}

/* Design 4 refinement for existing internal pages */
.section:not(.d4-home .section) .section-head{max-width:850px}.section:not(.d4-home .section) .section-head h1,.section:not(.d4-home .section) .section-head h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.dashboard-hero,.settings-hero,.messages-hero,.profile-edit-hero,.admin-hero{background:linear-gradient(120deg,#f6fcfa,#edf8f5)!important;border-color:#dceae6!important;border-radius:18px!important}
.worker-tip-check,.tip-visual-panel,.worker-profile-preview,.order-card,.deletion-card,.appeal-card{border-radius:16px!important}
.worker-tip-check:hover{border-color:#9dcfc3!important;box-shadow:0 12px 30px rgba(31,101,86,.09)!important}.worker-tip-check-icon{border-radius:12px!important}
.contact-method-card,.direct-contact-item,.profile-price-box,.search-filter-card{border-radius:14px!important}
.checkout-summary,.checkout-consent,.payment-method-option{border-radius:15px!important}
.top-preview-shell,.top-search-demo{border-radius:18px!important}
.admin-table th{background:#eff8f5!important}.admin-table tr:hover td{background:#fbfdfc!important}

@media(max-width:1050px){
 .d4-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.d4-quick-search{grid-template-columns:repeat(2,minmax(0,1fr))}.d4-quick-search .btn{grid-column:1/-1}.d4-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.d4-profile-card:nth-child(n+4){display:none}.d4-benefit-grid{grid-template-columns:repeat(2,1fr);gap:16px}.d4-benefit-grid article{border-right:0;border:1px solid #e2ece9;border-radius:14px}.d4-process-grid,.d4-seo-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:820px){
 .d4-hero{padding-top:20px}.d4-hero-grid{grid-template-columns:1fr}.d4-hero-copy{padding:35px 0 10px}.d4-hero h1{font-size:clamp(42px,10vw,60px)}.d4-hero-visual{height:320px}.d4-hero-image{left:0;right:0;width:100%;height:300px;border-radius:26px 26px 0 0}.d4-floating-review{left:12px;top:34px}.d4-search-shell{margin-top:0;transform:translateY(28px)}.d4-plan-grid{grid-template-columns:1fr}.d4-info-grid{grid-template-columns:1fr}.d4-section-title{align-items:flex-start}.d4-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.d4-profile-card:nth-child(n+3){display:none}}
@media(max-width:620px){
 .container{width:min(var(--max),calc(100% - 26px))}.d4-home .section{padding:52px 0}.d4-hero-copy>p{font-size:16px}.d4-hero-trust{gap:10px}.d4-hero-trust span{width:100%}.d4-hero-visual{height:280px}.d4-hero-image{height:270px}.d4-floating-card{transform:scale(.88)}.d4-floating-review{transform-origin:left top}.d4-floating-security{right:-8px;bottom:12px;transform-origin:right bottom}.d4-search-shell{padding:0 15px 15px;border-radius:15px}.d4-search-tabs{gap:18px}.d4-quick-search{grid-template-columns:1fr}.d4-section-title{display:grid;gap:10px}.d4-profile-strip{grid-template-columns:1fr 1fr;gap:10px}.d4-profile-meta{padding:10px}.d4-profile-meta span{font-size:8px}.d4-benefit-grid{grid-template-columns:1fr}.d4-plan-card,.d4-info-card,.d4-faq{padding:22px}.d4-process-steps article{grid-template-columns:40px 1fr;padding:15px}.d4-process-steps article>span{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.d4-profile-card,.d4-plan-card,.d4-hero-image img{transition:none!important}}


/* V6.2 – Widerruf, Auftraggeberverwaltung & Nachrichtenbilder */
.request-chip.rejected{background:#fff0f1;color:#a32f39;border:1px solid #efc7cb}.withdrawal-user-result{display:grid;gap:6px}.withdrawal-user-result small{max-width:520px;color:var(--muted);line-height:1.45}.withdrawal-user-result.is-rejected small{color:#8c4a50}
.message-upload-box{margin-top:14px}.message-upload-label{display:flex!important;align-items:center;gap:13px;padding:15px 17px;border:1px dashed #9dcfc3;border-radius:15px;background:#f7fcfa;cursor:pointer;transition:.2s var(--ease)}.message-upload-label:hover{background:#eef8f5;border-color:#65aa99}.message-upload-label>.icon{width:24px;height:24px;color:var(--brand);flex:none}.message-upload-label span{display:grid;gap:2px}.message-upload-label b{font-size:13px}.message-upload-label small{font-size:11px;color:var(--muted);font-weight:600}.message-upload-label input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.message-upload-selection{margin-top:8px;padding:8px 11px;border-radius:10px;background:#e8f6f2;color:#216e5d;font-size:11px;font-weight:800;width:max-content;max-width:100%}
.message-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 3px;max-width:430px}.message-image-grid.count-1{grid-template-columns:minmax(0,280px)}.message-image-grid.count-3,.message-image-grid.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.message-image-link{display:block;width:100%;padding:0;border-radius:12px;overflow:hidden;background:#eaf3f0;border:1px solid rgba(38,115,98,.15);aspect-ratio:4/3;cursor:zoom-in}.message-image-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.message-image-link:focus-visible{outline:3px solid rgba(38,115,98,.28);outline-offset:3px}.message-image-link:hover img{transform:scale(1.025)}.message-lightbox img{object-fit:contain;background:#fff}.message-lightbox button{display:grid;place-items:center;line-height:1}
.admin-actions form{margin:0}.admin-actions .status-badge{white-space:nowrap}
@media(max-width:600px){.message-image-grid{max-width:100%}.message-upload-label{align-items:flex-start}.table-wrap table{min-width:760px}}


/* V6.3: System-Sperrhinweis & KI-Personenprüfung */
.system-review-block{display:flex!important;flex-direction:column;align-items:center!important;text-align:center;gap:12px!important;padding:24px 20px!important;border:1px solid #efb9bd!important;background:linear-gradient(180deg,#fffafa 0%,#fff0f1 100%)!important;color:#7d2830!important}
.system-review-block-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e8a5ab;color:#b62f3b;box-shadow:0 10px 24px rgba(182,47,59,.14);margin-bottom:2px}
.system-review-block-icon .icon{width:30px;height:30px;stroke-width:2.2}.system-review-block b{display:block;font-size:17px;line-height:1.3;color:#7d232d}.system-review-block p{margin:8px auto 16px!important;max-width:410px;color:#7f4147;line-height:1.62}.system-review-block .btn{margin:0 auto}
.photo-ai-note{position:absolute;left:10px;right:10px;bottom:52px;padding:8px 10px;border-radius:12px;background:rgba(255,247,247,.97);border:1px solid #efc5c8;color:#8d3038;font-size:11px;line-height:1.35;box-shadow:0 6px 18px rgba(120,30,40,.09);z-index:3}.photo-ai-note b,.photo-ai-note span{display:block}.photo-ai-note span{margin-top:3px}.photo-tile{position:relative}


/* V6.4 – direkte, robuste Bild-Uploads im Profil-Editor */
.quick-upload-label{cursor:pointer;text-align:center}.quick-photo-form.is-uploading .quick-upload-label,.gallery-direct-upload.is-uploading label{pointer-events:none;opacity:.72}.quick-photo-form.is-uploading .quick-upload-label:before,.gallery-direct-upload.is-uploading label:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.64);backdrop-filter:blur(2px);z-index:8;border-radius:inherit}.quick-photo-form.is-uploading .quick-upload-label:after,.gallery-direct-upload.is-uploading label:after{content:"…";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:26px;font-weight:900;z-index:9;box-shadow:0 10px 24px rgba(20,95,78,.22)}
.gallery-direct-upload{margin:0;min-width:0}.gallery-add-form{aspect-ratio:4/5}.photo-add-tile{position:relative;width:100%;height:100%;min-height:210px;border:2px dashed #a8cec3;border-radius:18px;background:linear-gradient(145deg,#f8fcfb,#f5f1ec);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;cursor:pointer;color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.photo-add-tile:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 16px 34px rgba(24,97,81,.14);background:linear-gradient(145deg,#f0faf7,#fff9f5)}.photo-add-plus{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand),#3ca58a);color:#fff;font-size:45px;font-weight:400;line-height:1;box-shadow:0 12px 28px rgba(26,119,96,.25)}.photo-add-tile strong{font-size:15px}.photo-add-tile small{font-size:11px;color:var(--muted);font-weight:700}
.gallery-empty-form{grid-column:1/-1}.empty-state-upload{position:relative;cursor:pointer;min-height:270px;width:min(390px,100%);margin:0 auto;padding:28px 24px;border:2px dashed #b6d4cc;background:linear-gradient(145deg,#fbfdfc,#faf5f1);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.empty-state-upload:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 18px 38px rgba(24,97,81,.13)}.empty-upload-icon-wrap{position:relative;display:grid;place-items:center;width:78px;height:72px;margin-bottom:4px}.empty-upload-icon-wrap>.empty-icon{width:54px;height:54px;color:var(--brand)}.empty-upload-plus{position:absolute;right:-2px;bottom:-2px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:25px;font-weight:500;box-shadow:0 7px 16px rgba(25,111,91,.24)}.empty-state-upload p{max-width:320px;margin:8px auto 14px}.empty-upload-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#e3f4ef;color:var(--brand);font-size:12px;font-weight:900}.empty-upload-cta .icon{width:16px;height:16px}
@media(max-width:680px){.gallery-add-form{aspect-ratio:4/5}.photo-add-plus{width:58px;height:58px;font-size:40px}.empty-state-upload{min-height:245px}}

/* V6.5 – manuelle Prüfungen klarer, lösungsorientiert und administrativ übersteuerbar */
.profile-manual-review-status{
  display:flex;align-items:center;gap:13px;margin:0 0 22px;padding:15px 18px;border-radius:18px;
  border:1px solid #efb6bc;background:linear-gradient(135deg,#fff2f3,#fff8f7);color:#8a2832;
  text-decoration:none;box-shadow:0 10px 28px rgba(155,39,51,.08);transition:.2s ease
}
.profile-manual-review-status:hover{transform:translateY(-1px);border-color:#dc8e98;box-shadow:0 14px 32px rgba(155,39,51,.12)}
.profile-manual-review-status-icon{width:24px;height:24px;flex:none;stroke-width:2.1}
.profile-manual-review-status span{display:grid;gap:2px}.profile-manual-review-status b{font-size:14px;line-height:1.35}.profile-manual-review-status small{font-size:12px;color:#9b5058}
.profile-review-status.is-attention{color:#a4313c}

.system-review-block.profile-review-explainer{display:block!important;text-align:left!important;padding:22px!important}
.system-review-title{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:18px;color:#7d232d;text-align:center}
.system-review-title b{display:inline!important;font-size:17px;line-height:1.35;margin:0}
.system-review-title-icon{width:22px;height:22px;flex:none;color:#ba3040;stroke-width:2.2}
.system-review-details{display:grid;gap:12px}
.review-detail-row{padding:13px 15px;border:1px solid rgba(169,53,64,.16);border-radius:14px;background:rgba(255,255,255,.72)}
.review-detail-row.solution{border-color:rgba(36,132,104,.18);background:#f4fbf8}
.review-detail-row>span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#99323d}
.review-detail-row.solution>span{color:#267c65}
.system-review-block .review-detail-row p{max-width:none!important;margin:0!important;color:#654348;line-height:1.55;text-align:left}
.system-review-block .review-detail-row.solution p{color:#365e54}
.system-review-block .review-recheck-note{max-width:none!important;margin:2px 0 4px!important;color:#7c4a50!important;font-size:13px;line-height:1.55;text-align:left}
.system-review-block.profile-review-explainer .btn{margin:4px 0 0!important}
#pruefhinweis{scroll-margin-top:120px}

.dashboard-review-status-alert{display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:16px 18px;border-radius:18px;border:1px solid #ecaeb5;background:linear-gradient(135deg,#fff0f1,#fff8f7);color:#8e2833;text-decoration:none;box-shadow:0 12px 30px rgba(158,42,55,.08);transition:.2s ease}
.dashboard-review-status-alert:hover{transform:translateY(-1px);border-color:#db8994;box-shadow:0 14px 34px rgba(158,42,55,.12)}
.dashboard-review-status-icon{width:25px;height:25px;flex:none;stroke-width:2.2}
.dashboard-review-status-alert span{display:grid;gap:3px}.dashboard-review-status-alert b{font-size:14px;line-height:1.35}.dashboard-review-status-alert small{font-size:12px;color:#9a5159}
.eyebrow.eyebrow-danger{background:#fde8ea!important;color:#9b2632!important;border-color:#f1b9bf!important}
.dashboard-review-summary{display:grid;gap:10px;margin:0 0 18px;padding:16px 18px;border-radius:17px;background:#fff7f7;border:1px solid #f0c4c8}
.dashboard-review-summary>div{display:grid;gap:3px}.dashboard-review-summary b{font-size:12px;color:#922b35}.dashboard-review-summary p{margin:0;color:#62484b;line-height:1.5}.dashboard-review-summary .text-link{margin-top:2px;color:#9c2834;font-weight:800}

.btn-manual-approve{background:linear-gradient(135deg,#218a6d,#2da17f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(33,138,109,.18)}
.btn-manual-approve:hover{filter:brightness(.98);transform:translateY(-1px)}

@media(max-width:700px){
  .profile-manual-review-status,.dashboard-review-status-alert{align-items:flex-start;padding:14px 15px}
  .system-review-block.profile-review-explainer{padding:18px!important}
  .system-review-title{align-items:flex-start;justify-content:flex-start;text-align:left}
  .system-review-block.profile-review-explainer .btn{width:100%;justify-content:center}
}
.status-badge.status-review{background:#fff1d9;color:#8b5c08;border:1px solid #efd49b}

/* =========================================================
   V6.6 · Animierte Mini-App-Simulation
   ========================================================= */
.flow-sim-section{background:linear-gradient(180deg,#fff 0%,#f7fbfa 55%,#fff 100%);overflow:clip}
.flow-sim-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.flow-sim-head>div:first-child{max-width:780px}.flow-sim-head h2{margin:6px 0 10px;font-size:clamp(34px,4.6vw,58px);line-height:1.02}.flow-sim-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.7}
.flow-sim-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flow-sim-control{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 7px 22px rgba(20,74,64,.06);transition:.2s ease}.flow-sim-control:hover{border-color:#a9cdc4;transform:translateY(-1px)}.flow-sim-control .icon{width:18px;height:18px;color:var(--brand)}
.flow-sim{position:relative;border:1px solid #d7e7e2;border-radius:32px;background:#fff;box-shadow:0 32px 86px rgba(23,79,67,.13),0 3px 16px rgba(23,79,67,.04);overflow:hidden}
.flow-sim:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(44,150,124,.4),transparent);z-index:4;pointer-events:none}
.flow-sim.is-avatar-switching [data-flow-avatar-image],.flow-sim.is-avatar-switching [data-flow-avatar-name],.flow-sim.is-avatar-switching [data-flow-avatar-result-city],.flow-sim.is-avatar-switching [data-flow-avatar-meta],.flow-sim.is-avatar-switching [data-flow-avatar-description],.flow-sim.is-avatar-switching [data-flow-avatar-score],.flow-sim.is-avatar-switching [data-flow-avatar-remote],.flow-sim.is-avatar-switching [data-flow-avatar-onsite]{animation:flowAvatarSwap .26s ease}
.flow-sim-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-items:stretch;background:#f5faf8;border-bottom:1px solid #dcebe7;padding:11px 16px;gap:10px}
.flow-step-tab{position:relative;appearance:none;border:0;background:transparent;border-radius:16px;padding:12px 10px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:60px;width:100%;text-align:center;color:#71817d;font:inherit;cursor:pointer;transition:.2s ease}.flow-step-tab>span:last-child{display:grid;justify-items:center;min-width:0;flex:1}.flow-step-tab:hover{background:#edf6f3;color:var(--ink)}.flow-step-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 5px 18px rgba(25,85,72,.08)}.flow-step-number{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:none;background:#e3efec;color:#426a61;font-size:12px;font-weight:900}.flow-step-tab.is-active .flow-step-number{background:var(--brand);color:#fff}.flow-step-tab b,.flow-step-tab small{display:block;max-width:100%;line-height:1.25}.flow-step-tab b{font-size:12px}.flow-step-tab small{font-size:10px;font-weight:600;color:var(--muted);margin-top:2px}
.flow-browser{background:#fafdfc}.flow-browser-bar{height:49px;border-bottom:1px solid #e0ece9;background:#fff;display:grid;grid-template-columns:100px minmax(0,1fr) 120px;align-items:center;padding:0 17px;gap:15px}.flow-browser-dots{display:flex;gap:6px}.flow-browser-dots i{width:9px;height:9px;border-radius:50%;background:#e8b2ab}.flow-browser-dots i:nth-child(2){background:#eed59a}.flow-browser-dots i:nth-child(3){background:#acd5bd}.flow-browser-address{height:30px;max-width:460px;width:100%;justify-self:center;border-radius:9px;background:#f5f8f7;color:#7a8885;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.flow-browser-address .icon{width:13px;height:13px}.flow-browser-secure{justify-self:end;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#3f6c62}.flow-browser-secure .icon{width:15px;height:15px}
.flow-stage{position:relative;min-height:435px;background:radial-gradient(circle at 80% 15%,rgba(185,225,216,.27),transparent 35%),linear-gradient(135deg,#fbfdfc,#f2f8f6)}
.flow-screen{position:absolute;inset:0;padding:31px 36px 33px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.992);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s;overflow:auto}.flow-screen.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.flow-screen-kicker{display:flex;align-items:center;gap:8px;color:#2b7f6c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.flow-screen-kicker .icon{width:17px;height:17px}.flow-screen-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.flow-screen-title h3{font-size:30px;margin:0;letter-spacing:-.015em}.flow-screen-title p{margin:0;color:var(--muted);font-size:13px}.flow-screen-title-compact{margin-bottom:17px}.flow-screen-title-compact h3{font-size:25px;max-width:680px}
.flow-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:760px;margin:0 auto 24px}.flow-package{position:relative;border:1px solid #dae6e3;background:#fff;border-radius:20px;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;box-shadow:0 9px 24px rgba(31,82,71,.05);transition:.25s ease}.flow-package>span{font-family:Georgia,serif;font-size:42px;line-height:1;color:#214f46}.flow-package>b{font-size:12px;margin-top:4px}.flow-package>small{margin-top:12px;font-size:15px;font-weight:900;color:#48635d}.flow-package.is-selected{border:2px solid #2c967c;box-shadow:0 18px 42px rgba(44,150,124,.17);transform:translateY(-6px);background:linear-gradient(180deg,#fff 0%,#f8fdfa 100%)}.flow-package.is-selected em{position:absolute;top:-11px;background:#2b8f77;color:#fff;border-radius:999px;padding:5px 11px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.flow-package.is-selected i{position:absolute;right:12px;bottom:12px;width:28px;height:28px;border-radius:50%;background:#e1f4ed;color:#168164;display:grid;place-items:center}.flow-package.is-selected i .icon{width:16px;height:16px}.flow-action-line{max-width:760px;margin:auto;padding:13px 15px;border-radius:16px;background:#edf7f4;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#476860;font-size:12px}.flow-action-line>span{display:flex;gap:7px;align-items:center;font-weight:800}.flow-action-line .icon{width:17px;height:17px;color:#23886f}.flow-action-line button,.flow-search-row button,.flow-compose button{border:0;border-radius:11px;background:#17735f;color:#fff;padding:10px 17px;font:inherit;font-size:11px;font-weight:900}
.flow-search-row{display:grid;grid-template-columns:1.1fr 1fr .8fr auto;gap:9px;margin-bottom:22px}.flow-search-row>span,.flow-search-row>button{min-height:44px;border-radius:13px}.flow-search-row>span{background:#fff;border:1px solid #dce8e5;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#506660}.flow-search-row .icon{width:16px;height:16px;color:#388b77}.flow-profile-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flow-mini-profile{position:relative;background:#fff;border:1px solid #dde8e5;border-radius:18px;padding:12px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;box-shadow:0 8px 22px rgba(27,79,68,.05);transition:.25s ease}.flow-mini-profile img{width:72px;height:83px;object-fit:cover;border-radius:13px}.flow-mini-profile b,.flow-mini-profile small,.flow-mini-profile span{display:block}.flow-mini-profile b{font-size:14px}.flow-mini-profile small{color:var(--muted);font-size:11px;margin:3px 0 7px}.flow-mini-profile span{color:#19775f;font-size:10px;font-weight:900}.flow-mini-profile span .icon{width:13px;height:13px;vertical-align:-2px}.flow-mini-profile.is-picked{border:2px solid #2c967c;transform:translateY(-4px);box-shadow:0 16px 34px rgba(44,150,124,.14)}.flow-mini-profile>i{position:absolute;right:9px;top:9px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#1b856b;color:#fff}.flow-mini-profile>i .icon{width:14px;height:14px}
.flow-profile-detail{display:grid;grid-template-columns:230px minmax(0,1fr);gap:27px;max-width:840px;margin:auto}.flow-detail-photo{position:relative;height:300px;border-radius:24px;overflow:hidden;box-shadow:0 22px 46px rgba(26,78,67,.15);border:1px solid rgba(255,255,255,.8)}.flow-detail-photo img{width:100%;height:100%;object-fit:cover}.flow-detail-photo>span{position:absolute;left:12px;bottom:12px;background:#ebfff6;color:#17765c;border:1px solid #bce4d6;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;display:flex;gap:5px;align-items:center}.flow-detail-photo .icon{width:13px;height:13px}.flow-detail-copy{padding:9px 0;min-width:0}.flow-detail-name{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.flow-detail-name h3{font-size:31px;margin:0}.flow-detail-name p{margin:2px 0 0;color:var(--muted);font-size:12px}.flow-detail-copy>p{color:#516660;line-height:1.6;font-size:13px}.flow-detail-score{width:68px;height:68px;border-radius:50%;background:#e9f5f1;display:grid;place-items:center;text-align:center;font-size:17px;font-weight:900;color:#217b66;flex:none}.flow-detail-score small{font-size:8px;display:block;margin-top:-17px}.flow-detail-chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.flow-detail-chips span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#f6f9f8;border:1px solid #dce8e5;font-size:10px;font-weight:800}.flow-detail-chips .icon{width:14px;height:14px;color:#287f6b}.flow-detail-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-detail-prices span{padding:11px 13px;border-radius:14px;background:#fff;border:1px solid #dfe9e6}.flow-detail-prices small,.flow-detail-prices b{display:block}.flow-detail-prices small{font-size:9px;color:var(--muted)}.flow-detail-prices b{font-size:14px;margin-top:2px;color:#235a4e}
.flow-message-layout{max-width:760px;margin:auto;background:#fff;border:1px solid #d9e7e3;border-radius:22px;overflow:hidden;box-shadow:0 15px 38px rgba(25,79,67,.1)}.flow-thread-head{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #e4ecea;background:#fbfdfc}.flow-thread-head img{width:46px;height:46px;border-radius:50%;object-fit:cover}.flow-thread-head b,.flow-thread-head small{display:block}.flow-thread-head b{font-size:13px}.flow-thread-head small{font-size:10px;color:#788783;margin-top:2px}.flow-thread-head>span{width:31px;height:31px;border-radius:50%;background:#e6f4ef;color:#267b68;display:grid;place-items:center}.flow-thread-head .icon{width:17px;height:17px}.flow-thread-body{min-height:205px;padding:19px;display:flex;flex-direction:column;gap:11px;background:linear-gradient(135deg,#f7fbfa,#f1f7f5)}.flow-bubble{max-width:70%;padding:10px 13px;border-radius:16px;font-size:11px;line-height:1.5;box-shadow:0 5px 15px rgba(32,81,71,.05)}.flow-bubble.user{align-self:flex-end;background:#207965;color:#fff;border-bottom-right-radius:5px}.flow-bubble.worker{align-self:flex-start;background:#fff;border:1px solid #dee8e5;border-bottom-left-radius:5px}.flow-typing{align-self:flex-start;background:#fff;border:1px solid #dfe8e6;border-radius:999px;padding:8px 11px;display:flex;gap:4px}.flow-typing i{width:5px;height:5px;border-radius:50%;background:#7ca398;animation:flowDot 1.1s infinite ease-in-out}.flow-typing i:nth-child(2){animation-delay:.15s}.flow-typing i:nth-child(3){animation-delay:.3s}.flow-compose{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #e3ece9}.flow-compose>span{color:#317e6d}.flow-compose>span .icon{width:19px;height:19px}.flow-compose>div{background:#f4f7f6;border-radius:11px;color:#99a4a1;padding:9px 11px;font-size:10px}
.flow-finish{text-align:center;max-width:700px;margin:20px auto 0;padding:10px}.flow-finish-mark{width:78px;height:78px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e7f7f1,#cfe9e0);color:#137b60;box-shadow:0 18px 40px rgba(31,136,109,.16),inset 0 0 0 1px rgba(255,255,255,.9)}.flow-finish-mark .icon{width:39px;height:39px;stroke-width:2.2}.flow-finish h3{font-size:34px;margin:0 0 10px}.flow-finish p{color:var(--muted);line-height:1.65;margin:0 auto 18px;max-width:600px}.flow-finish-points{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.flow-finish-points span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe8e4;background:#fff;border-radius:999px;font-size:10px;font-weight:800}.flow-finish-points .icon{width:14px;height:14px;color:#27816d}.flow-finish .btn{min-width:150px}
.flow-sim-caption{margin:0;padding:13px 20px;text-align:center;border-top:1px solid #dfe9e6;background:#fbfdfc;color:#788783;font-size:10px}.flow-sim-caption .icon{width:14px;height:14px;vertical-align:-3px;color:#418a79}
.flow-sim[data-playing="true"] .flow-step-tab.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:linear-gradient(90deg,#278971,#9cd5c6);border-radius:999px;transform-origin:left;animation:flowProgress 3.8s linear both}
@keyframes flowProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowDot{0%,70%,100%{transform:translateY(0);opacity:.5}35%{transform:translateY(-3px);opacity:1}}@keyframes flowAvatarSwap{0%{opacity:.35;transform:translateY(4px) scale(.985)}100%{opacity:1;transform:none}}

@media(max-width:900px){.flow-sim-head{align-items:flex-start;flex-direction:column}.flow-sim-controls{justify-content:flex-start}.flow-sim-progress{grid-template-columns:repeat(4,1fr);padding:10px;gap:5px;overflow-x:auto}.flow-step-tab{min-width:140px;min-height:auto;justify-content:flex-start;text-align:left;padding:10px 9px;gap:8px}.flow-step-tab>span:last-child{justify-items:start}.flow-step-tab b,.flow-step-tab small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-browser-bar{grid-template-columns:70px minmax(0,1fr);}.flow-browser-secure{display:none}.flow-stage{min-height:500px}.flow-search-row{grid-template-columns:1fr 1fr}.flow-search-row button{grid-column:1/-1}.flow-profile-detail{grid-template-columns:190px 1fr}.flow-detail-photo{height:275px}}
@media(max-width:650px){.flow-sim{border-radius:21px}.flow-sim-head h2{font-size:36px}.flow-browser-bar{height:43px;padding:0 11px}.flow-browser-address{font-size:9px}.flow-stage{min-height:610px}.flow-screen{padding:23px 17px 25px}.flow-screen-title{align-items:flex-start;flex-direction:column;margin-bottom:16px}.flow-screen-title h3{font-size:24px}.flow-package-grid{grid-template-columns:1fr 1fr}.flow-package:first-child{display:none}.flow-package{min-height:145px}.flow-action-line{align-items:flex-start;flex-direction:column}.flow-action-line button{width:100%}.flow-search-row{grid-template-columns:1fr}.flow-search-row button{grid-column:auto}.flow-profile-results{grid-template-columns:1fr}.flow-mini-profile:nth-child(3){display:none}.flow-profile-detail{grid-template-columns:1fr}.flow-detail-photo{width:155px;height:190px;margin:auto}.flow-detail-name h3{font-size:25px}.flow-detail-prices{grid-template-columns:1fr 1fr}.flow-message-layout{margin-top:4px}.flow-thread-body{min-height:275px}.flow-bubble{max-width:86%}.flow-finish{margin-top:38px}.flow-finish h3{font-size:29px}.flow-sim-caption{padding-inline:13px}.flow-sim-controls{width:100%}.flow-sim-control{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.flow-screen,.flow-package,.flow-mini-profile,.flow-sim-control{transition:none!important}.flow-sim[data-playing="true"] .flow-step-tab.is-active:after,.flow-typing i{animation:none!important}}

/* V6.8 – 30-Sekunden-Erklärvideo */


/* =========================================================
   V7.5 · Designvorschlag 6 – warmes Premium-Design
   ========================================================= */
:root{
 --bg:#fbfaf7;--surface:#ffffff;--surface2:#f4f8f5;--ink:#173d35;--ink2:#34564f;--muted:#71807c;--line:#e1ebe6;
 --brand:#1f7562;--brand-dark:#155948;--brand2:#e7f2ed;--accent:#f6ded5;--accent2:#fbf1ec;--danger:#a84049;--success:#1f7654;
 --shadow:0 22px 60px rgba(28,78,66,.08);--shadow-soft:0 10px 30px rgba(28,78,66,.055);--shadow-hover:0 30px 72px rgba(28,78,66,.12);
 --radius:26px;--radius-sm:16px;--max:1240px
}
body{background:linear-gradient(180deg,#fff 0%,#fbfaf7 45%,#f7faf8 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ambient{opacity:.14;filter:blur(70px)}.ambient-one{background:#dfeee8}.ambient-two{background:#f5e1d7}
.site-header{background:rgba(255,255,255,.93);border-bottom:1px solid rgba(224,234,229,.92);backdrop-filter:blur(20px) saturate(125%)}
.site-header.scrolled{background:rgba(255,255,255,.98);box-shadow:0 12px 35px rgba(35,77,68,.055)}
.nav-wrap{min-height:82px}.brand{gap:12px}.brand-mark{width:38px;height:38px;border-radius:11px;background:#eef7f2;color:var(--brand);box-shadow:none;border:1px solid #b9d8ce}.brand-mark:after{display:none}.brand-shield-icon{width:21px;height:21px}
.brand b{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700;letter-spacing:-.025em}.brand b em{font-style:normal;color:var(--brand)}.brand small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7b8985;font-weight:750}
.main-nav{gap:24px;font-size:13px}.main-nav>a:not(.btn){font-weight:750;color:#284941}.main-nav>a:not(.btn):after{bottom:-8px;height:1px}.nav-customer-cta{padding:11px 20px!important;box-shadow:0 10px 25px rgba(31,117,98,.16)}
.language-button{background:#fff;border-color:#e0e9e5;box-shadow:0 8px 24px rgba(31,77,67,.05)}
.btn{background:linear-gradient(135deg,#247f6a,#17624f);border-color:#1f7562;box-shadow:0 9px 22px rgba(31,117,98,.15)}.btn:hover{box-shadow:0 15px 32px rgba(31,117,98,.2)}.btn-ghost{background:#fff;color:#1f7562;border-color:#9fc8bd;box-shadow:none}.btn-soft{background:#eef7f3;color:#214f45;border-color:#dcece6}
.card{border-color:#e2eae6;box-shadow:0 12px 35px rgba(30,78,67,.055);background:#fff}.section h1,.section h2,.hero h1{font-family:Georgia,"Times New Roman",serif;color:#173f36}
input,select,textarea{border-color:#d7e4df;background:#fff}.form-card,.premium-form{background:#fff;box-shadow:0 25px 70px rgba(29,78,66,.075)}
.site-footer{background:#f4f8f5;border-top:1px solid #e1eae6}.footer-brand .brand-mark{background:#fff}.site-footer p,.site-footer a,.site-footer small{color:#647773}

/* Startseite · Design 6 */
.d6-home{background:#fff}.d6-home .section{padding:72px 0}.d6-overline{display:block;color:#2b806d;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.d6-short-rule{display:block;width:42px;height:2px;background:#4d9684;border-radius:3px;margin:18px 0 20px}
.d6-hero{position:relative;overflow:hidden;padding:62px 0 30px;background:linear-gradient(110deg,#fff 0%,#fff 54%,#fff9f5 100%);border-bottom:1px solid #eef1ef}.d6-hero:after{content:"";position:absolute;right:-110px;top:-95px;width:420px;height:420px;border-radius:48% 52% 57% 43% / 42% 35% 65% 58%;background:radial-gradient(circle at 35% 45%,rgba(246,218,207,.62),rgba(249,236,229,.22) 55%,transparent 72%);pointer-events:none}.d6-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;position:relative;z-index:1}.d6-hero-copy{padding:14px 0 38px}.d6-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.8vw,79px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px;max-width:720px;font-weight:500}.d6-hero-copy h1 em{font-style:italic;color:#2d806c;font-weight:400}.d6-lead{font-size:18px;line-height:1.7;color:#667975;max-width:690px;margin:0 0 27px}.d6-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:29px 0}.d6-benefit-row>div{display:flex;align-items:flex-start;gap:10px}.d6-benefit-row svg{width:22px;height:22px;color:#2b8872;flex:none;margin-top:1px}.d6-benefit-row b,.d6-benefit-row small{display:block}.d6-benefit-row b{font-size:12px;color:#23483f}.d6-benefit-row small{font-size:10px;line-height:1.45;color:#7b8b87;margin-top:2px}.d6-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:33px}.d6-primary-cta{min-width:205px;padding:14px 23px;justify-content:space-between}.d6-link{display:inline-flex;align-items:center;gap:7px;color:#2c7363;font-weight:800;font-size:13px;border-bottom:1px solid #a9c9c0;padding-bottom:3px;transition:.2s ease}.d6-link:hover{color:#164f42;border-color:#164f42;transform:translateX(2px)}.d6-trust-inline{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px;color:#71817d;font-size:11px}.d6-trust-inline span{display:flex;align-items:center;gap:5px}.d6-trust-inline svg{width:14px;height:14px;color:#2e826f}
.d6-hero-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.d6-hero-blob{position:absolute;inset:8% -2% 7% 4%;background:linear-gradient(135deg,rgba(246,221,211,.34),rgba(238,247,242,.52));border-radius:40% 60% 48% 52% / 52% 39% 61% 48%;transform:rotate(-4deg)}.d6-hero-photo{position:relative;width:100%;max-width:620px;height:365px;overflow:hidden;border-radius:42% 58% 47% 53% / 50% 42% 58% 50%;filter:drop-shadow(0 20px 38px rgba(41,83,73,.12));z-index:2}.d6-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.d6-float-card{position:absolute;right:3%;bottom:5%;z-index:4;width:min(335px,72%);display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.96);border:1px solid #e0e9e6;border-radius:16px;padding:16px 18px;box-shadow:0 18px 44px rgba(40,78,70,.13);backdrop-filter:blur(10px)}.d6-float-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f6f1;color:#1f7964;flex:none}.d6-float-icon svg{width:19px;height:19px}.d6-float-card b,.d6-float-card small{display:block}.d6-float-card b{font-size:12px;margin-bottom:4px}.d6-float-card small{font-size:10px;color:#73817e;line-height:1.45}

.d6-package-band{background:#fff}.d6-package-layout{display:grid;grid-template-columns:.68fr 1.65fr;gap:46px;align-items:start}.d6-section-intro{padding:30px 0 0}.d6-section-intro h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,4.2vw,54px);font-weight:500;line-height:1.06;letter-spacing:-.035em;margin:0}.d6-section-intro p{color:#74817e;line-height:1.68;font-size:14px}.d6-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.d6-plan-card{position:relative;background:#fff;border:1px solid #e2e9e6;border-radius:18px;padding:26px 22px 20px;box-shadow:0 11px 31px rgba(30,78,66,.06);display:flex;flex-direction:column;min-height:330px;transition:.25s ease}.d6-plan-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(30,78,66,.095)}.d6-plan-card.is-featured{border-color:#b6d7cd;box-shadow:0 20px 46px rgba(31,117,98,.11);transform:translateY(-5px)}.d6-plan-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#277764;color:#fff;border-radius:999px;padding:5px 18px;font-size:10px;font-weight:900}.d6-plan-card>small{color:#7b8a86;text-align:center}.d6-plan-card h3{text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:22px;margin:7px 0 3px}.d6-price{text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:38px;color:#1e594b;margin:2px 0 8px}.d6-plan-card>p{text-align:center;color:#7a8784;font-size:12px;min-height:38px}.d6-plan-card ul{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:8px;flex:1}.d6-plan-card li{display:flex;gap:7px;font-size:11px;color:#526863}.d6-plan-card li svg{width:14px;height:14px;color:#26816c;flex:none;margin-top:1px}.d6-plan-card .btn{width:100%;padding:10px 15px;font-size:12px}

.d6-insight-section{background:linear-gradient(180deg,#fff,#fbfcfb);border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.d6-insight-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:50px;align-items:start}.d6-profile-preview h2,.d6-process-preview h2,.d6-trust-copy h2,.d6-faq-title h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,3.5vw,45px);font-weight:500;line-height:1.06;letter-spacing:-.032em;margin:0 0 23px}.d6-mini-profile-grid{display:grid;grid-template-columns:1fr 1fr .95fr;gap:10px}.d6-mini-profile,.d6-locked-card{border:1px solid #e4ebe8;border-radius:14px;background:#fff;min-height:125px;padding:13px;box-shadow:0 8px 24px rgba(30,77,66,.05)}.d6-mini-profile{display:grid;grid-template-columns:52px 1fr;gap:11px;align-items:center}.d6-mini-photo{width:52px;height:60px;border-radius:12px;overflow:hidden;background:#eef4f1}.d6-mini-photo img{width:100%;height:100%;object-fit:cover}.d6-mini-photo.placeholder{display:grid;place-items:center;color:#5b8b80}.d6-mini-profile b,.d6-mini-profile span,.d6-mini-profile small{display:block}.d6-mini-profile b{font-size:12px;line-height:1.2}.d6-mini-profile span{font-size:9px;color:#28806c;font-weight:900;margin:5px 0}.d6-mini-profile span svg{width:12px;height:12px;vertical-align:-2px}.d6-mini-profile small{font-size:9px;color:#7d8b87}.d6-locked-card{display:flex;flex-direction:column;gap:8px;justify-content:center}.d6-locked-card b{font-size:11px;line-height:1.35}.d6-locked-card span{display:flex;align-items:center;gap:6px;font-size:9px;color:#75837f}.d6-locked-card svg{width:12px;height:12px;color:#b99777}.d6-profile-more{margin-top:15px}
.d6-process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;margin-top:40px}.d6-process-line:before{content:"";position:absolute;top:17px;left:7%;right:7%;height:1px;background:#dbe5e1}.d6-process-line article{position:relative;text-align:center;padding:0 6px;z-index:1}.d6-process-line article>span{width:34px;height:34px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#f4f8f5;border:1px solid #dce7e3;color:#275f52;font-size:12px;font-weight:900;box-shadow:0 0 0 7px #fbfcfb}.d6-process-line b,.d6-process-line small{display:block}.d6-process-line b{font-size:11px}.d6-process-line small{font-size:9px;color:#7a8985;line-height:1.45;margin-top:5px}

.d6-trust-section{padding:44px 0!important;background:#f8faf8}.d6-trust-grid{display:grid;grid-template-columns:.75fr 1.75fr;gap:40px;align-items:center}.d6-trust-copy h2{font-size:32px;margin-bottom:0}.d6-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.d6-trust-badges>div{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:999px;background:#fff;border:1px solid #e1e9e5;box-shadow:0 8px 22px rgba(30,78,66,.04)}.d6-trust-badges svg{width:24px;height:24px;color:#2a7b68;flex:none}.d6-trust-badges b,.d6-trust-badges small{display:block}.d6-trust-badges b{font-size:10px}.d6-trust-badges small{font-size:8px;color:#7b8885;line-height:1.25;margin-top:2px}

/* Mini-App im Design-6-Look */
.d6-home .flow-sim-section{background:#fff;padding-top:82px;padding-bottom:76px}.d6-home .flow-sim-head{align-items:center}.d6-home .flow-sim-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;letter-spacing:-.035em}.d6-home .flow-sim{border-color:#e0e9e5;border-radius:22px;box-shadow:0 22px 65px rgba(30,78,66,.075)}.d6-home .flow-sim-progress{background:#f7faf8;border-color:#e2e9e6}.d6-home .flow-step-tab.is-active{box-shadow:0 8px 24px rgba(30,78,66,.07)}.d6-home .flow-browser{background:#fff}.d6-home .flow-stage{background:linear-gradient(135deg,#fbfdfc,#f5f9f7)}

.d6-faq-section{position:relative;overflow:hidden;background:#fff;border-top:1px solid #edf1ef;padding-bottom:90px!important}.d6-faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:start;position:relative;z-index:2}.d6-faq-title p{color:#758480;max-width:420px}.d6-faq-list{background:#fff;border:1px solid #e2e9e6;border-radius:18px;padding:6px 18px;box-shadow:0 14px 38px rgba(30,78,66,.055)}.d6-faq-list details{border-bottom:1px solid #e7ecea}.d6-faq-list details:last-child{border-bottom:0}.d6-faq-list summary{list-style:none;cursor:pointer;padding:15px 2px;font-size:12px;font-weight:800;color:#2b4c44;display:flex;justify-content:space-between;gap:15px}.d6-faq-list summary::-webkit-details-marker{display:none}.d6-faq-list summary:after{content:"⌄";color:#5f857b}.d6-faq-list details[open] summary:after{transform:rotate(180deg)}.d6-faq-list p{font-size:11px;line-height:1.65;color:#788683;margin:0 0 16px}.d6-leaves{position:absolute;right:-28px;bottom:-55px;width:340px;opacity:.56;mix-blend-mode:multiply;pointer-events:none;z-index:1}

/* Design-6 global treatment for internal pages */
.section{scroll-margin-top:90px}.dashboard-grid,.settings-grid,.editor-layout,.thread-layout{gap:22px}.profile-card,.order-status-card,.top-search-preview,.message-shell,.conversation-shell,.admin-panel,.table-wrap{border-color:#e1eae6!important;box-shadow:0 14px 38px rgba(30,78,66,.055)!important}.section-head .eyebrow,.eyebrow{background:#eff7f3;border-color:#d7e8e1;color:#2b7867}.notice{border-radius:18px}.site-footer{margin-top:0}

@media(max-width:1100px){
 .d6-hero-grid{gap:35px}.d6-hero-copy h1{font-size:60px}.d6-benefit-row{gap:12px}.d6-package-layout{grid-template-columns:1fr}.d6-section-intro{max-width:720px;padding-top:0}.d6-insight-grid{grid-template-columns:1fr;gap:58px}.d6-trust-grid{grid-template-columns:1fr}.d6-trust-badges{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .d6-hero{padding-top:44px}.d6-hero-grid{grid-template-columns:1fr}.d6-hero-copy{padding-bottom:0}.d6-hero-visual{min-height:405px}.d6-hero-photo{max-width:680px}.d6-plan-grid{grid-template-columns:1fr 1fr}.d6-plan-card:last-child{grid-column:1/-1;max-width:440px;width:100%;justify-self:center}.d6-mini-profile-grid{grid-template-columns:1fr 1fr}.d6-locked-card{grid-column:1/-1}.d6-process-line{grid-template-columns:repeat(2,1fr);gap:28px 10px}.d6-process-line:before{display:none}.d6-faq-grid{grid-template-columns:1fr;gap:30px}.d6-leaves{opacity:.28}
}
@media(max-width:700px){
 .d6-home .section{padding:56px 0}.d6-hero-copy h1{font-size:clamp(46px,14vw,62px)}.d6-lead{font-size:16px}.d6-benefit-row{grid-template-columns:1fr}.d6-benefit-row>div{padding:8px 0;border-bottom:1px solid #edf1ef}.d6-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.d6-primary-cta{width:100%}.d6-hero-visual{min-height:340px}.d6-hero-photo{height:285px;clip-path:none;border-radius:46% 54% 43% 57% / 48% 44% 56% 52%}.d6-float-card{right:1%;bottom:0;width:78%;padding:12px 14px}.d6-package-layout{gap:25px}.d6-plan-grid{grid-template-columns:1fr}.d6-plan-card:last-child{grid-column:auto;max-width:none}.d6-plan-card.is-featured{transform:none}.d6-mini-profile-grid{grid-template-columns:1fr}.d6-locked-card{grid-column:auto}.d6-process-line{grid-template-columns:1fr 1fr}.d6-trust-badges{grid-template-columns:1fr}.d6-trust-badges>div{border-radius:18px}.d6-faq-list{padding:5px 14px}.d6-leaves{display:none}
}

/* v7.6 – Design 6 refinement, footer/botanical fix, stronger safety card */
.d6-hero{background:linear-gradient(180deg,#fcf8f5 0%,#fffdfa 36%,#fff 100%);position:relative;overflow:hidden}
.d6-hero:before{content:"";position:absolute;right:-140px;top:44px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at center,rgba(237,198,184,.18),rgba(237,198,184,0) 68%);pointer-events:none}
.d6-hero-grid{align-items:center;gap:64px}
.d6-hero-copy h1 em{color:#4b8e7f;font-style:italic;font-weight:500}
.d6-hero-visual{min-height:520px}
.d6-hero-visual:before,.d6-hero-visual:after{content:"";position:absolute;pointer-events:none;z-index:1}
.d6-hero-visual:before{left:0;top:56px;width:155px;height:155px;border-radius:55% 45% 65% 35%/45% 55% 45% 55%;background:linear-gradient(135deg,rgba(236,243,237,.9),rgba(255,255,255,0));filter:blur(0.4px)}
.d6-hero-visual:after{right:10px;top:20px;width:215px;height:280px;background:radial-gradient(circle at 35% 35%,rgba(245,224,216,.55),rgba(245,224,216,.0) 72%)}
.d6-hero-blob{inset:6% -3% 4% 3%;background:linear-gradient(135deg,rgba(247,229,221,.44),rgba(242,248,244,.76));border-radius:39% 61% 48% 52% / 55% 40% 60% 45%;transform:rotate(-3deg)}
.d6-hero-photo{max-width:710px;height:405px;border-radius:41% 59% 44% 56% / 48% 39% 61% 52%;box-shadow:0 28px 68px rgba(38,80,69,.14)}
.d6-hero-photo img{object-position:center center}
.d6-float-card{right:-1%;bottom:8%;width:min(370px,74%);padding:18px 20px;gap:14px;border-radius:18px;border:1px solid #e5e4e0;background:rgba(255,255,255,.98);box-shadow:0 22px 52px rgba(40,78,70,.16)}
.d6-float-icon{width:42px;height:42px;background:#eff8f3;color:#287765;box-shadow:inset 0 0 0 1px rgba(40,119,101,.06)}
.d6-float-card b{font-size:15px;line-height:1.25;margin-bottom:5px;color:#1f3a33}
.d6-float-card small{font-size:13px;line-height:1.55;color:#586965}
.d6-faq-section{padding-bottom:145px!important}
.d6-leaves{position:absolute;right:22px;bottom:26px;width:305px;height:155px;opacity:1;pointer-events:none;z-index:1}
.d6-leaves .leaf{position:absolute;display:block;background:linear-gradient(180deg,rgba(214,231,221,.95),rgba(188,214,200,.82));box-shadow:0 8px 24px rgba(43,109,92,.08);transform-origin:bottom center}
.d6-leaves .leaf-a{width:82px;height:132px;left:0;bottom:0;border-radius:18% 82% 20% 80%/58% 62% 38% 42%;transform:rotate(-18deg)}
.d6-leaves .leaf-b{width:88px;height:146px;left:74px;bottom:6px;border-radius:78% 22% 78% 22%/35% 65% 35% 65%;transform:rotate(7deg)}
.d6-leaves .leaf-c{width:75px;height:126px;left:150px;bottom:1px;border-radius:18% 82% 20% 80%/56% 60% 40% 44%;transform:rotate(24deg)}
.d6-leaves .leaf-d{width:58px;height:96px;left:224px;bottom:17px;border-radius:78% 22% 78% 22%/35% 65% 35% 65%;transform:rotate(38deg);opacity:.84}
.site-footer{position:relative;z-index:4}
.tip-final-card{background:linear-gradient(180deg,#fff 0%,#fcf7f4 100%);border:1px solid #eadfd8;color:#173a33;box-shadow:0 18px 46px rgba(31,72,60,.08)}
.tip-final-card .eyebrow{background:#eef6f2;border:1px solid #d7e8e1;color:#2a7867}
.tip-final-card h2{color:#173a33;font-size:clamp(32px,4vw,44px)}
.tip-final-card p{color:#50635f;font-size:16px;line-height:1.76;max-width:860px}
.tip-final-icon{background:#edf6f2;color:#237564}
.tip-final-card .btn-ghost{background:#fff;color:var(--brand);border-color:#d9e6e1}
.tip-final-card .hero-actions{margin-top:24px}
.tip-final-card .hero-actions .btn{min-width:220px}
@media(max-width:980px){
  .d6-hero-grid{gap:38px}
  .d6-hero-visual{min-height:430px}
  .d6-hero-photo{height:340px;max-width:660px}
  .d6-float-card{right:2%;bottom:4%;width:min(350px,78%)}
}
@media(max-width:680px){
  .d6-hero-photo{height:300px}
  .d6-float-card{width:84%;padding:14px 15px}
  .d6-float-card b{font-size:14px}
  .d6-float-card small{font-size:12px}
  .d6-faq-section{padding-bottom:90px!important}
  .d6-leaves{width:200px;height:110px;right:10px;bottom:10px;opacity:.78}
  .tip-final-card p{font-size:15px}
  .tip-final-card .hero-actions .btn{min-width:0;width:100%}
}


/* v7.8 – exakt am Bewegungsgefühl von V6.0 orientiert */
.reveal.is-visible{animation:v6FadeUp .72s both;animation-timing-function:cubic-bezier(.2,.75,.2,1)}
.reveal.is-visible.reveal-delay-1{animation-delay:.06s}
.reveal.is-visible.reveal-delay-2{animation-delay:.12s}
@keyframes v6FadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.js .reveal,.reveal.is-visible{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}

/* V8.2 · E-Mail-Verifizierung & 2FA */
.twofa-card{max-width:760px;margin-inline:auto}.twofa-form{display:grid;gap:22px;margin-top:24px}.twofa-code-label{display:grid;gap:10px;font-weight:800}.twofa-code-input{font-size:clamp(28px,5vw,42px)!important;letter-spacing:.24em;text-align:center;font-weight:800;max-width:420px;margin-inline:auto;padding:17px 20px!important;border-radius:18px!important;font-variant-numeric:tabular-nums}.trusted-device-check{align-items:flex-start!important;padding:18px 20px;border:1px solid #dfeae6;border-radius:18px;background:#f8fbfa}.trusted-device-check span{display:block}.trusted-device-check b,.trusted-device-check small{display:block}.trusted-device-check b{color:#1d4a40;font-size:15px;margin-bottom:5px}.trusted-device-check small{color:#667974;line-height:1.55;font-weight:500}.twofa-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #e3ebe8}.twofa-secondary form{margin:0}.twofa-secondary>a{font-weight:800;color:var(--brand)}.security-settings-card .setting-row{margin-bottom:10px}.security-settings-card .status-badge{min-width:44px;justify-content:center;text-align:center}
@media(max-width:680px){.twofa-code-input{font-size:30px!important;letter-spacing:.18em}.twofa-secondary{align-items:stretch;flex-direction:column}.twofa-secondary .btn{width:100%;justify-content:center}.trusted-device-check{padding:15px}}


/* V8.5 – Passwort vergessen / sicherer Reset */
.login-help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px}.login-help-row a{font-weight:850;color:var(--brand);text-decoration:none}.login-help-row a:hover{text-decoration:underline}.login-help-row small{color:var(--muted)}
.password-reset-card .notice.success{display:flex;align-items:flex-start;gap:12px}.password-reset-card .notice.success>.icon{width:22px;height:22px;flex:none;margin-top:1px}.password-reset-card form>.btn,.password-reset-card form .btn{margin-top:18px}.password-reset-back{margin-top:22px}.password-reset-back a{color:var(--brand);font-weight:800;text-decoration:none}.password-reset-back a:hover{text-decoration:underline}
@media(max-width:600px){.login-help-row{align-items:flex-start;flex-direction:column;gap:4px}}

/* V9.0 · Anti-Spam, Newsletter & geschützte Profilvideos */
.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.video-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.profile-video-card,.video-upload-card{border:1px solid #dfe9e5;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(31,76,65,.06);overflow:hidden}
.profile-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef4f1}
.profile-video-card .video-card-body{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.profile-video-card .video-card-body small{color:var(--muted);display:block;margin-top:3px}
.video-upload-card{min-height:230px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#f5fbf8,#fff9f5);border-style:dashed}
.video-upload-card .upload-plus{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:30px;box-shadow:0 14px 30px rgba(34,121,100,.17);margin-bottom:13px}
.video-upload-card input[type=file]{max-width:100%;margin:12px auto}
.video-upload-note{color:var(--muted);font-size:12px;line-height:1.55;max-width:620px}
.video-upload-card.is-uploading{pointer-events:none}.video-upload-overlay[hidden]{display:none}.video-upload-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:rgba(244,248,246,.76);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:all}.video-upload-dialog{width:min(470px,calc(100vw - 32px));padding:30px 28px;border:1px solid #dce8e3;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(26,70,60,.19);text-align:center}.video-upload-dialog strong{display:block;margin:13px 0 8px;font-family:var(--serif);font-size:25px;color:var(--ink)}.video-upload-dialog p{margin:0 auto;color:var(--muted);line-height:1.65;max-width:390px}.video-upload-dialog small{display:block;margin-top:12px;color:var(--brand);font-weight:800;overflow-wrap:anywhere}.video-upload-spinner{width:50px;height:50px;margin:auto;display:block;border-radius:50%;border:4px solid #dcebe6;border-top-color:var(--brand);animation:video-upload-spin .82s linear infinite}.video-upload-busy{overflow:hidden!important}@keyframes video-upload-spin{to{transform:rotate(360deg)}}
.profile-videos-public{margin-top:28px;padding-top:24px;border-top:1px solid #e3ebe8}
.profile-videos-public h2{margin:0 0 16px}
.profile-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.profile-video-public{overflow:hidden;border:1px solid #dfe9e5;border-radius:20px;background:#f6faf8;box-shadow:0 12px 28px rgba(30,77,66,.06)}
.profile-video-public video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9f0ed}
.profile-video-public iframe,.external-video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#e9f0ed}
.external-video-section{margin-top:34px;padding-top:30px;border-top:1px solid #e1ebe7}.external-video-heading{margin-bottom:16px}.external-video-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.external-video-card,.external-video-add-card{overflow:hidden;border:1px solid #dfe9e5;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(31,76,65,.06)}.external-video-add-card{min-height:230px;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:15px;background:linear-gradient(145deg,#f6fbf9,#fff9f5)}.external-video-add-card label{display:grid;gap:7px}.external-video-add-card label small{color:var(--muted);line-height:1.5}.external-video-add-card input{width:100%;margin-top:4px}.external-video-add-card .btn{align-self:flex-start}.external-video-card .profile-video-meta>div{min-width:0}.external-video-card .profile-video-meta small{overflow-wrap:anywhere}

.admin-newsletter-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:start;margin-top:26px}
.admin-newsletter-info{position:sticky;top:96px;padding:24px}
.admin-newsletter-info hr{border:0;border-top:1px solid #e2eae7;margin:22px 0}
.admin-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}
.newsletter-consent{background:#f8fbfa;border:1px solid #e1ebe7;border-radius:16px;padding:14px 16px}
.settings-demographics{margin-top:14px;padding-top:18px;border-top:1px solid #e2ebe8}
.settings-demographics h3{margin-top:0}
.media-protection-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;border-radius:14px;background:#eef7f3;color:#48645d;font-size:12px;line-height:1.55}
.media-protection-note svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:1px}
@media(max-width:900px){.admin-newsletter-grid{grid-template-columns:1fr}.admin-newsletter-info{position:static}.video-manager,.profile-video-grid,.external-video-manager{grid-template-columns:1fr}}
.mail-dns-status{margin-top:20px;padding:16px;border-radius:16px;background:#f7faf9;border:1px solid #e0e9e6}.mail-dns-status h3{margin:0 0 4px}.mail-dns-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e5ece9;font-size:13px}.mail-dns-row:first-of-type{margin-top:10px}.warn-text{color:#9a6a27}.mail-dns-row svg{width:15px;height:15px;vertical-align:-3px}
.profile-video-meta{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-video-meta b,.profile-video-meta small{display:block}.profile-video-meta small{color:var(--muted);margin-top:3px}.profile-video-public small{display:block;padding:10px 12px;color:var(--muted)}
.settings-demographics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-demographics label{display:grid;gap:7px;font-weight:800}.settings-demographics input,.settings-demographics select{width:100%}
@media(max-width:680px){.settings-demographics{grid-template-columns:1fr}}

.external-video-privacy-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f8faf9;border:1px solid #e3ebe8;color:var(--muted);font-size:12px;line-height:1.55}.external-video-privacy-note svg{width:17px;height:17px;flex:none;margin-top:1px;color:var(--brand)}


/* V9.1.0 – Altbestand-Migration, historisches Nachrichtenarchiv und Kontaktverwaltung */
.admin-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.import-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.import-stat-grid>div{padding:14px;border:1px solid #e3ece8;border-radius:16px;background:#f8fbfa;display:grid;gap:3px}
.import-stat-grid strong{font-size:1.35rem;line-height:1.1}.import-stat-grid span{font-size:.82rem;color:#66736f}
.import-status-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #edf2f0}
.import-progress{height:12px;margin-top:18px;border-radius:999px;background:#e8efec;overflow:hidden}.import-progress>span{display:block;height:100%;background:currentColor;border-radius:inherit;transition:width .2s ease}
.import-counter-list{display:flex;flex-wrap:wrap;gap:8px}.import-counter-list span{padding:6px 10px;border:1px solid #e2ebe8;border-radius:999px;background:#fff;font-size:.82rem}
.admin-import-control{margin:18px 0}.import-backup-check{margin:16px 0}.import-check{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f0}.import-check:last-child{border-bottom:0}.import-check span{flex:1}.ok-text{color:#276a52}.danger-text{color:#9b3d3d}
.legacy-archive-link{margin-bottom:18px}.legacy-archive-cta{display:flex;align-items:center;gap:14px;text-decoration:none}.legacy-archive-cta>span:nth-child(2){display:grid;gap:3px;flex:1}.legacy-archive-cta small{color:#66736f}.legacy-message-list{display:grid;gap:14px}.legacy-message-card{padding:20px}.legacy-message-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.legacy-message-meta time{margin-left:auto;color:#6c7773;font-size:.86rem}.legacy-message-body{white-space:normal;overflow-wrap:anywhere}.legacy-archive-count{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid #e3ece8;border-radius:999px;background:#f8fbfa}
.settings-subsection{margin-top:20px;padding-top:20px;border-top:1px solid #e2ebe8}.settings-subsection .form-grid{margin-top:14px}
@media(max-width:860px){.admin-import-grid{grid-template-columns:1fr}.import-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.import-stat-grid{grid-template-columns:1fr 1fr}.legacy-message-meta time{width:100%;margin-left:0}.admin-import-control .form-actions{align-items:stretch}.admin-import-control .form-actions .btn{width:100%}}

/* V9.1.0 – private Auftraggeber-Bilder aus dem Altbestand */
.customer-photo-archive{margin-top:22px}.customer-private-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.customer-private-gallery.compact{grid-template-columns:repeat(7,minmax(0,78px));margin-top:12px}.customer-photo-button{border:1px solid var(--line);padding:0;border-radius:13px;overflow:hidden;background:#eef5f3;aspect-ratio:1;cursor:zoom-in}.customer-photo-button img{display:block;width:100%;height:100%;object-fit:cover}.customer-photo-button:focus-visible{outline:3px solid rgba(26,119,96,.28);outline-offset:2px}@media(max-width:680px){.customer-private-gallery{grid-template-columns:repeat(3,1fr)}.customer-private-gallery.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* V9.1.2 – echte Seitennavigation für große Profil-/Mitgliederbestände */
.pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0}
.pagination>span{font-weight:800;color:var(--muted)}
.search-pagination{margin-top:26px}
.admin-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.admin-list-head h2{margin:0}
.admin-list-head p{margin:6px 0 0;max-width:900px}
.admin-list-switch{display:flex;gap:8px;flex-wrap:wrap}
.admin-list-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 10px;font-size:.86rem;color:var(--muted)}
.admin-list-meta strong{color:var(--ink)}
.admin-pagination{margin-top:14px}
@media(max-width:680px){
  .admin-list-head,.admin-list-meta{align-items:flex-start;flex-direction:column}
  .admin-list-switch,.admin-list-switch .btn{width:100%}
}

/* V9.1.3 – ungefilterte Profilsuche: 25er-Nachladen ohne Treffer-/Seitenzähler */
.results-bar-no-count{justify-content:flex-end}
.profile-load-controls{min-height:48px}
.profile-load-controls [hidden]{display:none!important}
.profile-load-controls.is-loading{opacity:.82;pointer-events:none}
.profile-load-status:not(.is-error){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.profile-load-status.is-error{width:100%;text-align:center;font-size:.82rem;color:#9b3d3d;font-weight:700}
@media(max-width:680px){.results-bar-no-count{align-items:flex-start}.profile-load-controls .btn{width:100%}}

/* v9.1.5: schlankeres Hauptmenü, Einstellungs-Schnellzugriffe & offene Top-Bestellung */
.settings-access-section{margin:0 0 28px}.settings-access-head{margin-bottom:12px}.settings-access-head h2{margin-bottom:0}.settings-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.settings-access-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;color:var(--text);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.settings-access-card:hover{transform:translateY(-2px);border-color:rgba(36,123,105,.32)!important;box-shadow:0 14px 32px rgba(34,91,77,.09)!important}.settings-access-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf7f3;color:var(--brand)}.settings-access-icon .icon{width:22px;height:22px}.settings-access-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.settings-access-card b{font-size:15px}.settings-access-card small{color:var(--muted);line-height:1.45}.settings-access-arrow{font-size:20px;font-weight:900;color:var(--brand)}.worker-top-order-status{margin:18px 0 22px}
@media(max-width:720px){.settings-access-grid{grid-template-columns:1fr}.settings-access-card{padding:16px}}

/* v9.2.0: robuste lange Namen, Newsletter-Editor, Kampagnen & Administrationswerkzeuge */
.profile-card h2,.profile-card h3,.profile-card .profile-name,.thread-copy b,.user-name,.member-name{overflow-wrap:anywhere;word-break:break-word}
.newsletter-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.45rem 0;padding:.65rem;border:1px solid var(--line,#dbe7e2);border-radius:14px;background:#f7fbf9}
.newsletter-toolbar button,.newsletter-toolbar select{min-height:38px;border:1px solid var(--line,#dbe7e2);border-radius:9px;background:#fff;padding:.4rem .65rem;color:inherit}
.newsletter-editor{min-height:280px;border:1px solid var(--line,#dbe7e2);border-radius:14px;background:#fff;padding:1rem;line-height:1.6;overflow:auto}
.newsletter-editor:focus{outline:2px solid rgba(31,136,112,.2);border-color:#2b8c77}
.newsletter-editor img{max-width:100%;height:auto}
.newsletter-preview-card iframe{display:block;width:100%;min-height:420px;border:1px solid var(--line,#dbe7e2);border-radius:14px;background:#fff}
.newsletter-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1rem}
.newsletter-image-item{border:1px solid var(--line,#dbe7e2);border-radius:14px;padding:.75rem;background:#fff}
.newsletter-image-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:.7rem}
.monthly-promo{margin:1rem 0 2rem;border:1px solid rgba(31,136,112,.2);background:linear-gradient(135deg,#eef8f4,#fff);border-radius:24px;padding:1.5rem}
.monthly-promo h2{margin:.2rem 0 .5rem}.monthly-promo p{max-width:800px}
.coupon-summary{display:grid;gap:.35rem}.coupon-summary .discount{font-weight:700;color:#19735f}
.email-template-admin-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:1.25rem;align-items:start}
.email-template-list{display:grid;gap:.4rem;padding:.75rem;position:sticky;top:100px}
.email-template-list a{display:block;padding:.7rem .85rem;border-radius:10px;text-decoration:none;color:inherit;font-weight:700}
.email-template-list a:hover,.email-template-list a.is-active{background:#edf7f3;color:#176d5c}
.email-template-admin-grid code{display:inline-block;margin:.15rem .2rem;padding:.18rem .35rem;border-radius:6px;background:#edf4f1;font-size:.82em}
.admin-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.coupon-inline-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,.7fr) minmax(170px,1fr);gap:.45rem;align-items:center;min-width:620px}
.coupon-inline-form .check{margin:0;white-space:nowrap}
.monthly-promo-band{padding-top:0;padding-bottom:1.25rem}
.monthly-promo-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.7rem;border-color:rgba(31,136,112,.22);background:linear-gradient(135deg,#edf8f4 0%,#fff 68%)}
.monthly-promo-card h2{margin:.25rem 0 .45rem}.monthly-promo-card p{margin:0;max-width:760px}
.demo-search-notice{margin-bottom:1rem}
.coupon-checkout-field{margin:1rem 0}.coupon-checkout-field label{display:grid;gap:.35rem}
@media(max-width:820px){.email-template-admin-grid{grid-template-columns:1fr}.email-template-list{position:static}.monthly-promo-card{align-items:flex-start;flex-direction:column}.coupon-inline-form{min-width:560px}}

/* V9.2.1 – Free-Zugang / Entscheidungsseite / Monatsaktionsbilder */
.free-demo-home-band{padding-top:18px!important;padding-bottom:20px!important;background:#fff}
.free-demo-home-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;border-color:#cfe3dc;background:linear-gradient(135deg,#f0faf6 0%,#fff 72%);box-shadow:0 14px 38px rgba(26,92,76,.07)}
.free-demo-home-icon{width:58px;height:58px;border-radius:18px;background:#207764;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(32,119,100,.18)}
.free-demo-home-icon .icon{width:27px;height:27px}.free-demo-home-copy h2{margin:2px 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,3vw,34px);color:#153f36}.free-demo-home-copy p{margin:0 0 5px;color:#687976;line-height:1.55}.free-demo-home-copy strong{font-size:13px;color:#1f6757}.free-demo-home-cta{white-space:nowrap}

.decision-page{padding-top:54px}.decision-head{max-width:860px;margin:0 auto 32px;text-align:center}.decision-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,60px);line-height:1.05;color:#153f36;margin:.35rem 0 .8rem}.decision-head p{max-width:760px;margin:0 auto;color:#6a7976;font-size:17px;line-height:1.65}
.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto}.decision-card{position:relative;display:flex;flex-direction:column;padding:30px;border-radius:26px;overflow:hidden}.decision-card.is-free{border:1px solid #afd8ca;background:linear-gradient(145deg,#effaf6,#fff 63%);box-shadow:0 20px 48px rgba(31,118,97,.09)}.decision-card.is-paid{border:1px solid #dbe5e1;background:#fff}.decision-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.decision-icon{width:52px;height:52px;border-radius:17px;background:#217965;color:#fff;display:grid;place-items:center}.decision-icon .icon{width:25px;height:25px}.decision-badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:#dff3eb;color:#176652;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.decision-badge.is-paid{background:#edf1ef;color:#325b51}.decision-card h2{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.12;margin:.35rem 0 .7rem;color:#173f36}.decision-card>p{color:#657773;line-height:1.65}.decision-price{font-family:Georgia,"Times New Roman",serif;font-size:31px;color:#1f735f;margin:0 0 14px}.decision-price small{font-family:inherit;font-size:12px;color:#76847f;display:block;margin-top:2px}.decision-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.decision-list li{display:flex;align-items:flex-start;gap:9px;color:#405f57}.decision-list .icon{width:17px;height:17px;flex:none;color:#27816c;margin-top:2px}.decision-boundary{margin:4px 0 20px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #d9e8e3;color:#647570;font-size:13px;line-height:1.55}.decision-card>.btn{margin-top:auto;width:100%}.decision-text-link{display:block;text-align:center;margin-top:13px;font-weight:800;font-size:13px;color:#226b5b}.decision-trust-row{max-width:1080px;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;color:#61736e;font-size:13px}.decision-trust-row span{display:flex;align-items:center;gap:7px}.decision-trust-row .icon{width:16px;height:16px;color:#27816c}

.pricing-free-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:18px 22px;border-color:#c8e0d8;background:linear-gradient(135deg,#eff9f5,#fff)}.pricing-free-demo>div{display:flex;align-items:center;gap:13px}.pricing-free-demo>div>.icon{width:28px;height:28px;color:#247864}.pricing-free-demo span{display:grid;gap:3px}.pricing-free-demo small{color:#6e7d79;line-height:1.45}.demo-upgrade-note{margin-bottom:18px}
.free-register-note{margin:0 0 18px;display:flex;gap:10px;align-items:flex-start}.free-register-note .icon{width:18px;height:18px;color:#27816c;flex:none;margin-top:2px}

.monthly-promo-card{display:block;padding:0;overflow:hidden}.monthly-promo-card.has-image{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:stretch}.monthly-promo-media{position:relative;min-height:250px;background:#e7f0ed;overflow:hidden}.monthly-promo-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.monthly-promo-credit{position:absolute;left:10px;bottom:9px;max-width:calc(100% - 20px);padding:4px 8px;border-radius:8px;background:rgba(11,38,32,.72);color:#fff;font-size:9px;line-height:1.2}.monthly-promo-credit a{color:#fff;text-decoration:underline}.monthly-promo-copy{padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.monthly-promo-copy h2{margin:.3rem 0 .5rem}.monthly-promo-copy p{margin:0;max-width:760px;line-height:1.6}.monthly-promo-copy .btn{margin-top:15px}

.admin-promo-image-preview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;margin:18px 0 24px;padding:12px;border:1px solid #dbe7e3;border-radius:18px;background:#f9fcfb}.admin-promo-image-preview img{display:block;width:220px;height:145px;object-fit:cover;border-radius:13px}.admin-promo-image-preview div{display:grid;gap:5px}.admin-promo-image-preview small{color:#75817e}.promo-image-admin-box{padding:18px;border:1px solid #dbe8e4;border-radius:18px;background:#fbfdfc}.promo-image-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.promo-image-admin-head>div{display:grid;gap:4px}.promo-image-admin-head small{color:#6f7d79;line-height:1.45}.promo-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e3ebe8}.promo-admin-actions form{margin:0}.promo-ai-disabled{flex-basis:100%;color:#7b8683}.danger-outline{border-color:#d7aaa5!important;color:#8b4139!important}

@media(max-width:900px){.decision-grid{grid-template-columns:1fr}.free-demo-home-card{grid-template-columns:auto 1fr}.free-demo-home-cta{grid-column:1/-1;width:100%}.monthly-promo-card.has-image{grid-template-columns:1fr}.monthly-promo-media,.monthly-promo-media img{min-height:220px;max-height:360px}.pricing-free-demo{align-items:flex-start;flex-direction:column}.promo-image-admin-head{flex-direction:column}.admin-promo-image-preview{grid-template-columns:1fr}.admin-promo-image-preview img{width:100%;height:auto;max-height:360px}}
@media(max-width:600px){.free-demo-home-card{grid-template-columns:1fr;padding:20px}.free-demo-home-icon{width:50px;height:50px}.decision-card{padding:22px}.decision-card h2{font-size:27px}.decision-head p{font-size:15px}.monthly-promo-copy{padding:22px 20px}.promo-admin-actions{align-items:stretch;flex-direction:column}.promo-admin-actions form,.promo-admin-actions .btn{width:100%}}

/* V9.2.2 – Paket-Vorauswahl bei Registrierung & Registrierungsweg-Statistik */
.selected-plan-registration{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 4px;padding:16px 18px;border:1px solid #cfe2dc;border-radius:17px;background:linear-gradient(135deg,#eff9f5,#fff)}
.selected-plan-registration>div{display:grid;gap:2px}.selected-plan-registration span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#6b7b76}.selected-plan-registration strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;color:#184b40}.selected-plan-registration small{color:#687a75}
.conversion-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.conversion-summary-grid .card{padding:20px;display:grid;gap:6px}.conversion-summary-grid small{color:var(--muted);font-weight:800}.conversion-summary-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:34px;color:var(--ink)}
.conversion-funnel-card,.conversion-recent-card{padding:24px;margin-top:18px}.conversion-funnel-card h2,.conversion-recent-card h2{margin-top:0}.conversion-funnel-card table td,.conversion-funnel-card table th,.conversion-recent-card table td,.conversion-recent-card table th{vertical-align:top}.conversion-funnel-card td small{color:var(--muted)}
@media(max-width:760px){.selected-plan-registration{align-items:stretch;flex-direction:column}.selected-plan-registration .btn{width:100%}.conversion-summary-grid{grid-template-columns:1fr}}

/* V9.2.3 – treuetest-online.eu® branding, trust badges, press and payment section */
.brand-shield .icon,.brand-shield-icon{width:22px;height:22px}.brand-shield{display:grid;place-items:center}.footer-brand .brand-mark{width:40px;height:40px}
.brand-proof-section{padding-top:44px}.brand-proof-head{max-width:920px}.brand-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-proof-card{display:flex;flex-direction:column;gap:14px}.brand-proof-icon-wrap{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f5f1,#fff);color:var(--brand);border:1px solid rgba(36,123,105,.10)}.brand-proof-icon-wrap .icon{width:24px;height:24px}.brand-proof-card h3{margin:0}.brand-proof-card p{margin:0;color:var(--muted)}.brand-proof-media{display:grid;gap:10px}.brand-proof-media img{width:min(230px,100%);border-radius:18px;border:1px solid rgba(219,232,228,.95);box-shadow:var(--shadow-soft)}.brand-proof-media small{color:var(--muted)}.brand-proof-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.brand-proof-logos img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:18px;border:1px solid rgba(219,232,228,.9);padding:10px}.brand-proof-list{padding-left:0;list-style:none;display:grid;gap:8px;margin:0}.brand-proof-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink2)}.brand-proof-list .icon{margin-top:2px;color:var(--brand)}
.payment-security-card{display:grid;gap:24px}.payment-security-copy p{margin-bottom:0;color:var(--muted)}.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-method-tile,.pay-badge{display:flex;flex-direction:column;gap:4px;padding:16px 15px;border-radius:18px;border:1px solid rgba(219,232,228,.95);background:linear-gradient(145deg,#fbfdfc,#f4f9f7);min-height:92px;justify-content:center}.payment-method-tile b,.pay-badge b{font-size:15px}.payment-method-tile small,.pay-badge small{color:var(--muted);line-height:1.35}.payment-method-tile.is-paypal,.pay-badge.is-paypal{background:linear-gradient(145deg,#eff7ff,#f7fbff);border-color:#dce8fb}.payment-security-note{padding-top:2px;color:var(--ink2);font-weight:700}.payment-security-note span{display:inline-flex;align-items:center;gap:8px}.payment-security-note .icon{color:var(--brand)}
.footer-assurance{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:14px;margin-bottom:10px}.footer-assurance-card,.footer-payment-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px}.footer-assurance-card .eyebrow,.footer-payment-card .eyebrow{background:rgba(255,255,255,.08);color:#d6ebe6;border-color:rgba(255,255,255,.12)}.footer-assurance-points{display:grid;gap:10px;margin:14px 0 16px}.footer-assurance-points span{display:flex;align-items:flex-start;gap:8px;color:#d9ebe7}.footer-assurance-points .icon{color:#8dd1bf;flex:0 0 auto;margin-top:1px}.footer-press-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.footer-press-strip img{width:100%;aspect-ratio:1.25/1;object-fit:contain;border-radius:14px;background:#fff;padding:8px}
.footer-payment-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.footer-payment-badges .pay-badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10);color:#fff}.footer-payment-badges .pay-badge small{color:#d0e3df}.footer-payment-badges .pay-badge.is-paypal{background:rgba(236,245,255,.10);border-color:rgba(204,224,255,.18)}
@media(max-width:1050px){.brand-proof-grid{grid-template-columns:1fr 1fr}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-assurance{grid-template-columns:1fr}}
@media(max-width:720px){.brand-proof-grid,.brand-proof-logos,.payment-method-grid,.footer-payment-badges{grid-template-columns:1fr}.footer-press-strip{grid-template-columns:1fr 1fr 1fr}.brand-proof-media img{width:100%}}

/* V9.2.4 – footer contrast and DPMA card centering */
.brand-proof-media{justify-items:center;text-align:center}.brand-proof-media img{display:block;margin-inline:auto;max-width:220px;width:100%}
.site-footer{background:linear-gradient(135deg,#102823,#14362f)!important;color:#eef8f5!important;border-top:1px solid rgba(255,255,255,.10)!important}
.site-footer p,.site-footer span,.site-footer small,.site-footer li{color:#d7ebe6!important}.site-footer a{color:#f6fffc!important;font-weight:600}.site-footer a:hover{color:#ffffff!important;text-decoration:underline}.footer-grid h4,.footer-brand,.footer-brand b,.footer-bottom{color:#ffffff!important}.footer-brand .brand small,.footer-bottom span{color:#dbeee9!important}.footer-trust,.footer-assurance-points span{color:#dbefea!important}.footer-assurance-card,.footer-payment-card{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.14)!important}.footer-payment-badges .pay-badge{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.16)!important}.footer-payment-badges .pay-badge small{color:#e4f1ee!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.16)!important;font-size:13px!important}.footer-assurance-points .icon,.payment-security-note .icon{color:#8ae0c8!important}

/* V9.3.0 – Zahlungsdaten-Administration und Paket-Rabatte */
.payment-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.payment-admin-card{display:grid;gap:20px}.payment-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-admin-head>div:first-child{display:flex;gap:13px;align-items:flex-start}.payment-admin-head h2{font-size:27px;margin:2px 0 5px}.payment-admin-head p{margin:0;color:var(--muted);font-size:14px}.payment-admin-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--brand2);color:var(--brand);font-weight:900;flex:0 0 auto}.payment-admin-icon .icon{width:23px;height:23px}.paypal-admin-mark{font-family:Arial,sans-serif;font-size:23px;font-style:italic}.rich-payment-editor{display:grid;gap:10px}.payment-rich-editor{min-height:220px}.payment-auto-note{margin:0}.payment-plan-admin-head{margin-top:46px}.top-plan-admin-head{margin-top:34px}.package-price-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-price-admin-card{display:grid;gap:13px;position:relative}.package-price-admin-card h3{font-size:24px;margin:8px 0 0}.package-price-preview{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.package-price-preview strong{font-size:24px;color:var(--brand-dark)}.admin-payment-save{position:sticky;bottom:18px;z-index:25;margin:28px 0 6px;display:flex;justify-content:flex-end}.admin-payment-save .btn{box-shadow:0 14px 38px rgba(20,93,78,.24)}.payment-extra-note{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#f8fbfa;color:var(--ink2)}
.price-old{text-decoration:line-through;text-decoration-thickness:1.5px;color:#859691;font-weight:700}.discount-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;background:#fff0e6;color:#9a4f20;border:1px solid #f2d1bd;font-size:12px;font-weight:900;line-height:1.15}.discount-pill .icon{width:14px;height:14px}.package-public-promo,.d6-price-promo,.top-public-promo{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:8px 0}.package-public-promo .price,.d6-price-promo .d6-price,.top-public-promo .top-price{margin:0}.d6-price-promo .price-old{font-size:14px}.checkout-plan-promo{display:flex;align-items:center;gap:10px;margin:-8px 0 14px}.discount-inline{color:#9a4f20;font-weight:900}.plan .package-public-promo>.discount-pill{order:3}.top-public-promo>.discount-pill{order:3}
@media(max-width:940px){.payment-admin-grid{grid-template-columns:1fr}.package-price-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.package-price-admin-grid{grid-template-columns:1fr}.payment-admin-head{align-items:center}.payment-admin-head h2{font-size:23px}.admin-payment-save{position:static}.admin-payment-save .btn{width:100%}}

/* V9.3.1 – So funktioniert's: mehr Breite und scrollbarfreie Ablaufanimation */
.process-how-container{max-width:1120px}.process-how-container>.eyebrow,.process-how-container>h1,.process-how-container>.lead,.process-how-container>.subtle-notice{max-width:940px}.process-how-container>.process-card{max-width:1040px;margin-left:auto;margin-right:auto}.process-how-section .flow-sim-section{margin-left:-8px;margin-right:-8px}.process-how-section .flow-sim-section>.container{width:100%;max-width:1100px}.process-how-section .flow-stage{min-height:525px}.process-how-section .flow-screen{overflow:hidden;padding:34px 40px 38px}.process-how-section .flow-browser-address{max-width:560px;font-size:12px}.process-how-section .flow-sim{overflow:hidden}
@media(max-width:900px){.process-how-container{max-width:100%}.process-how-section .flow-stage{min-height:570px}.process-how-section .flow-screen{padding:28px 24px 30px;overflow:hidden}.process-how-section .flow-sim-section{margin-left:0;margin-right:0}}
@media(max-width:650px){.process-how-section .flow-stage{min-height:700px}.process-how-section .flow-screen{padding:22px 16px 24px;overflow:hidden}.process-how-section .flow-browser-address{font-size:9px}}

/* V9.3.2 – Home flow simulation without internal scrollbar + neutral AI trust/media symbols */
.brand-proof-media-symbol{justify-items:center;text-align:center;margin-top:auto}.brand-proof-media-symbol img,.brand-proof-card .brand-proof-media img{display:block;margin-inline:auto;object-fit:contain;object-position:center;max-width:190px;width:min(190px,72%);height:190px;border:0;box-shadow:none;background:transparent;padding:0;border-radius:24px}.brand-proof-card .brand-proof-media{justify-items:center;text-align:center}
@media(min-width:901px){.d6-home .flow-stage{min-height:525px}.d6-home .flow-screen{overflow:hidden;padding:34px 40px 38px}.d6-home .flow-browser-address{max-width:560px;font-size:12px}.d6-home .flow-sim{overflow:hidden}}
@media(max-width:900px){.d6-home .flow-stage{min-height:590px}.d6-home .flow-screen{overflow:hidden;padding:28px 24px 30px}}
@media(max-width:650px){.d6-home .flow-stage{min-height:710px}.d6-home .flow-screen{overflow:hidden;padding:23px 17px 25px}}


/* V9.3.6 – lighter blue logo-aligned refinement */
:root{
 --bg:#f7fbff;--surface:#ffffff;--surface2:#f1f7fd;--ink:#203047;--ink2:#41566f;--muted:#6d7f95;--line:#d8e5f1;
 --brand:#2e8fd7;--brand-dark:#1f5f97;--brand2:#eaf4fd;--accent:#dceefd;--accent2:#f6fbff;--success:#256b96;
 --shadow:0 18px 55px rgba(35,78,122,.09);--shadow-soft:0 8px 28px rgba(35,78,122,.06);--shadow-hover:0 24px 64px rgba(35,78,122,.13);
}
body{background:linear-gradient(180deg,#f9fcff 0%,#ffffff 26%,#f7fbff 100%)}
a{color:var(--brand-dark)}a:hover{color:var(--brand)}
.site-header{background:rgba(252,254,255,.94)!important;border-bottom:1px solid rgba(216,229,241,.94)!important}.site-header.scrolled{background:rgba(255,255,255,.98)!important;box-shadow:0 12px 34px rgba(38,79,122,.08)!important}
.nav-wrap{min-height:84px}
.brand.brand-logo-lockup{gap:0;align-items:flex-start;text-decoration:none}
.brand-logo-stack{display:flex;flex-direction:column;align-items:center;gap:7px;line-height:1}
.brand-logo-image{display:block;line-height:0}
.brand-logo-image img{display:block;width:clamp(250px,28vw,360px);height:auto;max-width:100%}
.brand-tagline{display:block;padding-left:0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#6f82a0;margin-top:0;text-align:center;width:100%}
.footer-brand.brand-logo-lockup .brand-logo-image{display:inline-flex;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(18,72,118,.10)}
.footer-brand.brand-logo-lockup .brand-logo-image img{width:min(320px,100%)}
.footer-brand.brand-logo-lockup .brand-tagline{color:#edf5fd}
.main-nav>a:not(.btn){color:#29445f}
.main-nav>a:not(.btn):hover{color:var(--brand)}
.language-button{border-color:#cfe0ef!important;background:#fff!important;box-shadow:0 8px 22px rgba(34,82,129,.06)!important}
.language-button:hover,.language-button[aria-expanded="true"]{border-color:#9cc5ea!important;background:#fafdff!important;box-shadow:0 12px 26px rgba(34,82,129,.10)!important}
.language-button .icon,.lang-chevron{color:var(--brand-dark)!important}
.nav-toggle,.language-button,.cookie,.card,.hero-card,.profile-card,.payment-method-tile,.pay-badge,.footer-assurance-card,.footer-payment-card,.faq-list details,.d6-plan-card,.d6-locked-card,.free-demo-home-card,.decision-card,.monthly-promo-card,.conversion-card{border-color:rgba(216,229,241,.98)!important}
.eyebrow,.section-head .eyebrow,.d6-overline,.conversion-kicker{background:#eef6fd!important;border-color:#d7e8f6!important;color:var(--brand-dark)!important}
.btn{background:linear-gradient(135deg,#3496de,#2268a6)!important;border-color:#2b75b6!important;box-shadow:0 10px 24px rgba(41,110,175,.16)!important;color:#ffffff!important}
.btn:link,.btn:visited{color:#ffffff!important}
.btn:hover,.btn:focus-visible,.btn:active{color:#eaf5ff!important;box-shadow:0 16px 34px rgba(41,110,175,.22)!important}
.btn-ghost{background:#fff!important;color:var(--brand-dark)!important;border-color:#c7daeb!important;box-shadow:none!important}
.btn-ghost:visited{color:var(--brand-dark)!important}
.btn-ghost:hover,.btn-ghost:focus-visible,.btn-ghost:active{color:#2f80c3!important;background:#f5faff!important;border-color:#aecdE7!important}
.btn-soft{background:#eef6fd!important;color:var(--brand-dark)!important;border-color:#d8e7f3!important}
.hero:before{background:radial-gradient(circle,rgba(217,235,250,.92),transparent 68%)!important}
.hero:after{border-color:rgba(46,143,215,.10)!important}
.hero-card:before{background:rgba(220,238,253,.54)!important}
.metric div,.profile-facts div,.payment-extra-note,.decision-boundary{background:#f8fbff!important}
.section.alt,.profile-showcase-home,.d6-home,.payment-security-section{background:transparent!important}
.quote-band{background:linear-gradient(135deg,#5b99cc,#79b4e0)!important}
.quote-band p{color:#f5fbff!important}
.site-footer{background:linear-gradient(135deg,#5b8fbe,#76b3df)!important;color:#f5fafe!important;border-top:1px solid rgba(255,255,255,.26)!important}
.site-footer:after{border-color:rgba(255,255,255,.18)!important}
.site-footer p,.site-footer span,.site-footer small,.site-footer li{color:#eef6fd!important}
.site-footer a{color:#ffffff!important}
.footer-grid h4,.footer-brand,.footer-brand b,.footer-bottom{color:#ffffff!important}
.footer-trust,.footer-assurance-points span{color:#f2f8fe!important}
.footer-assurance-card,.footer-payment-card{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.25)!important;backdrop-filter:blur(6px)}
.footer-assurance-card .eyebrow,.footer-payment-card .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.96)!important;color:#2a6fa9!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 10px 22px rgba(20,73,119,.08)!important;font-weight:900}
.footer-assurance-card .eyebrow .icon,.footer-payment-card .eyebrow .icon{color:#2a84ca!important}
.footer-payment-badges .pay-badge{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
.footer-payment-badges .pay-badge small{color:#edf6ff!important}
.footer-payment-badges .pay-badge.is-paypal{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.26)!important}
.footer-assurance-points .icon,.payment-security-note .icon,.footer-trust .icon{color:#d4ecff!important}
.footer-bottom{border-top:1px solid rgba(255,255,255,.24)!important;font-size:13px!important}
.brand-proof-icon-wrap,.step-num,.d6-float-icon,.payment-admin-icon,.decision-icon,.cookie-icon,.free-demo-home-icon{background:linear-gradient(145deg,#eef6fd,#ffffff)!important;color:var(--brand)!important;border-color:#d7e7f4!important}
.decision-icon,.ai-avatar{background:linear-gradient(135deg,#3194dc,#225f99)!important;color:#fff!important}
.d6-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 35%,#fbfdff 100%)!important}
.d6-hero:before{background:radial-gradient(circle at center,rgba(220,238,253,.24),rgba(220,238,253,0) 68%)!important}
.d6-hero-blob{background:linear-gradient(135deg,rgba(229,241,252,.70),rgba(255,255,255,.92))!important}
.d6-float-card{border-color:#d8e6f3!important;box-shadow:0 18px 44px rgba(31,74,116,.10)!important}
.d6-link,.text-link,.decision-text-link,.password-reset-back a{color:var(--brand-dark)!important;border-color:#bbd4ea!important}
.d6-link:hover,.text-link:hover,.decision-text-link:hover,.password-reset-back a:hover{color:var(--brand)!important;border-color:var(--brand)!important}
.home-profile-photo,.profile-photo,.profile-placeholder,.gallery-main,.tip-preview-photo,.profile-overview-photo,.monthly-promo-media{background:linear-gradient(135deg,#edf6fd,#f9fbff)!important}
.profile-overview-photo:hover,.home-profile-card:hover,.d6-plan-card:hover{border-color:#c4dbef!important}
.notice,.flash .container{border-color:#d7e6f2!important}
.notice.success,.flash-success .container{background:#eef7ff!important;color:#1f4f7d!important}
.notice.error,.flash-error .container{background:#fff3f4!important}
.table-wrap,table tr{border-color:#dce6ef!important}
input,select,textarea{border-color:#ccdeeb!important}
.input:focus,input:focus,select:focus,textarea:focus{border-color:#6caee3!important;box-shadow:0 0 0 4px rgba(46,143,215,.12)!important}
.language-menu a:hover{background:#eef6fd!important;color:var(--brand-dark)!important}
.language-menu a.active{background:#e4f1fc!important;color:var(--brand-dark)!important}
.ai-fab{background:linear-gradient(135deg,#3194dc,#225f99)!important;box-shadow:0 12px 28px rgba(35,92,145,.24)!important;color:#fff!important}
.ai-fab:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(35,92,145,.28)!important}
.ai-panel{right:18px!important;bottom:86px!important;width:min(410px,calc(100vw - 24px))!important;height:min(530px,calc(100dvh - 118px))!important;max-height:calc(100dvh - 118px)!important;border-radius:22px!important;border-color:#d4e3f0!important;box-shadow:0 30px 80px rgba(20,73,119,.18)!important;display:flex;flex-direction:column}
.ai-head{background:linear-gradient(135deg,#eef7ff,#f8fbff)!important;border-bottom:1px solid #deebf6}.ai-head b{color:#21476d}.ai-head small{color:#60758d}
.ai-head button{color:#46698b}.ai-head button:hover{color:#21476d}
.ai-body{height:auto!important;flex:1;min-height:0;background:#fff}
.ai-msg{background:#eef6fd!important;color:#2c4056}.ai-msg.user{background:#dfeffd!important;color:#21476d}
.ai-form{padding:12px!important;border-top:1px solid #dfeaf4!important;background:#fff}.ai-form input{padding:12px 14px!important;border-radius:14px!important;background:#fcfeff}
.ok-text,.verified{color:#2a7fc3!important}
@media(max-width:680px){
 .nav-wrap{min-height:76px}
 .brand-logo-image img{width:min(285px,100%)}
 .brand-tagline{font-size:10px;letter-spacing:.1em}
 .footer-brand.brand-logo-lockup .brand-logo-image{padding:12px 14px}
 .ai-fab{right:16px!important;bottom:88px!important}
 .ai-panel{left:13px!important;right:13px!important;bottom:84px!important;width:auto!important;height:min(500px,calc(100dvh - 104px))!important;max-height:calc(100dvh - 104px)!important}
}

/* V9.3.7 – AI close fix + compact trust title */
.ai-panel[hidden]{display:none!important}
.brand-proof-title-compact{font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;letter-spacing:-.025em!important;max-width:900px}
.brand-proof-title-compact sup{font-size:.48em;line-height:0;position:relative;top:-.45em;margin-left:.04em}

/* V9.3.8 – footer logo compactness & left-aligned footer tagline */
.footer-brand.brand-logo-lockup{display:inline-flex!important;width:auto!important;max-width:max-content!important;align-items:flex-start!important}
.footer-brand.brand-logo-lockup .brand-logo-stack{align-items:flex-start!important;width:auto!important;max-width:max-content!important}
.footer-brand.brand-logo-lockup .brand-logo-image{display:inline-block!important;width:auto!important;max-width:max-content!important;padding:8px 10px!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important}
.footer-brand.brand-logo-lockup .brand-logo-image img{display:block!important;width:min(320px,78vw)!important;max-width:320px!important;height:auto!important}
.footer-brand.brand-logo-lockup .brand-tagline{width:auto!important;text-align:left!important;padding-left:10px!important;padding-right:0!important;margin-top:0!important}
@media(max-width:680px){.footer-brand.brand-logo-lockup .brand-logo-image{padding:7px 9px!important}.footer-brand.brand-logo-lockup .brand-logo-image img{width:min(285px,76vw)!important;max-width:285px!important}.footer-brand.brand-logo-lockup .brand-tagline{padding-left:9px!important}}

/* V9.3.9 – blue simulator, compact spacing, polished section labels */

/* Typography and visible public-area green cleanup */
.section h1,.section h2,.hero h1,.d6-home h1,.d6-home h2,.d6-home h3{color:#213d5a!important}
.d6-hero-copy h1 em{color:#4388c0!important}
.d6-benefit-row b{color:#2f4964!important}.d6-benefit-row svg,.d6-trust-inline svg{color:#3f8dcc!important}
.d6-short-rule{background:#73acd8!important}
.d6-price{color:#2b6fa7!important}.d6-plan-card li{color:#50677e!important}.d6-plan-card li svg{color:#438cc7!important}
.d6-plan-card.is-featured{border-color:#a9cce7!important;box-shadow:0 20px 46px rgba(50,112,168,.10)!important}
.d6-plan-badge{background:linear-gradient(135deg,#4299d7,#2873ad)!important;color:#fff!important}
.d6-mini-photo.placeholder,.d6-mini-profile span,.d6-mini-profile span .icon{color:#367fba!important}
.d6-locked-card svg{color:#639cca!important}
.d6-process-line:before{background:#d6e5f1!important}.d6-process-line article>span{background:#f2f7fc!important;border-color:#d6e4f0!important;color:#2d6fA6!important;box-shadow:0 0 0 7px #fbfdff!important}
.d6-trust-section{background:#f7fbff!important}.d6-trust-badges>div{border-color:#dce8f2!important;box-shadow:0 8px 22px rgba(39,83,125,.04)!important}.d6-trust-badges svg{color:#438cc7!important}

/* Section labels: compact pill style instead of full-width blue bars */
.d6-overline{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:8px 13px!important;margin:0 0 14px!important;border:1px solid #d4e5f2!important;border-radius:11px!important;background:linear-gradient(135deg,#f4f9fe,#edf6fd)!important;color:#2d6796!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.2!important;box-shadow:0 5px 16px rgba(41,92,139,.04)!important}
.flow-sim-section .d4-overline{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:8px 13px!important;border:1px solid #d4e5f2!important;border-radius:11px!important;background:linear-gradient(135deg,#f4f9fe,#edf6fd)!important;color:#2d6796!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}

/* Home spacing: remove the large empty gaps around trust / promotion areas */
.d6-hero{padding-bottom:16px!important}
.d6-home .brand-proof-section{padding-top:30px!important;padding-bottom:30px!important}
.d6-home .monthly-promo-band{padding-top:8px!important;padding-bottom:22px!important}
.d6-home .brand-proof-head{margin-bottom:24px!important}

/* Home package buttons and popular badge */
.d6-plan-card .btn.btn-ghost,.d6-plan-card .btn.btn-ghost:link,.d6-plan-card .btn.btn-ghost:visited{color:#276fa9!important;background:#f8fbff!important;border-color:#bcd6ea!important;box-shadow:none!important}
.d6-plan-card .btn.btn-ghost:hover,.d6-plan-card .btn.btn-ghost:focus-visible,.d6-plan-card .btn.btn-ghost:active{color:#1e5e92!important;background:#edf6fd!important;border-color:#8fbce0!important;box-shadow:0 10px 22px rgba(44,108,164,.10)!important}

/* Monthly promotion + free demo: remove remaining old green treatment */
.monthly-promo-card{border-color:#cfe1ef!important;background:linear-gradient(135deg,#eff7fd 0%,#fff 70%)!important}
.free-demo-home-card{border-color:#cfe1ef!important;background:linear-gradient(135deg,#f2f8fd 0%,#fff 72%)!important;box-shadow:0 14px 38px rgba(37,89,137,.06)!important}
.free-demo-home-icon{background:linear-gradient(135deg,#4399d7,#2b73aa)!important;color:#fff!important;box-shadow:0 10px 24px rgba(42,111,168,.16)!important}
.free-demo-home-copy h2{color:#23425f!important}.free-demo-home-copy strong{color:#2d6eA4!important}

/* Desktop header logo slightly smaller and more elegant */
@media(min-width:981px){.site-header .brand-logo-image img{width:clamp(225px,22vw,305px)!important;max-width:305px!important}.site-header .brand-tagline{font-size:10.8px!important;letter-spacing:.115em!important}}

/* Interactive process preview: complete blue/pastel restyling for home + so-funktionierts.php */
.flow-sim-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 55%,#fff 100%)!important}
.flow-sim-control{border-color:#d3e3f0!important;color:#294a68!important;box-shadow:0 7px 22px rgba(32,82,128,.05)!important}.flow-sim-control:hover{border-color:#9ec4e2!important;background:#f7fbff!important}.flow-sim-control .icon{color:#3f88c2!important}
.flow-sim{border-color:#d3e4f1!important;box-shadow:0 30px 78px rgba(32,77,120,.11),0 3px 16px rgba(32,77,120,.03)!important}
.flow-sim:before{background:linear-gradient(90deg,transparent,rgba(61,143,205,.42),transparent)!important}
.flow-sim-progress{background:#f4f8fc!important;border-bottom-color:#dce8f2!important}
.flow-step-tab{color:#6b7f93!important}.flow-step-tab:hover{background:#edf5fb!important;color:#294761!important}.flow-step-tab.is-active{background:#fff!important;color:#294761!important;box-shadow:0 5px 18px rgba(39,91,137,.07)!important}
.flow-step-number{background:#e5eff8!important;color:#426f95!important}.flow-step-tab.is-active .flow-step-number{background:#398ac8!important;color:#fff!important}
.flow-browser{background:#fbfdff!important}.flow-browser-bar{border-bottom-color:#dfeaf3!important}.flow-browser-address{background:#f3f7fb!important;color:#718298!important}.flow-browser-address .icon,.flow-browser-secure,.flow-browser-secure .icon{color:#3c78a8!important}.flow-browser-dots i:nth-child(3){background:#9dc8e7!important}
.flow-stage{background:radial-gradient(circle at 80% 15%,rgba(196,224,246,.28),transparent 35%),linear-gradient(135deg,#fcfeff,#f1f7fc)!important}
.flow-screen-kicker{color:#347eb8!important}
.flow-package{border-color:#d7e4ee!important;box-shadow:0 9px 24px rgba(34,79,119,.045)!important}.flow-package>span{color:#2d597e!important}.flow-package>small{color:#5d7187!important}
.flow-package.is-selected{border-color:#4c9bd3!important;box-shadow:0 18px 42px rgba(61,143,205,.15)!important;background:linear-gradient(180deg,#fff 0%,#f4f9fd 100%)!important}
.flow-package.is-selected em{background:#347fb9!important;color:#fff!important}.flow-package.is-selected i{background:#e2f1fc!important;color:#2475ae!important}
.flow-action-line{background:#edf6fd!important;color:#47657f!important}.flow-action-line .icon{color:#3b88c2!important}.flow-action-line button,.flow-search-row button,.flow-compose button{background:linear-gradient(135deg,#398fce,#286ca4)!important;color:#fff!important}
.flow-search-row>span{border-color:#d8e5ef!important;color:#50677c!important}.flow-search-row .icon{color:#438bc5!important}
.flow-mini-profile{border-color:#dbe6ef!important;box-shadow:0 8px 22px rgba(31,75,114,.045)!important}.flow-mini-profile span{color:#347db7!important}.flow-mini-profile.is-picked{border-color:#4a9bd3!important;box-shadow:0 16px 34px rgba(61,143,205,.13)!important}.flow-mini-profile>i{background:#347fb9!important;color:#fff!important}
.flow-detail-photo{box-shadow:0 22px 46px rgba(30,76,116,.13)!important}.flow-detail-photo>span{background:#edf7ff!important;color:#2c75ab!important;border-color:#c5def1!important}
.flow-detail-copy>p{color:#52687d!important}.flow-detail-score{background:#eaf4fc!important;color:#2f78ae!important}.flow-detail-chips span{background:#f7fbfe!important;border-color:#d9e6f0!important}.flow-detail-chips .icon{color:#3f86be!important}.flow-detail-prices span{border-color:#dce7f0!important}.flow-detail-prices b{color:#315f84!important}
.flow-message-layout{border-color:#d7e5ef!important;box-shadow:0 15px 38px rgba(31,75,114,.08)!important}.flow-thread-head{border-bottom-color:#e1ebf3!important;background:#fbfdff!important}.flow-thread-head>span{background:#eaf4fc!important;color:#337eb7!important}.flow-thread-body{background:linear-gradient(135deg,#f7fbff,#eff6fc)!important}
.flow-bubble{box-shadow:0 5px 15px rgba(32,78,118,.04)!important}.flow-bubble.user{background:#347fb9!important;color:#fff!important}.flow-bubble.worker,.flow-typing{border-color:#dce7f0!important}.flow-typing i{background:#87aac4!important}.flow-compose{border-top-color:#dfeaf3!important}.flow-compose>span{color:#3e84bb!important}.flow-compose>div{background:#f2f6fa!important;color:#8b9aa8!important}
.flow-finish-mark{background:linear-gradient(135deg,#e8f4fd,#cfe6f7)!important;color:#2875ad!important;box-shadow:0 18px 40px rgba(57,137,196,.14),inset 0 0 0 1px rgba(255,255,255,.9)!important}.flow-finish-points span{border-color:#d8e5ef!important}.flow-finish-points .icon{color:#3985be!important}
.flow-sim-caption{border-top-color:#dfe9f2!important;background:#fbfdff!important;color:#718397!important}.flow-sim-caption .icon{color:#468ac0!important}
.flow-sim[data-playing="true"] .flow-step-tab.is-active:after{background:linear-gradient(90deg,#3284c0,#a7d1ef)!important}
.d6-home .flow-sim-section{padding-top:56px!important;padding-bottom:58px!important;background:#fff!important}.d6-home .flow-sim{border-color:#d7e5f0!important;box-shadow:0 22px 62px rgba(33,78,119,.065)!important}.d6-home .flow-sim-progress{background:#f5f9fc!important;border-color:#dfe9f2!important}.d6-home .flow-stage{background:linear-gradient(135deg,#fcfeff,#f3f8fc)!important}

@media(max-width:700px){.d6-home .brand-proof-section{padding-top:24px!important;padding-bottom:24px!important}.d6-home .monthly-promo-band{padding-top:6px!important}.d6-home .flow-sim-section{padding-top:44px!important;padding-bottom:46px!important}}

/* V9.3.10 – universal button visibility, blue back-links, warmer footer */

/* Global button safety net: later-added links/buttons must never become blank or inherit a visited colour. */
.btn{visibility:visible!important;text-shadow:none!important}
.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete){color:#fff!important;-webkit-text-fill-color:#fff!important}
a.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete):link,
a.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete):visited,
a.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete):hover,
a.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete):focus-visible,
a.btn:not(.btn-ghost):not(.btn-soft):not(.btn-danger-soft):not(.btn-ai-complete):active{
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
.btn .icon,.btn svg{color:inherit!important;stroke:currentColor!important}
.btn-danger-soft,.btn-danger-soft:link,.btn-danger-soft:visited{color:#9c2f38!important;-webkit-text-fill-color:#9c2f38!important;background:#fff0f1!important;border-color:#efc7cb!important}
.btn-danger-soft:hover,.btn-danger-soft:focus-visible,.btn-danger-soft:active{color:#852932!important;-webkit-text-fill-color:#852932!important;background:#ffe3e5!important}
.btn-ai-complete,.btn-ai-complete:disabled{color:#2b6f9f!important;-webkit-text-fill-color:#2b6f9f!important;background:#eaf4fc!important;border-color:#bfd8ec!important}
.btn-manual-approve{background:linear-gradient(135deg,#3a91cf,#286fa8)!important;border-color:#2e78b1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 22px rgba(42,107,163,.17)!important}

/* Secondary/ghost buttons always carry readable blue text, including visited admin links. */
a.btn.btn-ghost,a.btn.btn-ghost:link,a.btn.btn-ghost:visited,
button.btn.btn-ghost,.btn.btn-ghost,
a.btn.btn-soft,a.btn.btn-soft:link,a.btn.btn-soft:visited,
button.btn.btn-soft,.btn.btn-soft{
  color:#286b9f!important;-webkit-text-fill-color:#286b9f!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6faff 100%)!important;
  border-color:#bfd6e8!important;box-shadow:0 6px 18px rgba(48,99,143,.055)!important
}
a.btn.btn-ghost:hover,a.btn.btn-ghost:focus-visible,a.btn.btn-ghost:active,
button.btn.btn-ghost:hover,button.btn.btn-ghost:focus-visible,button.btn.btn-ghost:active,
a.btn.btn-soft:hover,a.btn.btn-soft:focus-visible,a.btn.btn-soft:active,
button.btn.btn-soft:hover,button.btn.btn-soft:focus-visible,button.btn.btn-soft:active{
  color:#1f5f91!important;-webkit-text-fill-color:#1f5f91!important;
  background:#edf6fd!important;border-color:#95bee0!important;
  box-shadow:0 10px 22px rgba(43,103,157,.10)!important
}
.admin-quick-actions .btn.btn-ghost,.admin-quick-actions .btn.btn-ghost:link,.admin-quick-actions .btn.btn-ghost:visited{
  color:#286b9f!important;-webkit-text-fill-color:#286b9f!important;visibility:visible!important
}
.admin-quick-actions .btn .icon{color:inherit!important}

/* Back-to-dashboard / contextual navigation: remove old green styling everywhere. */
.back-link,.contextual-back,.conversation-back,.dashboard-back-link{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  color:#286c9f!important;-webkit-text-fill-color:#286c9f!important;
  background:linear-gradient(145deg,#ffffff,#f1f8fe)!important;
  border-color:#bfd7e9!important;box-shadow:0 7px 20px rgba(43,95,140,.075)!important
}
.back-link:link,.back-link:visited,.contextual-back:link,.contextual-back:visited,
.conversation-back:link,.conversation-back:visited,.dashboard-back-link:link,.dashboard-back-link:visited{
  color:#286c9f!important;-webkit-text-fill-color:#286c9f!important
}
.back-link:hover,.back-link:focus-visible,.contextual-back:hover,.contextual-back:focus-visible,
.conversation-back:hover,.conversation-back:focus-visible,.dashboard-back-link:hover,.dashboard-back-link:focus-visible{
  color:#1f5d8e!important;-webkit-text-fill-color:#1f5d8e!important;
  background:#f8fcff!important;border-color:#8ebce0!important;
  box-shadow:0 11px 25px rgba(43,95,140,.11)!important
}
.back-link .icon,.contextual-back .icon,.conversation-back .icon,.dashboard-back-link .icon{color:#347fb8!important;stroke:currentColor!important}

/* Footer: lighter, warmer and slightly playful while retaining a serious blue brand character. */
.site-footer{
  background:
    radial-gradient(circle at 10% 12%,rgba(255,255,255,.82),rgba(255,255,255,0) 25%),
    radial-gradient(circle at 91% 14%,rgba(248,218,202,.58),rgba(248,218,202,0) 30%),
    radial-gradient(circle at 72% 91%,rgba(222,214,244,.48),rgba(222,214,244,0) 31%),
    linear-gradient(135deg,#e9f4fb 0%,#e6f1f8 46%,#f7efec 100%)!important;
  color:#34546f!important;border-top:1px solid #d5e4ef!important
}
.site-footer:after{border-color:rgba(73,126,167,.12)!important}
.site-footer p,.site-footer span,.site-footer small,.site-footer li{color:#49667f!important}
.site-footer a,.site-footer a:link,.site-footer a:visited{color:#285f8d!important;-webkit-text-fill-color:#285f8d!important;font-weight:650!important}
.site-footer a:hover,.site-footer a:focus-visible{color:#1e4f78!important;-webkit-text-fill-color:#1e4f78!important;text-decoration:underline}
.footer-grid h4,.footer-brand,.footer-brand b,.footer-bottom{color:#274d6d!important}
.footer-brand.brand-logo-lockup .brand-tagline{color:#54708a!important}
.footer-trust,.footer-assurance-points span{color:#3f607b!important}
.footer-trust .icon,.footer-assurance-points .icon{color:#3f83b8!important}
.footer-assurance-card,.footer-payment-card{
  background:rgba(255,255,255,.68)!important;border:1px solid rgba(108,151,185,.24)!important;
  box-shadow:0 14px 34px rgba(60,103,138,.065)!important;backdrop-filter:blur(8px)
}
.footer-assurance-card .eyebrow,.footer-payment-card .eyebrow{
  background:linear-gradient(135deg,#f8fcff,#edf6fd)!important;color:#2e6e9f!important;
  border-color:#d3e5f2!important;box-shadow:0 7px 18px rgba(48,98,140,.05)!important
}
.footer-assurance-card .eyebrow .icon,.footer-payment-card .eyebrow .icon{color:#3d84ba!important}
.footer-payment-badges .pay-badge,.footer-payment-badges .pay-badge.is-paypal{
  background:rgba(255,255,255,.76)!important;border-color:#d3e2ed!important;color:#315873!important
}
.footer-payment-badges .pay-badge b{color:#2d5270!important}
.footer-payment-badges .pay-badge small{color:#647b8f!important}
.footer-bottom{border-top:1px solid rgba(70,119,158,.17)!important;color:#557087!important}
.footer-bottom span{color:#657d91!important}
.footer-brand.brand-logo-lockup .brand-logo-image{box-shadow:0 10px 26px rgba(48,95,134,.07)!important;border:1px solid rgba(117,157,187,.15)!important}

@media(max-width:680px){
  .site-footer{background:
    radial-gradient(circle at 88% 8%,rgba(248,218,202,.50),rgba(248,218,202,0) 26%),
    linear-gradient(155deg,#edf6fb 0%,#e8f2f8 58%,#f7efec 100%)!important}
}


/* V9.3.11 – button readability, green verified status, blue public profile */

/* Explicit readability for buttons that were added later in the project. */
.dashboard-profile-tips,
.dashboard-profile-tips:link,.dashboard-profile-tips:visited,
.registration-change-plan,
.registration-change-plan:link,.registration-change-plan:visited{
  color:#245f91!important;-webkit-text-fill-color:#245f91!important;
  background:linear-gradient(180deg,#f7fbff 0%,#edf6fd 100%)!important;
  border:1px solid #bfd7e9!important;
  opacity:1!important;visibility:visible!important;
  text-shadow:none!important
}
.dashboard-profile-tips .icon,.registration-change-plan .icon{color:#2f7fba!important;stroke:currentColor!important}
.dashboard-profile-tips:hover,.dashboard-profile-tips:focus-visible,.dashboard-profile-tips:active,
.registration-change-plan:hover,.registration-change-plan:focus-visible,.registration-change-plan:active{
  color:#174f7e!important;-webkit-text-fill-color:#174f7e!important;
  background:#e5f2fc!important;border-color:#8fbde0!important
}

/* Destructive actions: keep excellent contrast in every state. */
.btn-danger-soft,.btn-danger-soft:link,.btn-danger-soft:visited,
.btn-withdraw-order,.btn-withdraw-order:link,.btn-withdraw-order:visited{
  color:#922f39!important;-webkit-text-fill-color:#922f39!important;
  background:#fff3f4!important;border:1px solid #edc5c9!important;
  box-shadow:none!important
}
.btn-danger-soft:hover,.btn-danger-soft:focus-visible,.btn-danger-soft:active,
.btn-withdraw-order:hover,.btn-withdraw-order:focus-visible,.btn-withdraw-order:active{
  color:#76232c!important;-webkit-text-fill-color:#76232c!important;
  background:#ffe6e9!important;border-color:#df9ca3!important;
  box-shadow:0 8px 18px rgba(157,53,65,.08)!important
}
.btn-danger-solid,.btn-danger-solid:link,.btn-danger-solid:visited,
.btn-delete-request,.btn-delete-request:link,.btn-delete-request:visited{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#c84a56,#9f303b)!important;
  border:1px solid #982c37!important;
  box-shadow:0 9px 22px rgba(161,59,66,.18)!important
}
.btn-danger-solid:hover,.btn-danger-solid:focus-visible,.btn-danger-solid:active,
.btn-delete-request:hover,.btn-delete-request:focus-visible,.btn-delete-request:active{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#b63d49,#892530)!important;
  border-color:#81242e!important;
  box-shadow:0 12px 27px rgba(146,44,55,.24)!important
}
.btn-danger-soft .icon,.btn-danger-solid .icon,.btn-withdraw-order .icon,.btn-delete-request .icon{color:inherit!important;stroke:currentColor!important}

/* Verified/success semantics intentionally stay green, as in the established design. */
.notice.success,.flash-success,.flash-success .container{
  background:#e9f7ef!important;border-color:#c9e8d4!important;color:#185e42!important
}
.notice.success .icon,.flash-success .icon{color:#23805b!important;stroke:currentColor!important}
.verified,.verified:link,.verified:visited{
  background:#e3f5ef!important;color:#157258!important;-webkit-text-fill-color:#157258!important;
  border:1px solid #cbeade!important
}
.verified .icon{color:#157258!important;stroke:currentColor!important}
.status-approved{background:#e7f7ee!important;color:#176342!important}

/* Public profile: replace legacy green panels/chips with light logo-aligned blues. */
.profile-view .profile-showcase{
  border-color:#d7e5f1!important;
  box-shadow:0 18px 48px rgba(41,86,128,.075)!important
}
.profile-view .profile-gallery{
  background:linear-gradient(145deg,#edf6fd 0%,#f6faff 100%)!important;
  border-right:1px solid #dce9f3!important
}
.profile-view .profile-placeholder{
  background:linear-gradient(145deg,#e8f3fc,#f8fbff)!important;color:#66819b!important
}
.profile-view .gallery-thumbs button{border-color:#d5e4ef!important;background:#fff!important}
.profile-view .gallery-thumbs button.active{border-color:#4593cb!important;box-shadow:0 0 0 2px rgba(69,147,203,.10)!important}
.profile-view .profile-detail{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important}
.profile-view .profile-facts>div{
  background:#f2f8fd!important;border-color:#dbe8f2!important
}
.profile-view .worker-pricing-panel{
  background:linear-gradient(145deg,#edf6fd,#fbfdff)!important;
  border-color:#d4e5f2!important
}
.profile-view .worker-price-card{background:rgba(255,255,255,.94)!important;border-color:#d9e6f0!important}
.profile-view .worker-price-icon{
  background:#e4f1fb!important;color:#2f80bb!important
}
.profile-view .worker-price-card strong{color:#2b658f!important}
.profile-view .methods .method-pill{
  background:#f1f7fc!important;border-color:#d6e4ef!important;color:#3c5570!important
}
.profile-view .methods .method-pill:hover{background:#eaf4fc!important;border-color:#b7d3e8!important}
.profile-view .methods .method-visual{
  background:#e6f2fb!important;color:#2d82bf!important;
  box-shadow:0 3px 10px rgba(48,105,151,.08)!important
}
.profile-view .methods .method-icon{color:#2d82bf!important;stroke:currentColor!important}
.profile-view .safety-note{
  background:#f2f8fd!important;border-color:#d7e7f3!important;color:#48647e!important
}
.profile-view .safety-note .icon{color:#3986bd!important}
.profile-view .btn-direct-contact{
  background:linear-gradient(135deg,#3a93d0,#286da7)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-color:#2e78b0!important;box-shadow:0 10px 24px rgba(40,109,167,.17)!important
}
.profile-view .btn-direct-contact:hover,.profile-view .btn-direct-contact:focus-visible{
  background:linear-gradient(135deg,#3185bf,#225e92)!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
.profile-view .customer-preview-banner{
  background:linear-gradient(135deg,#3b7faa,#5ca3cf)!important;border-color:#36769f!important;
  box-shadow:0 18px 38px rgba(38,91,131,.18)!important
}
.profile-view .customer-preview-banner .eyebrow{background:#eef7fd!important;color:#245f8a!important;border-color:#c8e0f1!important}
.profile-view .customer-preview-banner .eyebrow .icon{color:#337fae!important}
.profile-view .customer-preview-banner .btn-ghost{background:#fff!important;color:#285f89!important;-webkit-text-fill-color:#285f89!important;border-color:#d6e8f4!important}
.profile-view .customer-preview-banner .btn-ghost:hover{background:#eef7fd!important;color:#1f5178!important;-webkit-text-fill-color:#1f5178!important}

/* Direct-contact sheet opened from profil.php: same calm pastel-blue language. */
.direct-contact-modal .direct-contact-backdrop{background:rgba(27,54,80,.48)!important}
.direct-contact-modal .direct-contact-sheet{border-color:#dce8f2!important;box-shadow:0 32px 90px rgba(30,68,103,.24)!important}
.direct-contact-modal .direct-contact-close{background:#edf6fd!important;color:#285f89!important}
.direct-contact-modal .direct-contact-avatar{background:linear-gradient(145deg,#e5f2fc,#f8fbff)!important;color:#2e82bd!important}
.direct-contact-modal .direct-contact-item{border-color:#d9e6f0!important}
.direct-contact-modal .direct-contact-item:hover{border-color:#a8cae3!important;box-shadow:0 9px 24px rgba(46,102,148,.10)!important}
.direct-contact-modal .direct-contact-item-icon{background:#e9f4fc!important;color:#2e82bd!important}
.direct-contact-modal .direct-contact-arrow{color:#2e82bd!important}
.direct-contact-modal .direct-contact-foot{background:#f2f7fb!important;color:#536b82!important}
.direct-contact-modal .direct-contact-foot .icon{color:#3984b8!important}

@media(max-width:980px){.profile-view .profile-gallery{border-right:0!important;border-bottom:1px solid #dce9f3!important}}


.profile-view .profile-videos-public{border-top-color:#dbe7f1!important}
.profile-view .profile-video-public{background:#f4f8fc!important;border-color:#d9e5ef!important;box-shadow:0 12px 28px rgba(42,88,128,.06)!important}
.profile-view .profile-video-public video,.profile-view .profile-video-public iframe{background:#e7f1f9!important}
.lightbox{background:rgba(14,35,56,.91)!important}

/* V9.3.12 – homepage spacing refinement */
@media(min-width:681px){
  .d6-home .d6-hero{padding-top:40px!important}
  .d6-home .d6-hero-copy{padding-top:8px!important}
}

/* V9.3.13 – remaining settings/contact greens to blue + compliant withdrawal UI */
/* Settings icons and switches: blue/pastel instead of legacy green. */
.setting-icon{
  background:linear-gradient(145deg,#e9f4fc,#f8fbff)!important;
  color:#2f82bd!important;
  box-shadow:inset 0 0 0 1px rgba(63,137,190,.13)!important
}
.setting-icon .icon{color:#2f82bd!important;stroke:currentColor!important}
.switch-ui{background:#d7e2ec!important}
.switch input:checked+.switch-ui{background:linear-gradient(135deg,#55a4da,#327fb8)!important}
.switch input:focus-visible+.switch-ui{outline:3px solid rgba(62,139,195,.22)!important}
.settings-card>.setting-row+.setting-row{border-top-color:#dce8f2!important}
.subtle-notice{background:#f5f9fd!important}

/* Direct-contact editor in profile editing: same blue pastel language as public profile. */
.direct-contact-editor{
  border-color:#d5e6f2!important;
  background:linear-gradient(145deg,#eef7fd 0%,#fbfdff 100%)!important;
  box-shadow:0 12px 30px rgba(47,103,148,.045)!important
}
.direct-contact-field{border-color:#dbe7f1!important;background:#fff!important}
.direct-contact-field-title .method-icon,.direct-contact-field-title .method-visual{color:#2f82bd!important}
.direct-contact-field-title .method-visual{background:#e9f4fc!important;box-shadow:0 3px 10px rgba(48,105,151,.08)!important}
.direct-contact-field.is-selected{border-color:#92bee0!important;box-shadow:0 8px 22px rgba(48,105,151,.08)!important}
.direct-contact-field:focus-within{border-color:#6aa8d6!important;box-shadow:0 0 0 3px rgba(70,145,199,.09)!important}
.direct-contact-editor .notice.subtle-notice{background:#f1f7fc!important;border-color:#d7e6f1!important;color:#4d6680!important}
.direct-contact-editor .notice.subtle-notice .icon{color:#3986bd!important}

/* Keep verified/success semantics green by design. */
.notice.success,.flash-success,.flash-success .container{background:#e9f7ef!important;border-color:#c9e8d4!important;color:#185e42!important}
.verified,.verified:link,.verified:visited{background:#e3f5ef!important;color:#157258!important;-webkit-text-fill-color:#157258!important;border-color:#cbeade!important}
.verified .icon{color:#157258!important;stroke:currentColor!important}
.status-approved{background:#e7f7ee!important;color:#176342!important}

/* Withdrawal page – accessible, calm and clearly structured. */
.withdrawal-page{background:linear-gradient(180deg,#fbfdff 0%,#f6faff 100%)}
.withdrawal-head{max-width:850px}.withdrawal-head p{font-size:17px;color:var(--muted);line-height:1.65}
.withdrawal-online-card{padding:30px;margin-bottom:24px;border-color:#cfe2f1!important;box-shadow:0 18px 46px rgba(39,88,132,.08)!important;background:linear-gradient(145deg,#f5faff,#fff)!important}
.withdrawal-function-head{display:flex;gap:16px;align-items:center;margin-bottom:16px}.withdrawal-function-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#e7f3fc;color:#2f82bd}.withdrawal-function-icon .icon{width:26px;height:26px}
.withdrawal-function-head h2,.withdrawal-confirm-step h2,.withdrawal-confirmation-card h2{margin:7px 0 0;font-size:clamp(25px,3vw,34px)}
.withdrawal-form{margin-top:22px}.withdrawal-start-button{min-width:220px}.withdrawal-confirm-button{min-width:220px}
.withdrawal-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.withdrawal-summary>div{padding:14px 16px;border-radius:15px;background:#f1f7fc;border:1px solid #d9e7f2}.withdrawal-summary small,.withdrawal-summary strong{display:block}.withdrawal-summary small{color:#6c8196;margin-bottom:4px}.withdrawal-summary strong{color:#29475f;overflow-wrap:anywhere}
.withdrawal-confirm-form{margin-top:20px}.withdrawal-correct-link{display:inline-block;margin-top:16px}
.withdrawal-confirmation-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:28px;margin-bottom:24px;background:linear-gradient(145deg,#eef8f3,#fff)!important;border-color:#cce7d8!important}.withdrawal-success-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#dff3e8;color:#207553}.withdrawal-success-icon .icon{width:27px;height:27px}
.withdrawal-legal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.withdrawal-legal-grid .legal-card{align-content:start}.withdrawal-legal-grid h2{font-size:29px;margin:10px 0 13px}.withdrawal-legal-grid h3{font-size:19px;margin:23px 0 8px}.withdrawal-legal-grid p{line-height:1.72;color:#4d6278}.withdrawal-address-box,.withdrawal-model-text{padding:18px;border-radius:17px;background:#f2f8fd;border:1px solid #d8e7f2;line-height:1.7;color:#334f68}.withdrawal-model-text p{color:#334f68}.withdrawal-legal-note{margin-top:20px}.footer-withdraw-link{font-weight:800!important}
@media(max-width:820px){.withdrawal-legal-grid{grid-template-columns:1fr}.withdrawal-summary{grid-template-columns:1fr}}
@media(max-width:600px){.withdrawal-online-card{padding:22px 18px}.withdrawal-function-head{align-items:flex-start}.withdrawal-confirmation-card{grid-template-columns:1fr}.withdrawal-start-button,.withdrawal-confirm-button{width:100%}}



/* V9.3.14 – AGB & Datenschutz legal document layout */

.legal-modern-page{background:linear-gradient(180deg,#f9fcff 0%,#ffffff 46%,#f7fbff 100%)}
.legal-modern{max-width:1040px}.legal-modern-head{max-width:900px;margin-bottom:24px}.legal-modern-head>p{font-size:17px;line-height:1.72;color:#5c7187;max-width:880px}.legal-version{display:inline-block;margin-top:5px;color:#71869a;font-weight:750}
.legal-toc{padding:20px 22px;margin-bottom:20px;background:linear-gradient(145deg,#f2f8fd,#fff)!important;border-color:#d5e6f3!important}.legal-toc>strong{display:block;color:#245c8d;margin-bottom:12px}.legal-toc>div{display:flex;flex-wrap:wrap;gap:8px}.legal-toc a{display:inline-flex;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d7e6f2;color:#2d6faa;font-size:12px;font-weight:800;text-decoration:none}.legal-toc a:hover{background:#eaf5fd;color:#1e5f98;border-color:#bcd8ed}
.legal-document-card{padding:32px 34px;box-shadow:0 18px 48px rgba(39,79,118,.065)!important}.legal-block{scroll-margin-top:105px;padding:7px 0 27px;border-bottom:1px solid #e2ebf3}.legal-block+ .legal-block{padding-top:27px}.legal-block:last-of-type{border-bottom:0}.legal-block h2{font-size:clamp(24px,3vw,31px)!important;line-height:1.18;color:#233f5c;margin:0 0 15px}.legal-block h3{font-size:19px;color:#2e587d;margin:22px 0 9px}.legal-block p{color:#4d647b!important;line-height:1.78;margin:10px 0}.legal-block a,.legal-final-note a{color:#256fae;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}.legal-data-grid>div{padding:17px 18px;border-radius:17px;background:#f5f9fd;border:1px solid #dce9f3}.legal-data-grid strong{color:#285f8f}.legal-data-grid p{font-size:14px;margin:7px 0 0!important;line-height:1.65}.legal-final-note{margin-top:25px;background:#eef7fe!important;border-color:#d0e5f5!important;color:#365a79!important}
@media(max-width:720px){.legal-document-card{padding:23px 19px}.legal-data-grid{grid-template-columns:1fr}.legal-toc>div{display:grid}.legal-toc a{border-radius:12px}.legal-modern-head>p{font-size:15px}}


/* V9.3.18 – trust headline keep brand on one line */
.brand-proof-head{max-width:1180px!important}
.brand-proof-title-compact{font-size:clamp(24px,2.55vw,34px)!important;line-height:1.12!important;letter-spacing:-.028em!important;max-width:1180px!important;text-wrap:balance}
.brand-proof-title-compact .brand-proof-site{display:inline-block;white-space:nowrap}
.brand-proof-title-compact .brand-proof-site sup{font-size:.48em;line-height:0;position:relative;top:-.45em;margin-left:.04em}
@media(min-width:1260px){.brand-proof-title-compact{white-space:nowrap}}
@media(max-width:980px){.brand-proof-head{max-width:960px!important}.brand-proof-title-compact{font-size:clamp(24px,3.2vw,32px)!important;white-space:normal}}
@media(max-width:640px){.brand-proof-head{max-width:100%!important}.brand-proof-title-compact{font-size:clamp(23px,6.1vw,30px)!important;line-height:1.14!important}}


/* V9.3.21 – SMTP diagnostics */
.smtp-diagnostic-card{margin:22px 0;padding:24px;background:linear-gradient(135deg,#f8fbff,#fff);border-color:#d5e5f2!important}.smtp-diagnostic-head h2{margin:10px 0 6px}.smtp-diagnostic-head p{margin:0;color:var(--muted)}.smtp-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.smtp-profile-box{border:1px solid #d9e6f1;border-radius:18px;padding:17px;background:#fff}.smtp-profile-box.is-ready{border-color:#b9dbc9;background:linear-gradient(180deg,#fbfffd,#f5fbf8)}.smtp-profile-box.is-error{border-color:#edc8cc;background:#fffafb}.smtp-profile-title{display:flex;gap:10px;align-items:center}.smtp-profile-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf6fd;color:#2f80bd}.smtp-profile-box.is-ready .smtp-profile-title>span{background:#e7f6ee;color:#247454}.smtp-profile-title b,.smtp-profile-title small{display:block}.smtp-profile-title small{color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.smtp-profile-box dl{display:grid;gap:7px;margin:15px 0}.smtp-profile-box dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf2f6;padding-top:7px}.smtp-profile-box dt{color:var(--muted);font-size:12px}.smtp-profile-box dd{margin:0;text-align:right;font-size:12px;font-weight:800}.smtp-profile-box ul{padding-left:19px;color:#9a4047;font-size:12px}.smtp-test-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.smtp-test-form input{min-width:0}.smtp-hostinger-note{margin-top:18px}.smtp-test-form .btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media(max-width:980px){.smtp-diagnostic-grid{grid-template-columns:1fr}.smtp-test-form{grid-template-columns:1fr}.smtp-test-form .btn{width:100%}}


/* V9.3.22 – Lockvogel registration + activation clarity */
.registration-gender-fieldset{border:0!important;padding:0!important;margin:0!important}.registration-gender-fieldset legend{font-weight:850;margin-bottom:9px;color:var(--ink)}
.registration-gender-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registration-gender-option{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:11px 13px;border:1px solid #d6e4f0;border-radius:16px;background:#fbfdff;cursor:pointer;font-weight:850;transition:.18s ease}.registration-gender-option input{position:absolute;opacity:0;pointer-events:none}.registration-gender-symbol{font-size:27px;line-height:1}.registration-gender-option.is-male .registration-gender-symbol{color:#378dcc}.registration-gender-option.is-female .registration-gender-symbol{color:#d879a8}.registration-gender-option.is-diverse .registration-gender-symbol{color:#8276bd}.registration-gender-option:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(41,91,137,.07)}.registration-gender-option:has(input:checked){border-width:2px;background:#f4f9fe;box-shadow:0 0 0 3px rgba(55,141,204,.08)}.registration-gender-option.is-female:has(input:checked){border-color:#dea0bf;background:#fff7fb}.registration-gender-option.is-male:has(input:checked){border-color:#8fc2e5;background:#f4faff}.registration-gender-option.is-diverse:has(input:checked){border-color:#b5adde;background:#faf8ff}
.profile-required-status-alert{display:flex;align-items:center;gap:13px;margin:0 0 22px;padding:17px 19px;border-radius:18px;border:2px solid #e5a6ae;background:linear-gradient(135deg,#fff0f2,#fff8f8);color:#8d2632;text-decoration:none;box-shadow:0 12px 30px rgba(158,42,55,.09)}.profile-required-status-alert:hover{color:#7c1f2a;border-color:#d98591;transform:translateY(-1px)}.profile-required-status-icon{width:25px;height:25px;flex:none;color:#bb3543}.profile-required-status-alert span{display:grid;gap:4px}.profile-required-status-alert b{font-size:15px;line-height:1.35}.profile-required-status-alert small{color:#92505a;line-height:1.5}
.profile-required-sidebar-alert{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:13px;border:1px solid #e7aeb5;border-radius:14px;background:#fff1f3;color:#872631}.profile-required-sidebar-alert>.icon{width:19px;height:19px;flex:none;margin-top:1px;color:#b53241}.profile-required-sidebar-alert b{display:block;margin-bottom:3px}.profile-required-sidebar-alert p{margin:0;font-size:12px;line-height:1.5;color:#8e4650}
.dashboard-required-status-alert{border-width:2px!important}.dashboard-required-inline{background:linear-gradient(135deg,#fff0f2,#fff8f8)!important;border:1px solid #e5a6ae!important;color:#842630!important}.dashboard-required-inline a{color:#8b2733!important;font-weight:900;text-decoration:underline;text-underline-offset:3px}.dashboard-required-inline a:hover{color:#671923!important}
.required-marker{color:#b8323f;font-weight:900}.field-help[data-postcode-result]{min-height:18px;color:#54718d}
@media(max-width:680px){.registration-gender-options{grid-template-columns:1fr}.registration-gender-option{justify-content:flex-start}.profile-required-status-alert{align-items:flex-start;padding:15px}}


/* V9.3.26 – profil-bearbeiten.php: complete blue/pastel visual alignment */
.profile-editor .premium-form,
.profile-editor .card,
.profile-editor .method-fieldset,
.profile-editor .service-price-editor,
.profile-editor .direct-contact-editor,
.profile-editor .profile-video-card,
.profile-editor .video-upload-card,
.profile-editor .external-video-card,
.profile-editor .external-video-add-card{
  border-color:#d7e6f2!important;
  box-shadow:0 12px 32px rgba(39,86,128,.055)!important
}
.profile-editor .premium-form:before{
  background:linear-gradient(90deg,#5ba7db,#8ec6ea,#d9eafd)!important
}
.profile-editor input,
.profile-editor select,
.profile-editor textarea{
  border-color:#cfdfea!important;
  background:#fff!important
}
.profile-editor input:hover,
.profile-editor select:hover,
.profile-editor textarea:hover{border-color:#a9cbe4!important}
.profile-editor input:focus,
.profile-editor select:focus,
.profile-editor textarea:focus{
  border-color:#61a4d3!important;
  box-shadow:0 0 0 4px rgba(67,143,197,.11)!important
}
.profile-editor .service-price-editor{
  background:linear-gradient(145deg,#eef7fd 0%,#f8fbff 54%,#ffffff 100%)!important;
  border-color:#d2e4f1!important
}
.profile-editor .service-price-head .eyebrow{
  background:linear-gradient(135deg,#edf6fd,#f8fbff)!important;
  border-color:#d5e6f3!important;
  color:#2b6f9f!important
}
.profile-editor .price-label .icon{color:#3287c2!important}
.profile-editor .price-input-grid>label{
  padding:2px 0;
  color:#334d66!important
}
.profile-editor .method-fieldset{
  background:linear-gradient(145deg,#f8fbff 0%,#ffffff 100%)!important;
  border-color:#d6e5f0!important
}
.profile-editor .method-fieldset legend{color:#294762!important}
.profile-editor .method-pill{
  background:linear-gradient(145deg,#f4f9fd,#edf5fb)!important;
  border-color:#d7e5ef!important;
  color:#3c546b!important;
  box-shadow:0 5px 16px rgba(38,84,124,.035)!important
}
.profile-editor .method-pill:hover{
  background:#fafdff!important;
  border-color:#acd0e8!important;
  color:#2c628c!important
}
.profile-editor .method-visual{
  background:#ffffff!important;
  color:#3388c2!important;
  box-shadow:0 3px 11px rgba(44,101,148,.08)!important
}
.profile-editor .selectable:has(input:checked){
  background:linear-gradient(145deg,#e3f2fc,#f2f8fd)!important;
  border-color:#8dbddd!important;
  color:#255f8d!important;
  box-shadow:0 0 0 2px rgba(62,139,194,.07)!important
}
.profile-editor .selectable:has(input:checked) .method-visual{
  background:linear-gradient(135deg,#4a9bd3,#2f7db6)!important;
  color:#fff!important
}
.profile-editor .direct-contact-editor{
  background:linear-gradient(145deg,#edf7fd 0%,#f8fbff 55%,#ffffff 100%)!important;
  border-color:#d1e4f2!important
}
.profile-editor .direct-contact-editor-head .eyebrow{
  background:#edf6fd!important;
  border-color:#d5e6f3!important;
  color:#2c709f!important
}
.profile-editor .direct-contact-field{
  background:#fff!important;
  border-color:#d9e6f0!important
}
.profile-editor .direct-contact-field.is-selected{border-color:#91bee0!important}
.profile-editor .direct-contact-field-title .method-visual{
  background:#e9f4fc!important;
  color:#2f82bd!important
}
.profile-editor .upload-zone{
  border-color:#bcd8eb!important;
  background:linear-gradient(135deg,#f0f7fd,#fbfdff)!important
}
.profile-editor .upload-zone>.icon{color:#3789c2!important}
.profile-editor .photo-tile{background:#eaf3fa!important}
.profile-editor .photo-tile.is-primary{border-color:#438fc6!important}
.profile-editor .primary-badge{
  background:rgba(38,105,157,.90)!important;
  color:#fff!important
}
.profile-editor .icon-btn{color:#347fb7!important}
.profile-editor .progress-ring{
  background:conic-gradient(#3e91c9 calc(var(--progress)*1%),#e4eef6 0)!important
}
.profile-editor .progress-ring span{color:#2c73a7!important}
.profile-editor .profile-video-card,
.profile-editor .external-video-card{
  background:#fff!important;
  border-color:#d9e6f0!important
}
.profile-editor .profile-video-card video,
.profile-editor .external-video-card iframe{background:#e8f2fa!important}
.profile-editor .video-upload-card,
.profile-editor .external-video-add-card{
  background:linear-gradient(145deg,#f1f8fd,#ffffff)!important;
  border-color:#cfe2f0!important
}
.profile-editor .video-upload-card .upload-plus{
  background:linear-gradient(135deg,#4a9bd3,#2f78b1)!important;
  box-shadow:0 14px 30px rgba(47,120,177,.16)!important
}
.profile-editor .video-upload-overlay{background:rgba(239,247,253,.82)!important}
.profile-editor .video-upload-dialog{
  border-color:#d6e5f1!important;
  box-shadow:0 24px 70px rgba(35,82,124,.16)!important
}
.profile-editor .video-upload-spinner{
  border-color:#dceaf5!important;
  border-top-color:#3f8fc7!important
}
.profile-editor .external-video-section{border-top-color:#dce7f0!important}
.profile-editor .external-video-privacy-note{
  background:#f3f8fc!important;
  border-color:#dce8f1!important;
  color:#5f7489!important
}
.profile-editor .external-video-privacy-note svg{color:#3b86bd!important}
.profile-editor .secure-note .icon,
.profile-editor .safety-note .icon{color:#3987bd!important}
/* Success / verified states intentionally remain green as semantic confirmation signals. */


/* V9.3.27 – Ort/Stadt + harmonische Pflichtkennzeichnung */
.profile-field-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}
.profile-required-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 8px;border:1px solid #c9def0;border-radius:999px;background:linear-gradient(135deg,#f4f9fe,#eaf4fc);color:#2b6fA7;font-size:9.5px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:0 4px 12px rgba(41,103,156,.05)}
.profile-required-badge .icon{width:12px;height:12px;color:#3b85be}
.required-marker{display:none!important}
.profile-required-status-items{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:7px}
.profile-required-status-items>span{display:inline-flex!important;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.1}
.profile-required-status-items .icon{width:13px;height:13px;flex:none}
.profile-required-status-items .is-missing{background:#fff;border:1px solid #e6a8b0;color:#a22e3b}
.profile-required-status-items .is-ready{background:#eef8f4;border:1px solid #bcded1;color:#246f58}
@media(max-width:680px){.profile-field-title{align-items:flex-start}.profile-required-badge{font-size:9px;padding:4px 7px}.profile-required-status-items{margin-top:8px}}


/* V9.3.28 – settings.php: complete decorative blue/pastel cleanup */
.settings-page .settings-access-card,
.settings-page .settings-card,
.settings-page .settings-order-card,
.settings-page .deletion-card,
.settings-page .empty-card{
  border-color:#d9e7f2!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 10px 28px rgba(39,86,128,.055)!important
}
.settings-page .settings-access-card:hover{
  border-color:#a9cae4!important;
  box-shadow:0 15px 34px rgba(39,86,128,.10)!important
}
.settings-page .settings-access-icon{
  background:linear-gradient(145deg,#e8f4fc,#f7fbff)!important;
  color:#2f86c2!important;
  box-shadow:inset 0 0 0 1px rgba(62,139,195,.12),0 5px 14px rgba(48,108,154,.05)!important
}
.settings-page .settings-access-icon .icon,
.settings-page .settings-access-arrow{
  color:#2f86c2!important;
  stroke:currentColor!important
}
.settings-page .setting-icon{
  background:linear-gradient(145deg,#e8f4fc,#f8fbff)!important;
  color:#2f86c2!important;
  box-shadow:inset 0 0 0 1px rgba(62,139,195,.13)!important
}
.settings-page .setting-icon .icon{color:#2f86c2!important;stroke:currentColor!important}
.settings-page .settings-card>.setting-row+.setting-row,
.settings-page .settings-subsection{
  border-top-color:#dce8f2!important
}
.settings-page .settings-subsection{
  background:linear-gradient(145deg,#f8fbfe,#ffffff)!important;
  border-radius:16px!important;
  padding:20px 18px 4px!important;
  margin-left:-4px!important;
  margin-right:-4px!important
}
.settings-page .switch-ui{background:#d6e2ec!important}
.settings-page .switch input:checked+.switch-ui{background:linear-gradient(135deg,#5aa7dc,#327fb8)!important}
.settings-page .switch input:focus-visible+.switch-ui{outline:3px solid rgba(62,139,195,.22)!important}
.settings-page .settings-order-card:hover{border-color:#c7dcec!important}
.settings-page .order-ref{color:#2e79b0!important}
.settings-page .settings-order-meta span{
  background:#f0f7fc!important;
  border:1px solid #dce9f3!important;
  color:#536b82!important
}
.settings-page .security-settings-card .setting-row{
  background:linear-gradient(145deg,#f8fbfe,#ffffff)!important;
  border-radius:16px!important;
  padding:6px 4px!important
}
.settings-page .contextual-back,
.settings-page .back-link{
  background:linear-gradient(145deg,#ffffff,#eef6fc)!important;
  border-color:#cfe1ef!important;
  color:#2a6fA5!important;
  box-shadow:0 7px 20px rgba(39,87,128,.08)!important
}
.settings-page .contextual-back:hover,
.settings-page .back-link:hover{
  background:#ffffff!important;
  border-color:#a9cae4!important;
  color:#205b88!important;
  box-shadow:0 10px 26px rgba(39,87,128,.12)!important
}
.settings-page .contextual-back .icon,
.settings-page .back-link .icon{color:#347fb8!important;stroke:currentColor!important}
.settings-page input:not([type="checkbox"]):not([type="radio"]),
.settings-page select,
.settings-page textarea{
  border-color:#ccdeeb!important;
  background:#ffffff!important
}
.settings-page input:not([type="checkbox"]):not([type="radio"]):focus,
.settings-page select:focus,
.settings-page textarea:focus{
  border-color:#6caee3!important;
  box-shadow:0 0 0 4px rgba(46,143,215,.11)!important
}
.settings-page .section-head .eyebrow{
  background:linear-gradient(135deg,#f3f8fd,#eaf4fc)!important;
  border-color:#d5e6f3!important;
  color:#2d6796!important
}
.settings-page .section-head .eyebrow .icon{color:#347fb8!important;stroke:currentColor!important}
/* Semantic states intentionally retain their established colors: success/approved green, warnings amber, danger/rejection red. */


/* V9.3.30 – zusätzlicher Speichern-Button im oberen Profilbereich */
.profile-upper-save-actions{justify-content:flex-end;margin:0 0 2px;padding:0 0 16px;border-bottom:1px solid #dfeaf4}
.profile-upper-save-actions .btn{min-width:150px}
@media(max-width:680px){.profile-upper-save-actions{justify-content:stretch}.profile-upper-save-actions .btn{width:100%}}


/* V9.3.31 – customer activity, goodwill extension and contact audit */
.admin-activity-chips{display:flex;gap:6px;flex-wrap:wrap}.admin-activity-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d7e7f4;border-radius:999px;background:#f2f8fd;color:#315f86;font-size:11px;font-weight:800;white-space:nowrap}.admin-activity-chip .icon{width:14px;height:14px;color:#3986c0}.admin-activity-link{margin-top:6px!important}
.admin-extension-details{position:relative}.admin-extension-details>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 11px;border:1px solid #bfd7ea;border-radius:10px;background:#f7fbff;color:#296c9f;font-size:12px;font-weight:850}.admin-extension-details>summary::-webkit-details-marker{display:none}.admin-extension-details[open]>summary{background:#eaf5fd}.admin-extension-details .admin-extension-form{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(330px,80vw);padding:14px;border:1px solid #d6e5f1;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(30,77,119,.16)}
.admin-extension-form{display:grid;gap:10px}.admin-extension-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#405a72}.admin-extension-form input{min-width:0}.admin-activity-head{max-width:900px}.admin-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.admin-activity-summary>.card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:18px}.admin-activity-summary>.card>span{grid-row:1/3;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf6fd;color:#347eb8}.admin-activity-summary>.card>strong{font-size:25px;color:#234866}.admin-activity-summary>.card>small{color:#718397}.admin-activity-summary>.card.is-success>span{background:#e6f6ee;color:#177052}.admin-activity-summary>.card.is-warning>span{background:#fff4dd;color:#93690d}
.admin-activity-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;align-items:center;padding:24px}.activity-extension-form{grid-template-columns:120px minmax(180px,1fr) auto;align-items:end}.activity-extension-form label{min-width:0}.admin-contact-timeline{display:grid;gap:16px}.admin-contact-case{padding:22px}.admin-contact-case-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-contact-case-head h3{margin:0 0 4px}.admin-contact-case-head p{margin:0;color:var(--muted)}.admin-contact-case-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px;margin-top:17px}.admin-contact-case-grid>div{display:grid;gap:5px;padding:13px 14px;border:1px solid #dce8f2;border-radius:14px;background:#f8fbff}.admin-contact-case-grid small{color:#718397}.admin-contact-case-grid span{font-size:12px;color:#61758a}.admin-direct-methods{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:15px;border-top:1px solid #e1ebf3}.admin-direct-methods>b{width:100%;font-size:13px}.admin-method-stat{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:5px 7px;padding:8px 10px;border:1px solid #d7e6f2;border-radius:14px;background:#f2f8fd;color:#2d5576}.admin-method-stat .method-visual{width:24px;height:24px}.admin-method-stat em{font-style:normal;font-weight:900;color:#2c78b1}.admin-method-stat small{grid-column:2/4;font-size:10px;color:#75869a}.admin-direct-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-direct-overview-item{display:flex;gap:12px;align-items:center;padding:14px}.admin-direct-overview-item .method-visual{width:38px;height:38px}.admin-direct-overview-item div{display:grid;gap:3px}.admin-direct-overview-item small{color:var(--muted)}
@media(max-width:900px){.admin-activity-summary{grid-template-columns:1fr 1fr}.admin-activity-access{grid-template-columns:1fr}.activity-extension-form{grid-template-columns:1fr 1fr}.activity-extension-form .btn{grid-column:1/-1}.admin-contact-case-grid{grid-template-columns:1fr 1fr}.admin-contact-case-grid>div:last-child{grid-column:1/-1}.admin-direct-overview{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-activity-summary,.admin-contact-case-grid,.admin-direct-overview,.activity-extension-form{grid-template-columns:1fr}.admin-contact-case-grid>div:last-child{grid-column:auto}.admin-contact-case-head{flex-direction:column}.admin-extension-details{width:100%}.admin-extension-details>summary{width:100%;justify-content:center}.admin-extension-details .admin-extension-form{position:static;width:100%;margin-top:8px}.admin-actions .btn{width:100%}}

/* V9.3.32 – Klarheits-Kompass KI, Smart Match & Klarheitsbibliothek */
.new-premium-badge{background:linear-gradient(135deg,#eef7ff,#f7fbff)!important;border:1px solid #cfe3f4!important;color:#286b9f!important;box-shadow:0 6px 18px rgba(45,106,159,.06)!important}
.home-premium-innovations{padding-top:42px!important;padding-bottom:48px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 52%,#fff 100%)}
.premium-innovation-head{max-width:900px;margin-bottom:26px}.premium-innovation-head h2{color:#213d5a!important}
.premium-innovation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.premium-innovation-card{position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;min-height:390px;border-color:#d7e6f2!important;background:linear-gradient(160deg,#fff,#f7fbff)!important;box-shadow:0 14px 38px rgba(33,78,119,.07)!important}
.premium-innovation-card:before{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:rgba(190,222,247,.25);pointer-events:none}.premium-innovation-card h3{margin:8px 0;color:#23445f!important;font-size:23px}.premium-innovation-card p{color:#62758a;line-height:1.6}.premium-innovation-card .text-link{margin-top:auto;color:#286fa8!important}
.premium-mini-label{display:inline-flex;width:max-content;padding:7px 10px;border-radius:10px;background:#edf6fd;color:#286a9c;font-size:11px;font-weight:900;letter-spacing:.04em}
.premium-innovation-visual{height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:20px;background:linear-gradient(145deg,#edf7fe,#fafdff);border:1px solid #d8e8f4;color:#2d83c2;overflow:hidden}.premium-innovation-visual.compass .clarity-compass-svg{width:92px;height:92px}.premium-innovation-visual.smart{gap:12px}.premium-innovation-visual.smart span{font:800 34px Georgia,serif;color:#2d75ab}.premium-innovation-visual.smart .icon{width:35px;height:35px}.premium-innovation-visual.book{background:#f1f8fd}.premium-innovation-visual.book img{width:100%;height:100%;object-fit:cover;object-position:center 36%}

.clarity-compass-hero,.smart-match-hero,.clarity-library-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:center;margin-bottom:32px;padding:34px;border:1px solid #d7e6f2;border-radius:28px;background:radial-gradient(circle at 90% 15%,rgba(187,222,248,.38),transparent 35%),linear-gradient(135deg,#fff,#f4f9fe);box-shadow:0 18px 55px rgba(34,78,117,.07)}
.clarity-compass-copy h1,.smart-match-hero h1,.clarity-library-hero h1{color:#213d5a!important;margin:12px 0 12px}.clarity-compass-copy .lead,.smart-match-hero .lead,.clarity-library-hero .lead{color:#5d7188;max-width:820px}
.clarity-compass-art{width:min(290px,100%);aspect-ratio:1;border-radius:50%;justify-self:center;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#e9f5fd,#fff);color:#2e83bf;border:1px solid #cfe4f4;box-shadow:0 22px 48px rgba(38,106,157,.12)}.clarity-compass-art .clarity-compass-svg{width:72%;height:72%}.clarity-compass-art>span{position:absolute;bottom:29px;font-size:11px;font-weight:900;color:#52728f;letter-spacing:.04em}
.clarity-transparency-note{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:16px;background:#eff7fd;border:1px solid #d4e6f4;color:#2d6796}.clarity-transparency-note>.icon{width:23px;height:23px;flex:none}.clarity-transparency-note span,.clarity-transparency-note b,.clarity-transparency-note small{display:block}.clarity-transparency-note small{margin-top:3px;color:#62778d;line-height:1.45}
.clarity-questionnaire{padding:30px;max-width:1060px;margin:0 auto}.section-head.compact{margin-bottom:12px}.clarity-question{border:0;padding:22px 0;margin:0;border-top:1px solid #e0eaf3}.clarity-question:first-of-type{border-top:0}.clarity-question legend{font-weight:900;color:#243f59;font-size:17px;margin-bottom:12px}.clarity-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clarity-choice input{position:absolute;opacity:0;pointer-events:none}.clarity-choice span{height:100%;display:flex;align-items:center;padding:13px 14px;border:1px solid #d7e4ee;background:#fbfdff;color:#506981;border-radius:14px;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.clarity-choice span:hover{border-color:#9fc8e6;background:#f3f9fe}.clarity-choice input:checked+span{border-color:#4a98d0;background:#eaf5fd;color:#245f90;box-shadow:0 0 0 3px rgba(68,148,205,.08)}.clarity-choice input:focus-visible+span{outline:3px solid rgba(47,143,211,.22);outline-offset:2px}.clarity-notes{display:grid;gap:8px;margin:10px 0 22px}.clarity-notes textarea{background:#fcfeff}
.clarity-result{max-width:1060px;margin:28px auto 0;padding:30px;border-color:#bcd9ec!important;background:linear-gradient(145deg,#f3f9fe,#fff)!important}.clarity-result-head{display:flex;align-items:center;gap:18px}.clarity-result-icon{width:75px;height:75px;display:grid;place-items:center;border-radius:20px;background:#e6f3fc;color:#2e82bd}.clarity-result-icon .mini{width:58px;height:58px}.clarity-result-head h2{margin:5px 0 0;color:#23435e!important}.clarity-result-summary{font-size:17px;line-height:1.65;color:#526a81}.clarity-result-reasons{display:grid;gap:9px;margin:20px 0}.clarity-result-reasons>div{display:flex;gap:9px;align-items:flex-start;color:#465f78}.clarity-result-reasons .icon{width:18px;color:#3487c2;margin-top:2px}.clarity-plan-recommendation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-radius:19px;background:#fff;border:1px solid #d7e6f2}.clarity-plan-recommendation small,.clarity-plan-recommendation strong,.clarity-plan-recommendation span{display:block}.clarity-plan-recommendation strong{font:700 28px Georgia,serif;color:#24577f;margin:3px 0}.clarity-result-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.clarity-fineprint{font-size:16px!important;line-height:1.65;font-weight:700;color:#315f82!important;margin:20px 0 0;padding:15px 18px;border-radius:14px;background:linear-gradient(135deg,#eef7fd,#f8fbfe);border:1px solid #d2e7f5;box-shadow:0 8px 20px rgba(48,113,164,.06)}

.search-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.search-mode-switch>a{position:relative;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #d9e5ef;border-radius:17px;background:#fff;color:#4a6278;text-decoration:none;box-shadow:0 7px 22px rgba(31,74,114,.04);transition:.18s ease}.search-mode-switch>a:hover{transform:translateY(-1px);border-color:#a9cce6;background:#f8fbff}.search-mode-switch>a.active{border-color:#7eb3dc;background:linear-gradient(135deg,#edf7fe,#fff);color:#235d8b;box-shadow:0 10px 28px rgba(42,107,159,.09)}.search-mode-switch>a>.icon{width:26px;height:26px;color:#3785be}.search-mode-switch span,.search-mode-switch b,.search-mode-switch small{display:block}.search-mode-switch small{margin-top:3px;color:#718397}.search-mode-switch em{position:absolute;right:12px;top:10px;padding:4px 7px;border-radius:999px;background:#3489c5;color:#fff;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.08em}
.smart-match-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.smart-match-score-demo{justify-self:center;width:260px;height:260px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#e5f3fd,#fff);border:1px solid #cde3f4;box-shadow:0 22px 48px rgba(43,111,163,.11)}.smart-match-score-demo span{font:800 62px Georgia,serif;color:#2b79b0}.smart-match-score-demo b{font-size:17px;color:#284a67}.smart-match-score-demo small{max-width:190px;margin-top:7px;color:#6d8195}.smart-match-benefits .feature-icon{width:52px;height:52px;border-radius:16px;background:#eaf5fd;color:#3385c0;display:grid;place-items:center}.smart-match-benefits .feature-icon .icon{width:26px;height:26px}
.smart-match-head{max-width:900px}.smart-match-form{padding:25px;margin-bottom:28px}.smart-match-form .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-match-result-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:30px 0 16px}.smart-match-result-head h2{margin:5px 0 0}.smart-match-result-head p{max-width:500px;color:#6b7e91}.smart-match-card{position:relative;overflow:hidden}.smart-match-meter{position:absolute;right:12px;top:12px;z-index:5;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;align-content:center;background:rgba(255,255,255,.94);border:2px solid #77b4df;box-shadow:0 9px 25px rgba(32,91,139,.13);color:#286da2}.smart-match-meter strong{font-size:20px;line-height:1}.smart-match-meter span{font-size:9px;font-weight:900;text-transform:uppercase}.smart-match-active{display:inline-flex;align-items:center;gap:6px;margin:10px 0 5px;padding:6px 9px;border-radius:999px;background:#edf6fd;color:#2c72a8;font-size:11px;font-weight:900}.smart-match-active .icon{width:14px;height:14px}.smart-match-reason{min-height:64px}

.clarity-library-hero{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.library-lock-status{display:flex;align-items:center;gap:13px;padding:18px;border-radius:20px;background:#eff7fd;border:1px solid #d5e6f3;color:#2e75a9}.library-lock-status>.icon{width:28px;height:28px}.library-lock-status span,.library-lock-status b,.library-lock-status small{display:block}.library-lock-status small{margin-top:4px;color:#667d92}.library-lock-status.is-locked{background:#f8f9fb;color:#6a7e90;border-color:#dce4eb}.library-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.library-guide-card{position:relative;padding:24px;min-height:340px;display:flex;flex-direction:column}.library-guide-number{position:absolute;right:18px;top:16px;font:700 34px Georgia,serif;color:#d4e7f5}.library-guide-card h2{margin:12px 0 8px;color:#24435f!important;font-size:25px}.library-guide-card p{color:#65798d;line-height:1.58}.library-guide-meta{display:flex;align-items:center;gap:7px;color:#4279a4;font-size:12px;font-weight:800;margin:8px 0 18px}.library-guide-meta .icon{width:16px;height:16px}.library-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.library-book-feature{display:grid;grid-template-columns:330px 1fr;gap:34px;padding:26px;margin:30px 0;background:linear-gradient(135deg,#edf8ff,#fff 60%)!important;border-color:#cde4f4!important}.library-book-cover{border-radius:20px;overflow:hidden;min-height:315px;box-shadow:0 18px 42px rgba(28,89,135,.13)}.library-book-cover img{width:100%;height:100%;object-fit:cover}.library-book-copy h2{font-size:42px;margin:10px 0 2px;color:#2378af!important}.library-book-copy h3{margin:0 0 13px;color:#385a76}.library-author{padding-top:12px;border-top:1px solid #dbe8f2;color:#526c83}.library-quotes{margin-top:38px}.library-quotes h2{color:#23425e!important}.library-quotes blockquote{margin:0;padding:23px;display:flex;flex-direction:column;min-height:210px}.library-quotes blockquote p{font:italic 20px/1.45 Georgia,serif;color:#34556f}.library-quotes blockquote footer{margin-top:auto}.library-quotes blockquote b,.library-quotes blockquote small{display:block}.library-quotes blockquote small{margin-top:4px;color:#7a8b9b;font-size:10.5px}
.clarity-guide-page .narrow-wide{max-width:980px}.clarity-guide-article{margin-top:18px;padding:38px 44px;border:1px solid #d8e5f0;border-radius:26px;background:#fff;box-shadow:0 16px 48px rgba(34,78,118,.06)}.clarity-guide-article h1{color:#213d5a!important}.clarity-guide-article>section{padding:22px 0;border-top:1px solid #e4ecf3}.clarity-guide-article>section h2{font-size:25px;color:#2b506f!important}.clarity-guide-article>section p{line-height:1.75;color:#50677c}.guide-checklist{padding:22px;border-radius:20px;background:#f0f7fd;border:1px solid #d6e7f4;margin:24px 0}.guide-checklist>div{display:flex;gap:9px;margin:9px 0;color:#405d76}.guide-checklist .icon{width:18px;color:#3484be}.guide-quote{padding:22px;border-left:4px solid #5aa4d5;background:#f7fbfe;margin:25px 0}.guide-quote p{font:italic 20px/1.5 Georgia,serif;color:#31536d}.guide-quote b,.guide-quote small{display:block}.guide-quote small{font-size:11px;color:#788b9b;margin-top:3px}

.decision-compass-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;margin:24px 0;border-color:#cfe4f3!important;background:linear-gradient(135deg,#f0f8fe,#fff)!important}.decision-compass-icon{width:70px;height:70px;display:grid;place-items:center;color:#2f82bc}.decision-compass-icon .mini{width:65px;height:65px}.decision-compass-callout h2{font-size:21px;margin:5px 0;color:#284d69!important}.decision-compass-callout p{margin:0;color:#667a8d}.packages-new-tools{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;margin-bottom:22px;background:linear-gradient(135deg,#f0f8fe,#fff)!important;border-color:#cfe3f2!important}.packages-new-tools div b,.packages-new-tools div span{display:block}.packages-new-tools div span{margin-top:4px;color:#697d90;font-size:13px}.premium-plan-bonus{color:#276da2!important}.premium-plan-bonus>.icon{width:17px;color:#3b8cc6}.dashboard-smart-match,.dashboard-library{border-color:#bcd6e9!important;background:#f6fbff!important;color:#286b9e!important}

@media(max-width:980px){.premium-innovation-grid,.library-guide-grid{grid-template-columns:1fr 1fr}.premium-innovation-card:last-child,.library-guide-card:last-child{grid-column:1/-1}.clarity-compass-hero,.smart-match-hero,.clarity-library-hero{grid-template-columns:1fr}.clarity-compass-art,.smart-match-score-demo{width:220px;height:220px}.clarity-choice-grid{grid-template-columns:1fr 1fr}.smart-match-form .filter-grid{grid-template-columns:1fr 1fr}.library-book-feature{grid-template-columns:260px 1fr}}
@media(max-width:700px){.home-premium-innovations{padding-top:30px!important}.premium-innovation-grid,.library-guide-grid{grid-template-columns:1fr}.premium-innovation-card:last-child,.library-guide-card:last-child{grid-column:auto}.premium-innovation-card{min-height:0}.clarity-compass-hero,.smart-match-hero,.clarity-library-hero{padding:22px;gap:24px}.clarity-compass-art>span{bottom:20px}.clarity-questionnaire{padding:19px}.clarity-choice-grid{grid-template-columns:1fr}.clarity-plan-recommendation,.smart-match-result-head{align-items:stretch;flex-direction:column}.clarity-result-actions{justify-content:flex-start}.search-mode-switch{grid-template-columns:1fr}.smart-match-form .filter-grid{grid-template-columns:1fr}.smart-match-form .span-2{grid-column:auto}.library-book-feature{grid-template-columns:1fr;padding:18px}.library-book-cover{max-height:360px}.library-book-copy h2{font-size:34px}.clarity-guide-article{padding:24px 20px}.decision-compass-callout,.packages-new-tools{grid-template-columns:1fr}.decision-compass-icon{width:60px;height:60px}.packages-new-tools .text-link{margin-top:0}}
.book-edition-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.book-edition-actions>div{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:13px;background:#f7fbfe;border:1px solid #d8e6f1}.book-edition-actions b{color:#315873;font-size:12px}.book-edition-actions a{font-size:12px;font-weight:850;color:#2a73a8;text-decoration:none;padding-left:8px;border-left:1px solid #d5e3ee}.book-edition-actions a:hover{color:#1f5c8b;text-decoration:underline}
.checkout-premium-bonus{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:14px;background:#eef7fd;border:1px solid #d4e6f3;color:#2b70a4}.checkout-premium-bonus>.icon{width:21px;height:21px;flex:none}.checkout-premium-bonus span,.checkout-premium-bonus b,.checkout-premium-bonus small{display:block}.checkout-premium-bonus small{margin-top:3px;color:#667d91}


/* V9.3.35 – KI-Overlay, direkte Ergebnisführung und Klarheitsbibliothek-Visual */
.ki-thinking-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgba(239,246,253,.72);backdrop-filter:blur(10px);z-index:2000}
.ki-thinking-overlay[hidden]{display:none}
.ki-thinking-overlay-card{width:min(92vw,420px);padding:28px 24px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(132,171,207,.35);box-shadow:0 28px 70px rgba(35,74,110,.16);text-align:center;color:#234a6e}
.ki-thinking-overlay-card strong{display:block;font-size:1.2rem;margin:.35rem 0 .5rem}
.ki-thinking-overlay-card p{margin:0;color:#537290;line-height:1.6}
.ki-thinking-clock{width:76px;height:76px;border-radius:50%;display:inline-block;position:relative;border:4px solid rgba(46,143,215,.28);background:radial-gradient(circle at 30% 30%,rgba(46,143,215,.12),rgba(255,255,255,.96));box-shadow:inset 0 0 0 8px rgba(46,143,215,.08)}
.ki-thinking-clock::before,.ki-thinking-clock::after{content:"";position:absolute;left:50%;top:50%;transform-origin:bottom center;background:#2e8fd7;border-radius:999px}
.ki-thinking-clock::before{width:4px;height:21px;margin-left:-2px;margin-top:-21px;animation:ki-clock-minute 1.8s linear infinite}
.ki-thinking-clock::after{width:4px;height:15px;margin-left:-2px;margin-top:-15px;background:#234a6e;animation:ki-clock-hour 7.2s linear infinite}
@keyframes ki-clock-minute{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ki-clock-hour{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
body.page-processing{overflow:hidden}
body.page-processing #main,body.page-processing .site-header,body.page-processing .site-footer,body.page-processing .cookie,body.page-processing .ai-fab,body.page-processing .ai-panel{filter:blur(5px);pointer-events:none;user-select:none}
[data-ki-result]{scroll-margin-top:110px;outline:none}
.smart-match-results-block,.clarity-result{margin-bottom:1.4rem}
.premium-innovation-visual.book{color:#2e8fd7}
.premium-innovation-visual.book img{display:none}
.clarity-library-svg{width:min(100%,245px);height:auto;display:block;margin:0 auto}


/* V9.3.38 – geschützter Buch-Teaser & exklusives Klarheit-7-Upgrade */
.library-book-feature.is-book-locked{background:linear-gradient(135deg,#fff,#f4f9fe)}
.locked-book-preview{position:relative;overflow:hidden;border-radius:24px;background:#dff3fb;min-height:0;display:block}
.locked-book-preview>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:24px}
.locked-preview-svg{width:72%;max-width:280px;opacity:.55;filter:blur(1.5px)}
.locked-book-blur-line,.locked-book-author-blur{display:none}

.locked-book-lock{position:absolute;left:8%;right:8%;bottom:12%;background:rgba(255,255,255,.94);color:#214f78;padding:18px 20px;border-radius:18px;box-shadow:0 18px 42px rgba(29,76,113,.18);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;backdrop-filter:blur(6px)}
.locked-book-lock svg{grid-row:1/3;width:28px;height:28px}.locked-book-lock b{font-size:1rem}.locked-book-lock small{display:block;color:#5f7891;margin-top:3px}
.library-upgrade-offers{margin-top:20px;padding:18px;border:1px solid rgba(70,145,201,.22);border-radius:18px;background:#f4f9fe}.library-upgrade-offers h3{margin:0 0 6px}.library-upgrade-offers p{margin:0 0 14px}.library-upgrade-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.library-upgrade-buttons .btn{display:grid;gap:2px;justify-items:start}.library-upgrade-buttons .btn b{font-size:.9rem}.library-upgrade-buttons .btn small{font-weight:500;opacity:.9}
.upgrade-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.upgrade-offer-card{position:relative}.upgrade-prices,.upgrade-summary-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.upgrade-prices strong,.upgrade-summary-price strong{font-family:var(--font-serif);font-size:2.1rem;color:#2d7db7}.upgrade-book-teaser{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#f0f7fd;border:1px solid rgba(70,145,201,.18);margin:16px 0}.upgrade-book-teaser svg{width:24px;height:24px;color:#2d8fd0}.upgrade-book-teaser small{display:block;color:#6b8092;margin-top:3px}.packages-upgrade-banner,.dashboard-upgrade-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f2f9ff,#fff);border:1px solid rgba(70,145,201,.22)}.packages-upgrade-banner>svg,.dashboard-upgrade-card>svg{width:30px;height:30px;color:#2d8fd0;flex:0 0 auto}.packages-upgrade-banner>div,.dashboard-upgrade-card>div{flex:1}.packages-upgrade-banner small,.dashboard-upgrade-card p{display:block;color:#667f94;margin-top:4px}.dashboard-upgrade-card{margin:18px 0;padding:18px;border-radius:18px}.dashboard-upgrade-card h3{margin:.25rem 0}.upgrade-checkout-card{margin-top:18px}
@media(max-width:760px){.upgrade-offer-grid,.library-upgrade-buttons{grid-template-columns:1fr}.packages-upgrade-banner,.dashboard-upgrade-card{align-items:flex-start;flex-wrap:wrap}}

.plan-upgrade-price-note{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px;padding:10px 12px;border-radius:14px;background:#f1f8fd;color:#315f82}.plan-upgrade-price-note b{font-size:1.2rem;color:#237ebd}.plan-upgrade-price-note small{color:#7890a2}

.locked-book-disclosure{margin-top:10px;color:#6a8298;font-size:.92rem;line-height:1.55}

/* V9.3.51 · Admin Besucherstatistik */
.analytics-admin{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%)}
.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.analytics-head>div{max-width:820px}.analytics-head .btn{flex:none}
.analytics-periods{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 8px}.analytics-periods a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 14px;border-radius:999px;border:1px solid #d5e4f0;background:#fff;color:#46647d;font-size:12px;font-weight:900;text-decoration:none}.analytics-periods a:hover,.analytics-periods a.is-active{background:#3489c7;color:#fff;border-color:#3489c7;box-shadow:0 7px 18px rgba(52,137,199,.16)}.analytics-period-label{margin:0 0 20px;color:var(--muted);font-size:12px;font-weight:800}
.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:18px}.analytics-kpis article{padding:18px;border:1px solid #dbe7f1;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(37,76,111,.055)}.analytics-kpis small,.analytics-kpis span{display:block;color:var(--muted)}.analytics-kpis small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.analytics-kpis strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:31px;color:#294d6d;margin:6px 0 4px}.analytics-kpis span{font-size:10px;line-height:1.4}
.analytics-panel{border:1px solid #dbe7f1;border-radius:20px;background:#fff;padding:20px;box-shadow:0 9px 28px rgba(34,77,117,.045);min-width:0}.analytics-panel h2{font-size:20px;margin:0 0 14px}.analytics-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.analytics-panel-head h2{margin:0 0 4px}.analytics-panel-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.analytics-trend-panel{margin-bottom:18px}.analytics-trend{height:220px;display:flex;align-items:flex-end;gap:4px;padding:13px 7px 0;border-radius:15px;background:linear-gradient(180deg,#f7fbfe,#fbfdff);overflow-x:auto}.analytics-trend-day{height:100%;min-width:24px;flex:1;display:grid;grid-template-rows:1fr auto auto;gap:4px;align-items:end;text-align:center}.analytics-trend-bar{height:100%;display:flex;align-items:flex-end;justify-content:center}.analytics-trend-bar i{display:block;width:min(18px,70%);min-height:2px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4aa0da,#2d79b4);box-shadow:0 4px 10px rgba(48,128,185,.12)}.analytics-trend-day b{font-size:8px;color:#758798;white-space:nowrap}.analytics-trend-day small{font-size:8px;color:#456781;font-weight:900}
.analytics-grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px}.analytics-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.analytics-bars{display:grid;gap:12px}.analytics-bar-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) auto;gap:10px;align-items:center}.analytics-bar-row>div:first-child{min-width:0}.analytics-bar-row b,.analytics-bar-row small{display:block}.analytics-bar-row b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar-row small{font-size:9px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar-row>strong{font-size:12px;color:#2b587c;min-width:35px;text-align:right}.analytics-bar{height:9px;border-radius:999px;background:#edf3f8;overflow:hidden}.analytics-bar i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#4598d2,#8cc3e7)}.analytics-bars.compact .analytics-bar-row{grid-template-columns:minmax(100px,1fr) minmax(70px,.8fr) auto}
.analytics-simple-list{display:grid;gap:0}.analytics-simple-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf2f6}.analytics-simple-list>div:last-child{border-bottom:0}.analytics-simple-list span{min-width:0}.analytics-simple-list b,.analytics-simple-list small{display:block}.analytics-simple-list b{font-size:12px}.analytics-simple-list small{color:var(--muted);font-size:9px;margin-top:2px}.analytics-simple-list strong{font-size:13px;color:#2d5f85}.analytics-note{font-size:9px;color:var(--muted);line-height:1.5;margin:12px 0 0}.analytics-visitors-panel{margin-bottom:18px}.analytics-visitors-panel table{font-size:11px}.analytics-visitors-panel th{white-space:nowrap}.analytics-visitors-panel td{vertical-align:top}.analytics-privacy-note{margin-top:6px}.analytics-privacy-note .icon{flex:none}
@media(max-width:1100px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid-3{grid-template-columns:1fr 1fr}.analytics-grid-2{grid-template-columns:1fr}.analytics-trend-day{min-width:28px}}
@media(max-width:760px){.analytics-head{flex-direction:column}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid-3{grid-template-columns:1fr}.analytics-bar-row,.analytics-bars.compact .analytics-bar-row{grid-template-columns:minmax(120px,1fr) minmax(70px,.8fr) auto}.analytics-trend{height:190px}.analytics-trend-day{min-width:31px}}
@media(max-width:480px){.analytics-kpis{grid-template-columns:1fr}.analytics-panel{padding:16px}.analytics-bar-row,.analytics-bars.compact .analytics-bar-row{grid-template-columns:1fr auto}.analytics-bar{grid-column:1/-1}.analytics-periods a{flex:1}}

/* V9.3.59 · Paket-Premiuminhalte professionell hervorheben */
.plan-included-extras{margin:7px 0 18px;padding:14px;border:1px solid #cfe3f2;border-radius:18px;background:linear-gradient(145deg,#f8fcff,#eef7fd);display:grid;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.plan-extras-kicker{display:flex;align-items:center;gap:7px;color:#2d78ad;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.plan-extras-kicker .icon{width:15px;height:15px;color:#3b8fc9}
.plan-extra-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid #dceaf4;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(43,99,143,.045)}
.plan-extra-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf5fd;color:#2f82bc}.plan-extra-icon .icon{width:19px;height:19px}
.plan-extra-item b,.plan-extra-item small{display:block}.plan-extra-item b{color:#244c6b;font-size:13px;line-height:1.3}.plan-extra-item small{margin-top:3px;color:#71879a;font-size:10.5px;line-height:1.45}
.plan-extra-item.is-premium{padding-right:94px;border-color:#bcdced;background:linear-gradient(135deg,#fff,#f3f9fd)}.plan-extra-item.is-premium .plan-extra-icon{background:#dff1fb;color:#237db8}.plan-extra-item.is-premium em{position:absolute;right:10px;top:10px;margin:0;padding:4px 7px;border-radius:999px;background:#2f86bf;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
@media(max-width:680px){.plan-extra-item.is-premium{padding-right:12px}.plan-extra-item.is-premium em{position:static;grid-column:2;width:max-content;margin-top:4px}}

/* V9.3.60 · Startseite: Premium-Inhalte wie auf der Paketseite */
.d6-plan-card .home-plan-included-extras{margin:2px 0 16px;padding:11px;gap:8px;border-radius:16px}
.d6-plan-card .home-plan-included-extras .plan-extras-kicker{font-size:9px}
.d6-plan-card .home-plan-included-extras .plan-extra-item{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:12px}
.d6-plan-card .home-plan-included-extras .plan-extra-icon{width:32px;height:32px;border-radius:10px}
.d6-plan-card .home-plan-included-extras .plan-extra-icon .icon{width:17px;height:17px}
.d6-plan-card .home-plan-included-extras .plan-extra-item b{font-size:11px}
.d6-plan-card .home-plan-included-extras .plan-extra-item small{font-size:9.5px;line-height:1.4}
.d6-plan-card .home-plan-included-extras .plan-extra-item.is-premium{padding-right:82px}
.d6-plan-card .home-plan-included-extras .plan-extra-item.is-premium em{right:8px;top:8px;font-size:7px;padding:4px 6px}
@media(max-width:680px){.d6-plan-card .home-plan-included-extras .plan-extra-item.is-premium{padding-right:10px}.d6-plan-card .home-plan-included-extras .plan-extra-item.is-premium em{position:static;grid-column:2;width:max-content;margin-top:4px}}

/* V9.3.62 · Startseite: identische Abstände der Leistungs-Punkte in allen Paketkarten */
.d6-plan-card ul{flex:0 0 auto;align-content:start;grid-auto-rows:max-content}
.d6-plan-card>.home-plan-included-extras{margin-top:2px}
.d6-plan-card>.btn{margin-top:auto}

/* V9.3.70 – Startseite: öffentliche, rotierende Profilvorschau */
.home-profile-showcase-section{overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8fbfe 56%,#fff 100%)}
.home-profile-showcase-wrap{width:calc(100% - 32px);max-width:2400px;margin:0 auto}
.home-profile-showcase-head{max-width:900px;margin:0 auto 28px;text-align:center}
.home-profile-showcase-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.06;letter-spacing:-.032em;margin:10px 0 14px;color:#193f60}
.home-profile-showcase-head p{max-width:790px;margin:0 auto;color:#667b8d;font-size:15px;line-height:1.7}
.home-profile-showcase{position:relative}
.home-profile-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;align-items:stretch}
.home-profile-card{-webkit-appearance:none;appearance:none;display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #d9e8f3;border-radius:22px;background:#fff;color:#24435f;text-align:left;cursor:pointer;box-shadow:0 12px 32px rgba(29,82,125,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,opacity .18s ease,filter .18s ease}
.home-profile-card:hover{transform:translateY(-5px);border-color:#9fc8e6;box-shadow:0 18px 40px rgba(29,82,125,.14)}
.home-profile-card:focus-visible{outline:3px solid rgba(48,143,207,.28);outline-offset:3px;border-color:#5ba3d4}
.home-profile-card.is-swapping{opacity:.18;filter:blur(1.5px);transform:translateY(5px) scale(.985)}
.home-profile-card-photo{position:relative;display:block;width:100%;aspect-ratio:1/1.08;overflow:hidden;background:linear-gradient(145deg,#eaf4fb,#f7fbfe)}
.home-profile-card-photo:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(8,54,91,.16));pointer-events:none}
.home-profile-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}
.home-profile-card:hover .home-profile-card-photo img{transform:scale(1.035)}
.home-profile-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:12px 12px 13px}
.home-profile-verified{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;gap:5px;padding:4px 7px;border:1px solid #cbe4f5;border-radius:999px;background:#eef8ff;color:#2d80b9;font-size:9px!important;font-weight:900;line-height:1;letter-spacing:.035em;text-transform:uppercase}
.home-profile-verified .icon,.home-profile-verified svg{width:11px;height:11px;flex:none}
.home-profile-card-body>b{display:block;margin:10px 0 5px;overflow:hidden;color:#213e58;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.home-profile-card-body>small{display:-webkit-box;min-height:31px;overflow:hidden;color:#738797;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-profile-open-hint{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;color:#2f7fb5;font-size:9.5px;font-weight:850}
.home-profile-open-hint .icon,.home-profile-open-hint svg{width:12px;height:12px}
.home-profile-showcase-footer{display:grid;gap:13px;margin-top:18px}
.home-profile-rotation-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#7a8e9e;font-size:11px;text-align:center}
.home-profile-rotation-note .icon,.home-profile-rotation-note svg{width:14px;height:14px;color:#3e93c9}
.home-profile-free-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #cfe3f2;border-radius:22px;background:linear-gradient(135deg,#f7fbff 0%,#edf7fe 55%,#fff 100%);box-shadow:0 14px 34px rgba(38,94,135,.07)}
.home-profile-free-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e5f5ff,#d6edfb);color:#287db7}
.home-profile-free-icon .icon,.home-profile-free-icon svg{width:23px;height:23px}
.home-profile-free-cta b,.home-profile-free-cta small{display:block}
.home-profile-free-cta b{color:#244761;font-size:15px;line-height:1.35}
.home-profile-free-cta small{max-width:920px;margin-top:4px;color:#6f8392;font-size:11px;line-height:1.55}
.home-profile-free-cta .btn{white-space:nowrap}
.home-process-preview{margin-top:62px;padding:34px 36px;border:1px solid #dbe9f3;border-radius:28px;background:#fff;box-shadow:0 16px 42px rgba(34,85,123,.06)}
.home-process-preview>h2{max-width:780px}
.home-profile-empty{display:flex;align-items:center;gap:16px;max-width:980px;margin:0 auto;padding:20px}.home-profile-empty>span{color:#3988bd}.home-profile-empty>div{flex:1}.home-profile-empty b,.home-profile-empty small{display:block}.home-profile-empty small{margin-top:5px;color:#758695}

.home-profile-modal[hidden]{display:none!important}
.home-profile-modal{position:fixed;z-index:9998;inset:0;display:grid;place-items:center;padding:24px}
.home-profile-modal-backdrop{position:absolute;inset:0;background:rgba(12,34,52,.62);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.home-profile-modal-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);width:min(880px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(210,230,243,.98);border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(5,34,58,.28)}
.home-profile-modal-close{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5e5f0;border-radius:999px;background:rgba(255,255,255,.96);color:#315a77;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 7px 20px rgba(22,68,102,.10)}
.home-profile-modal-close:hover{background:#eef7fd}
.home-profile-modal-close:focus-visible{outline:3px solid rgba(48,143,207,.28);outline-offset:2px}
.home-profile-modal-photo{min-height:430px;overflow:hidden;background:#eaf4fa}
.home-profile-modal-photo img{width:100%;height:100%;min-height:430px;object-fit:cover}
.home-profile-modal-content{display:flex;flex-direction:column;justify-content:center;padding:38px 38px 32px}
.home-profile-modal-content h3{margin:15px 0 5px;color:#183f5e;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500;line-height:1.05}
.home-profile-modal-meta{margin:0 0 18px!important;color:#4a7da2!important;font-size:13px!important;font-weight:800}
.home-profile-modal-content>p:not(.home-profile-modal-meta):not(.home-profile-modal-note){margin:0 0 18px;color:#5e7282;line-height:1.7}
.home-profile-locked-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 16px}
.home-profile-locked-details span{display:flex;min-height:66px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;border:1px dashed #bdd7e9;border-radius:14px;background:#f6fbfe;color:#628096;font-size:9px;font-weight:800;text-align:center}
.home-profile-locked-details .icon,.home-profile-locked-details svg{width:17px;height:17px;color:#3c89ba}
.home-profile-modal-note{margin:0 0 20px!important;padding:12px 14px;border-left:3px solid #5aa6d6;border-radius:0 12px 12px 0;background:#f2f9fd;color:#60798b!important;font-size:11px!important;line-height:1.6!important}
.home-profile-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.home-profile-modal-actions .btn{flex:1;min-width:180px}
.profile-modal-open{overflow:hidden}

@media(max-width:1599px){.home-profile-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.home-profile-card:nth-child(n+9){display:none}}
@media(max-width:1320px){.home-profile-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-profile-card:nth-child(n+8){display:none}}
@media(max-width:1120px){.home-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-profile-card:nth-child(n+7){display:none}.home-profile-free-cta{grid-template-columns:auto 1fr}.home-profile-free-cta .btn{grid-column:1/-1;width:100%}}
@media(max-width:900px){.home-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-profile-card:nth-child(n+5){display:none}.home-profile-modal-dialog{grid-template-columns:1fr;max-width:610px}.home-profile-modal-photo{min-height:300px;max-height:340px}.home-profile-modal-photo img{min-height:300px}.home-profile-modal-content{padding:28px}.home-profile-locked-details{grid-template-columns:1fr 1fr 1fr}.home-process-preview{padding:28px 22px}}
@media(max-width:620px){.home-profile-showcase-wrap{width:calc(100% - 20px);max-width:none}.home-profile-showcase-head{margin-bottom:20px}.home-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-profile-card:nth-child(n+3){display:none}.home-profile-card{border-radius:18px}.home-profile-card-body{padding:11px}.home-profile-free-cta{grid-template-columns:1fr;text-align:center}.home-profile-free-icon{margin:0 auto}.home-profile-rotation-note{padding:0 8px;line-height:1.5}.home-profile-modal{padding:12px}.home-profile-modal-dialog{max-height:calc(100vh - 24px);border-radius:22px}.home-profile-modal-photo{min-height:240px;max-height:270px}.home-profile-modal-photo img{min-height:240px}.home-profile-modal-content{padding:24px 20px 22px}.home-profile-modal-content h3{font-size:29px}.home-profile-locked-details{grid-template-columns:1fr}.home-profile-locked-details span{min-height:48px;flex-direction:row}.home-profile-modal-actions{flex-direction:column}.home-profile-modal-actions .btn{width:100%;min-width:0}.home-process-preview{margin-top:44px;padding:24px 16px}}
@media(prefers-reduced-motion:reduce){.home-profile-card,.home-profile-card-photo img{transition:none!important}}

/* V9.3.71 – Free-Account Spezial-Aktion nach Profilsuche */
.free-special-action-trigger{display:none!important}
.free-special-action-banner{position:fixed;z-index:10050;top:12px;left:50%;width:min(1180px,calc(100vw - 28px));transform:translate(-50%,-125%);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease;filter:drop-shadow(0 18px 38px rgba(18,55,86,.20))}
.free-special-action-banner.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.free-special-action-banner.is-leaving{transform:translate(-50%,-125%);opacity:0;pointer-events:none}
.free-special-action-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:15px 50px 15px 20px;border:1px solid rgba(78,159,211,.34);border-radius:20px;background:linear-gradient(110deg,rgba(248,252,255,.98),rgba(232,246,255,.98) 52%,rgba(244,249,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px)}
.free-special-action-copy{display:flex;min-width:0;flex-direction:column;gap:3px;color:#173f5e}
.free-special-action-kicker{font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#2589c8}
.free-special-action-headline{font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.18;color:#143c5c}
.free-special-action-subline{font-size:.86rem;line-height:1.35;color:#607685}
.free-special-action-timer-wrap{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:9px;row-gap:1px;padding:8px 14px;border-radius:14px;background:#fff;border:1px solid rgba(70,145,194,.22);white-space:nowrap}
.free-special-action-timer-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#728591}
.free-special-action-timer{font-variant-numeric:tabular-nums;font-size:1.25rem;letter-spacing:.04em;color:#176da7}
.free-special-action-deadline{grid-column:1/-1;color:#748792;font-size:.7rem}
.free-special-action-cta{min-height:46px;padding-inline:20px;white-space:nowrap;box-shadow:0 9px 22px rgba(25,126,188,.16)}
.free-special-action-close{position:absolute;right:10px;top:9px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#7b8e99;font-size:1.55rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}
.free-special-action-close:hover,.free-special-action-close:focus-visible{background:rgba(25,126,188,.10);color:#1b6f9f;outline:none}

.free-special-pricing-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 28px;padding:18px 22px;border:1px solid rgba(70,150,204,.28);background:linear-gradient(115deg,#f8fcff,#eaf7ff 58%,#f6fbff);box-shadow:0 18px 42px rgba(24,83,120,.08)}
.free-special-pricing-banner .special-pricing-copy{display:flex;flex-direction:column;gap:4px}
.free-special-pricing-banner .special-pricing-copy strong{font-size:1.18rem;color:#164664}
.free-special-pricing-banner .special-pricing-copy small{color:#657b88;line-height:1.45}
.free-special-pricing-timer{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid rgba(70,150,204,.22);border-radius:14px;white-space:nowrap}
.free-special-pricing-timer span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#6f8592}
.free-special-pricing-timer b{font-size:1.35rem;font-variant-numeric:tabular-nums;color:#197db9}
.free-special-plan-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:10px 0 4px}
.free-special-plan-price .price-old{font-size:1rem}
.free-special-plan-price .price{margin:0}
.free-special-plan-price .discount-pill{margin-left:auto}
.checkout-free-special{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:13px 15px;border:1px solid rgba(46,151,211,.28);border-radius:14px;background:linear-gradient(105deg,#f4fbff,#e9f7ff);color:#28566f}
.checkout-free-special svg{flex:0 0 auto;color:#258dc7}
.checkout-free-special span{display:flex;flex-direction:column;gap:3px}
.checkout-free-special b{color:#164664}
.checkout-free-special small{color:#687d89;line-height:1.4}

@media (max-width:900px){
 .free-special-action-inner{grid-template-columns:1fr auto;gap:12px 16px;padding:14px 45px 14px 16px}
 .free-special-action-copy{grid-column:1/-1}
 .free-special-action-cta{min-height:42px;padding-inline:14px}
 .free-special-pricing-banner{grid-template-columns:1fr}
 .free-special-pricing-timer{width:max-content;max-width:100%}
}
@media (max-width:580px){
 .free-special-action-banner{top:8px;width:calc(100vw - 14px)}
 .free-special-action-inner{grid-template-columns:1fr;padding:13px 42px 13px 14px;border-radius:16px;gap:10px}
 .free-special-action-timer-wrap{width:max-content;max-width:100%}
 .free-special-action-cta{width:100%;justify-content:center}
 .free-special-action-subline{font-size:.8rem}
 .free-special-action-headline{font-size:1rem}
 .free-special-pricing-timer{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.free-special-action-banner{transition:none}}

/* V9.3.77 – Startseiten-Profilshowcase: dynamische Spaltenzahl nach Browserbreite */
.home-profile-showcase-wrap{width:calc(100% - 32px);max-width:none;margin-left:auto;margin-right:auto}
.home-profile-grid.is-dynamic-columns{grid-template-columns:repeat(var(--home-profile-columns,10),minmax(0,1fr))}
.home-profile-grid.is-dynamic-columns .home-profile-card{display:flex}
.home-profile-grid.is-dynamic-columns .home-profile-card[hidden]{display:none!important}
@media(max-width:620px){.home-profile-showcase-wrap{width:calc(100% - 20px)}}

/* V9.3.78 – Profilshowcase wird erst bei tatsächlicher Sichtbarkeit geladen/aktiviert */
.home-profile-lazy-status{min-height:86px;display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0 18px;padding:18px;border:1px solid #dce8f0;border-radius:18px;background:rgba(247,251,254,.82);color:#667b8d;font-size:14px;text-align:center}
.home-profile-lazy-status[hidden]{display:none!important}
.home-profile-lazy-dot{width:9px;height:9px;border-radius:50%;background:#5aa9df;box-shadow:0 0 0 0 rgba(90,169,223,.28);animation:homeProfileLazyPulse 1.4s ease-out infinite}
.home-profile-lazy-status.is-error{border-color:#eadfd6;background:#fffaf6;color:#806d61}.home-profile-lazy-status.is-error .home-profile-lazy-dot{background:#b98c72;animation:none}
@keyframes homeProfileLazyPulse{0%{box-shadow:0 0 0 0 rgba(90,169,223,.3)}70%{box-shadow:0 0 0 8px rgba(90,169,223,0)}100%{box-shadow:0 0 0 0 rgba(90,169,223,0)}}
@media(prefers-reduced-motion:reduce){.home-profile-lazy-dot{animation:none}}
