/* V28.0.4 - only authenticated account dashboard */
#account-root .v2804-wrap{max-width:1080px;margin:0 auto;display:grid;gap:18px;color:#122e40}
#account-root .v2804-hero{background:#fff;border:1px solid #d9e5ed;border-radius:20px;padding:32px 34px;box-shadow:0 8px 24px #18374c0b}
#account-root .v2804-kicker{font-size:12px;letter-spacing:1px;font-weight:800;color:#d36d0c}
#account-root .v2804-hero h2{font-size:clamp(24px,3vw,34px);margin:10px 0;color:#102c42}
#account-root .v2804-hero p{color:#526b7c;margin:0 0 20px}
#account-root .v2804-start{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#e77718;color:white!important;padding:15px 23px;border-radius:12px;text-decoration:none;font-weight:800;font-size:16px}
#account-root .v2804-start:hover{background:#c8610b}
#account-root .v2804-hero small{display:block;color:#687f8d;margin-top:16px;font-size:12px}
#account-root .v2804-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#account-root .v2804-stats>div{border:1px solid #dbe6ed;border-radius:15px;padding:17px;background:#fff;display:grid;gap:4px}
#account-root .v2804-stats strong{font-size:28px;color:#102e44}#account-root .v2804-stats span{font-size:12px;color:#5d7180}
#account-root .v2804-areas{background:white;border:1px solid #dbe6ed;border-radius:19px;padding:23px}#account-root .v2804-areas h2{font-size:20px;margin:0 0 15px}
#account-root .v2804-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#account-root .v2804-grid a{border:1px solid #dbe6ed;border-radius:13px;padding:18px 13px;display:grid;gap:7px;text-decoration:none;color:#123349}
#account-root .v2804-grid a:hover{border-color:#e77718;background:#fffaf4}#account-root .v2804-grid a>span{font-size:23px}#account-root .v2804-grid b{font-size:16px}#account-root .v2804-grid small{font-size:12px;color:#627786}
#account-root .v2804-account{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;padding:2px 5px 12px}
@media(max-width:800px){#account-root .v2804-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#account-root .v2804-hero{padding:24px}}
@media(max-width:420px){#account-root .v2804-stats{gap:6px}#account-root .v2804-stats>div{padding:11px}#account-root .v2804-stats strong{font-size:21px}#account-root .v2804-grid{grid-template-columns:1fr}}
