.dashboard-welcome{position:relative;min-height:clamp(350px,38vw,470px);display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(232,184,78,.22);border-radius:30px;background:#111;box-shadow:0 32px 90px rgba(0,0,0,.36)}
.dashboard-welcome>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.dashboard-welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,9,.96) 0%,rgba(7,7,9,.83) 34%,rgba(7,7,9,.2) 68%,rgba(7,7,9,.08) 100%),linear-gradient(0deg,rgba(7,7,9,.78),transparent 52%)}
.dashboard-welcome-copy{position:relative;z-index:1;width:min(650px,64%);padding:clamp(27px,4vw,48px)}.dashboard-welcome-copy h1{margin:.14em 0 .24em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.052em}.dashboard-welcome-copy>p:not(.eyebrow){max-width:570px;margin:0;color:#e6e0d7;font-size:clamp(.98rem,1.45vw,1.14rem);line-height:1.58}.dashboard-welcome-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.dashboard-account-badge{position:absolute;z-index:2;top:22px;right:22px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,8,10,.6);backdrop-filter:blur(14px);color:#eee7dc;font-size:.78rem;font-weight:800}
.dashboard-section{margin-top:clamp(48px,7vw,84px)}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-section-head h2,.dashboard-guide h2{margin:.15em 0 0;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.035em}.dashboard-section-head>p{max-width:410px;margin:0;color:var(--muted);line-height:1.6;text-align:right}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.dashboard-action-card{position:relative;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#17171b,#111114);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.dashboard-action-card:hover{transform:translateY(-3px);border-color:rgba(232,184,78,.46);background:linear-gradient(150deg,#1c1b1b,#121214)}.dashboard-action-card.is-primary{border-color:rgba(232,184,78,.35);background:linear-gradient(145deg,rgba(194,128,28,.2),#141416 62%)}.dashboard-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(232,184,78,.28);border-radius:14px;background:rgba(232,184,78,.09);color:var(--gold-light);font-size:1.55rem}.dashboard-action-card small{color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-action-card h3{margin:5px 0 8px;font-size:1.2rem}.dashboard-action-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.dashboard-action-card>i{color:var(--gold);font-size:1.35rem;font-style:normal}
.dashboard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dashboard-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.dashboard-status-card>span{color:var(--muted);font-size:.82rem;font-weight:750}.dashboard-status-card>strong{grid-column:2;grid-row:1/3;align-self:center;color:#f2eee7;font-size:1.75rem}.dashboard-status-card>a{color:var(--gold-light);font-size:.82rem;text-decoration:none}.dashboard-status-card.needs-attention{border-color:rgba(232,184,78,.35)}
.dashboard-guide{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:clamp(30px,6vw,90px);margin:clamp(48px,7vw,88px) 0 12px;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:25px;background:linear-gradient(135deg,#17171a,#101012)}.dashboard-guide ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-guide li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.dashboard-guide li:last-child{border-bottom:0}.dashboard-guide li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(232,184,78,.3);border-radius:50%;color:var(--gold);font-size:.78rem;font-weight:900}.dashboard-guide strong{font-size:1rem}.dashboard-guide li p{margin:5px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}
@media(max-width:1000px){.dashboard-action-grid{grid-template-columns:1fr}.dashboard-welcome-copy{width:70%}.dashboard-overview{grid-template-columns:1fr}.dashboard-guide{grid-template-columns:1fr}}
@media(max-width:700px){.dashboard-welcome{min-height:620px;align-items:flex-end;border-radius:20px}.dashboard-welcome>img{object-position:61% center}.dashboard-welcome-shade{background:linear-gradient(0deg,rgba(7,7,9,.98) 0%,rgba(7,7,9,.9) 42%,rgba(7,7,9,.2) 80%),linear-gradient(90deg,rgba(7,7,9,.15),rgba(7,7,9,.05))}.dashboard-welcome-copy{width:100%;padding:25px 19px 23px}.dashboard-welcome-copy h1{font-size:clamp(2.35rem,13vw,3.75rem)}.dashboard-welcome-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.55}.dashboard-welcome-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.dashboard-welcome-actions .button{width:100%;justify-content:center}.dashboard-account-badge{top:14px;right:14px}.dashboard-section{margin-top:42px}.dashboard-section-head{display:block}.dashboard-section-head>p{margin-top:10px;text-align:left}.dashboard-action-card{grid-template-columns:40px minmax(0,1fr) auto;padding:17px 15px;gap:11px}.dashboard-card-icon{width:40px;height:40px;border-radius:12px}.dashboard-action-card h3{font-size:1.05rem}.dashboard-action-card p{font-size:.84rem}.dashboard-status-card{padding:15px}.dashboard-guide{padding:21px 17px;border-radius:19px}.dashboard-guide li{grid-template-columns:35px minmax(0,1fr);gap:10px}}

/* Abschnitt 9F4 · ausführliches, akzentreiches Portal-Dashboard */
.dashboard-activity{margin-top:clamp(48px,7vw,82px);padding:clamp(23px,4vw,38px);border:1px solid rgba(236,190,111,.16);border-radius:24px;background:linear-gradient(135deg,rgba(47,36,29,.9),rgba(24,20,18,.96));box-shadow:0 24px 65px rgba(4,2,1,.28)}
.dashboard-activity-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboard-activity-head h2{margin:.14em 0 0;font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.035em}.dashboard-activity-head>a{color:#f0c46f;text-decoration:none;font-size:.86rem;font-weight:800}
.dashboard-recent-list{display:grid;gap:9px}.dashboard-recent-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 17px;border:1px solid rgba(237,196,125,.13);border-radius:15px;background:rgba(255,239,211,.025);color:inherit;text-decoration:none;transition:.18s ease}.dashboard-recent-list>a:hover{transform:translateX(3px);border-color:rgba(235,183,91,.36);background:rgba(225,160,52,.065)}.dashboard-recent-list>a>span:first-child{display:grid;gap:3px;min-width:0}.dashboard-recent-list small{color:#dba94e;font-size:.68rem;font-weight:900;letter-spacing:.08em}.dashboard-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-list time{color:#94877b;font-size:.72rem}.dashboard-recent-list i{color:#dfa847;font-style:normal}.dashboard-ticket-state{padding:5px 8px;border:1px solid rgba(237,196,125,.14);border-radius:999px;color:#c9baab;font-size:.68rem}
.dashboard-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;border:1px solid rgba(237,196,125,.13);border-radius:16px;background:rgba(255,239,211,.025)}.dashboard-empty-state>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:rgba(223,160,54,.11);color:#efc36f;font-size:1.25rem}.dashboard-empty-state p{margin:4px 0 0;color:var(--muted);line-height:1.5}
.dashboard-capabilities{margin-top:clamp(60px,9vw,110px)}.dashboard-capabilities-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);gap:12px 54px;align-items:end;margin-bottom:27px}.dashboard-capabilities-intro .eyebrow{grid-column:1/-1;margin:0}.dashboard-capabilities-intro h2{margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:1;letter-spacing:-.05em}.dashboard-capabilities-intro>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}
.dashboard-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-capability-grid article{position:relative;min-height:280px;display:flex;flex-direction:column;overflow:hidden;padding:25px;border:1px solid rgba(237,196,125,.14);border-radius:21px;background:linear-gradient(145deg,rgba(43,34,29,.94),rgba(23,19,18,.98));box-shadow:0 18px 50px rgba(4,2,1,.22)}.dashboard-capability-grid article::after{content:"";position:absolute;right:-55px;bottom:-65px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--cap-glow,rgba(224,159,51,.13)),transparent 68%)}.dashboard-capability-grid article>span{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;margin-bottom:35px;border:1px solid var(--cap-line,rgba(235,183,91,.25));border-radius:15px;background:var(--cap-bg,rgba(226,161,55,.08));color:var(--cap-color,#f0c36e);font-size:1.45rem}.dashboard-capability-grid small,.dashboard-capability-grid h3,.dashboard-capability-grid p,.dashboard-capability-grid a{position:relative;z-index:1}.dashboard-capability-grid small{color:var(--cap-color,#e6b65d);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-capability-grid h3{margin:7px 0 9px;color:#fff4e6;font-size:1.2rem}.dashboard-capability-grid p{margin:0 0 20px;color:#b9ab9e;font-size:.88rem;line-height:1.6}.dashboard-capability-grid a{margin-top:auto;color:var(--cap-color,#efc36e);text-decoration:none;font-size:.8rem;font-weight:850}
.dashboard-capability-grid .accent-files{--cap-color:#eca782;--cap-bg:rgba(225,117,69,.09);--cap-line:rgba(236,149,108,.26);--cap-glow:rgba(211,99,52,.12)}.dashboard-capability-grid .accent-projects{--cap-color:#dfc27f;--cap-bg:rgba(185,143,62,.09);--cap-line:rgba(222,187,112,.25);--cap-glow:rgba(193,142,48,.12)}.dashboard-capability-grid .accent-approval{--cap-color:#8fd7ae;--cap-bg:rgba(73,184,122,.08);--cap-line:rgba(110,207,152,.25);--cap-glow:rgba(57,165,104,.11)}.dashboard-capability-grid .accent-handover{--cap-color:#9dbfe9;--cap-bg:rgba(92,145,209,.09);--cap-line:rgba(127,173,226,.25);--cap-glow:rgba(70,126,193,.11)}.dashboard-capability-grid .accent-notifications{--cap-color:#c5a8e6;--cap-bg:rgba(150,103,198,.09);--cap-line:rgba(180,143,218,.25);--cap-glow:rgba(129,84,177,.11)}
.dashboard-guide>div>p:not(.eyebrow){max-width:400px;color:var(--muted);line-height:1.65}.dashboard-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:18px 0 10px;padding:25px 28px;border:1px solid rgba(229,174,80,.24);border-radius:22px;background:linear-gradient(110deg,rgba(111,72,21,.25),rgba(40,30,22,.92) 44%,rgba(24,20,18,.98));box-shadow:0 20px 55px rgba(4,2,1,.25)}.dashboard-help-mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(241,198,123,.32);border-radius:19px;background:linear-gradient(145deg,#c88426,#f0c56f);color:#241607;font-size:1.65rem;font-weight:950;box-shadow:0 12px 30px rgba(190,119,28,.22)}.dashboard-help h2{margin:3px 0 7px;font-size:1.35rem}.dashboard-help p:not(.eyebrow){max-width:760px;margin:0;color:#bfb1a3;line-height:1.55}.dashboard-help .eyebrow{margin:0;font-size:.67rem}
@media(max-width:1000px){.dashboard-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-capabilities-intro{grid-template-columns:1fr}.dashboard-help{grid-template-columns:auto minmax(0,1fr)}.dashboard-help .button{grid-column:2;justify-self:start}}
@media(max-width:700px){.dashboard-activity{padding:19px 14px;border-radius:19px}.dashboard-activity-head{display:block}.dashboard-activity-head>a{display:inline-block;margin-top:10px}.dashboard-recent-list>a{grid-template-columns:minmax(0,1fr) auto;gap:7px}.dashboard-recent-list time{grid-column:1}.dashboard-recent-list i{grid-column:2;grid-row:1/3}.dashboard-ticket-state{display:none}.dashboard-empty-state{grid-template-columns:auto minmax(0,1fr)}.dashboard-empty-state .button{grid-column:1/-1;width:100%}.dashboard-capabilities{margin-top:58px}.dashboard-capabilities-intro{gap:13px}.dashboard-capability-grid{grid-template-columns:1fr}.dashboard-capability-grid article{min-height:245px;padding:21px}.dashboard-capability-grid article>span{margin-bottom:25px}.dashboard-help{grid-template-columns:1fr;padding:21px 17px}.dashboard-help-mark{width:52px;height:52px}.dashboard-help .button{grid-column:1;width:100%}}
