/* Min Hverdag 7.0: presentation only. No existing storage or logic changed. */
:root{--v7-bg:#0c1020;--v7-surface:#171d30;--v7-line:#ffffff16;--v7-accent:#8f8cff}
html{scroll-behavior:smooth}
body{background:radial-gradient(ellipse at 80% 0%,#27234c 0%,transparent 43%),var(--v7-bg)!important}
.shell{max-width:1600px}
.sidebar{width:254px!important;background:#101526f0!important;border-right:1px solid var(--v7-line)!important}
.brand{letter-spacing:-.4px!important;font-size:18px!important}
.brandicon{background:linear-gradient(135deg,#7288ff,#b287ff)!important}
.nav{gap:7px}
.nav button{border-radius:14px!important;min-height:46px;transition:transform .2s,background .2s,border-color .2s}
.nav button:hover{transform:translateX(3px)}
.nav button.active{background:#7e73ef29!important;border:1px solid #a8a1ff55!important}
.main{padding:36px clamp(18px,4vw,58px) 70px!important}
.top{align-items:center;gap:18px}
.top h1{font-size:clamp(28px,3.5vw,44px)!important;letter-spacing:-1.7px!important}
.eyebrow,.v5-pretitle{text-transform:uppercase;letter-spacing:2px!important;font-size:11px!important;color:#b8aeff!important}
.date{white-space:nowrap;color:#cfcee6!important;background:#ffffff09!important;border:1px solid var(--v7-line)!important}
.hero,.ppl-glow{background:radial-gradient(circle at 88% 5%,#d7b6ff70,transparent 43%),linear-gradient(120deg,#3635a1,#7060c9)!important}
.stat,.card,.v5-mini{background:#1b2033!important;border:1px solid var(--v7-line)!important;box-shadow:0 10px 32px #02041220!important}
.card,.stat{border-radius:20px!important}
.card:hover,.stat:hover{border-color:#827bcb66!important}
.primary{background:linear-gradient(120deg,#6e74fa,#9278f4)!important;border-radius:12px!important;min-height:42px}
.primary:focus-visible,.subtle:focus-visible,.nav button:focus-visible,.mobile-nav button:focus-visible{outline:3px solid #ceb8ff;outline-offset:3px}
.field{background:#11182b!important;border-color:#ffffff33!important}
.section.active{animation:v7-appear .24s ease both}
@keyframes v7-appear{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
#dashboard .v5-home{max-width:1130px}
.v7-brief{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin:18px 0}
.v7-tile{background:linear-gradient(145deg,#202742,#181e31);border:1px solid #ffffff19;border-radius:19px;padding:20px;min-width:0}
.v7-tile h3{margin:0 0 12px;font-size:16px;display:flex;align-items:center;gap:8px}
.v7-tile p{margin:6px 0;color:#c1c8df;font-size:14px}
.v7-date-label{font-size:12px;color:#b9b2ef!important;letter-spacing:1px;text-transform:uppercase}
.v7-event{padding:9px 0;border-bottom:1px solid #ffffff15;overflow-wrap:anywhere}
.v7-event:last-child{border-bottom:0}
.v7-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.v7-shortcuts button{background:#ffffff0a;border:1px solid #ffffff22;border-radius:12px;color:#f3f0ff;padding:10px 12px;cursor:pointer}
.v7-shortcuts button:hover{background:#8277ff28}
@media(max-width:850px){.main{padding:20px 15px calc(100px + env(safe-area-inset-bottom))!important}.top{align-items:flex-start}.date{font-size:11px;padding:8px 10px!important}.v7-brief{grid-template-columns:1fr}.mobile-nav{gap:2px;justify-content:space-between;padding:10px 5px calc(10px + env(safe-area-inset-bottom))}.mobile-nav button{min-width:0!important;font-size:10px!important;flex:1!important}.mobile-nav b{font-size:18px!important}}
@media(max-width:420px){.top h1{font-size:27px!important}.v7-tile{padding:16px}.stats{gap:8px!important}}
@media(prefers-reduced-motion:reduce){.section.active{animation:none}.nav button{transition:none}html{scroll-behavior:auto}}
