/* Account flow refinements: actionable saved results, dedicated orders and one brand accent. */
.account-primary-link{background:var(--emp-red)}
.account-primary-link:hover{background:var(--emp-red-dark);color:#fff}
.account-result-link{width:100%;margin-top:12px;padding:9px 10px;border:1px solid var(--emp-line-strong);border-radius:8px;background:#fff;color:var(--emp-red-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.account-result-link:hover{border-color:var(--emp-red);background:var(--emp-red-soft)}
.account-result-dialog{width:min(720px,calc(100% - 28px));max-height:calc(100vh - 36px);padding:0;border:1px solid var(--emp-line);border-radius:16px;background:#fff;color:var(--emp-ink)}
.account-result-dialog::backdrop{background:rgba(22,32,51,.38)}
.account-result-shell{padding:26px}
.account-result-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--emp-line)}
.account-result-head h2{margin:2px 0 0}.account-result-head p{margin:0}
.account-result-head button{width:38px;height:38px;border:1px solid var(--emp-line-strong);border-radius:8px;background:#fff;color:var(--emp-ink);font-size:22px;cursor:pointer}
.account-result-meta{display:flex;gap:8px;margin:18px 0}.account-result-meta span{padding:5px 9px;border-radius:999px;background:var(--emp-red-soft);color:var(--emp-red-dark);font-size:11px;font-weight:800}
.account-result-styles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-result-styles article{padding:15px;border:1px solid var(--emp-line);border-radius:12px}.account-result-styles small,.account-result-styles strong{display:block}.account-result-styles small{color:var(--emp-muted);margin-bottom:5px}
.account-result-shell h3{margin:22px 0 12px}
.account-score-detail{display:grid;gap:10px}.account-score-detail>div{padding:11px 12px;border:1px solid var(--emp-line);border-radius:10px}.account-score-detail>div>div{display:flex;justify-content:space-between;gap:12px}.account-score-detail progress{width:100%;height:8px;margin:8px 0 3px;accent-color:var(--emp-red)}.account-score-detail small{color:var(--emp-muted)}
.account-result-note{margin:20px 0 0;padding:14px;border-left:3px solid var(--emp-red);background:var(--emp-paper);font-size:13px}
@media(max-width:700px){.account-tabs button{padding:10px 7px;font-size:13px}.account-tabs button span{display:none}.account-result-shell{padding:20px}.account-result-styles{grid-template-columns:1fr}}
