.account-body{background:#f6f8fb}.account-main{max-width:1080px;margin:auto;padding:34px 22px 70px}.account-hero{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.account-hero h1{font-size:38px;margin:4px 0}.account-hero p{color:var(--muted);margin:0}.account-home{text-decoration:none}.account-gate{background:white;border:1px solid var(--line);border-radius:24px;padding:48px 24px;text-align:center}.account-gate p{color:var(--muted)}.account-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px}.summary-card{background:white;border:1px solid var(--line);border-radius:17px;padding:14px}.summary-card b,.summary-card span{display:block}.summary-card b{font-size:25px}.summary-card span{font-size:10px;color:var(--muted)}.account-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.account-section-head h2{font-size:24px;margin:2px 0}.work-head{margin-top:32px}.account-list{display:flex;flex-direction:column;gap:11px}.account-card{background:white;border:1px solid var(--line);border-radius:19px;padding:16px}.account-card>header{display:flex;justify-content:space-between;gap:12px}.account-card h3{margin:0;font-size:16px}.account-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.account-status{font-size:10px;background:#e0f2fe;color:#075985;padding:5px 8px;border-radius:999px;height:max-content;white-space:nowrap}.account-status.pending{background:#fff7ed;color:#9a3412}.account-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.account-meta span{font-size:10px;background:var(--soft);padding:5px 7px;border-radius:8px}.offers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px}.offer-card{border:1px solid var(--line);border-radius:14px;padding:11px;background:#fbfdff}.offer-card header{display:flex;justify-content:space-between;gap:8px}.offer-card b{font-size:12px}.offer-card p{font-size:10px;color:var(--muted);margin:5px 0}.offer-price{font-size:12px;font-weight:700}.offer-actions{margin-top:8px}.offer-actions button,.approval-actions button{border:0;border-radius:9px;padding:7px 9px;font-size:10px}.accept-btn{background:#0f766e;color:white}.reject-btn{background:#fee2e2;color:#991b1b}.approval-box{margin-top:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:15px;padding:12px}.approval-box h4{margin:0 0 5px;font-size:13px}.approval-box p{font-size:10px;color:#92400e;margin:4px 0}.approval-total{font-weight:800;font-size:15px}.approval-actions{display:flex;gap:7px;margin-top:9px}.account-empty{background:white;border:1px dashed #cbd5e1;border-radius:16px;padding:28px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:760px){.account-main{padding:24px 14px 60px}.account-hero{align-items:flex-start;flex-direction:column}.account-hero h1{font-size:31px}.account-summary{grid-template-columns:1fr 1fr}.offers{grid-template-columns:1fr}.account-section-head{align-items:flex-start}.account-card>header{align-items:flex-start}}
.invoice-head{margin-top:32px}.billing-note{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;border-radius:14px;padding:10px 12px;font-size:10px;margin-bottom:11px}.invoice-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.invoice-totals>div{background:var(--soft);border-radius:12px;padding:9px}.invoice-totals span,.invoice-totals b{display:block}.invoice-totals span{font-size:9px;color:var(--muted)}.invoice-totals b{font-size:12px;margin-top:2px}.invoice-lines{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.invoice-lines h4{font-size:11px;margin:0 0 6px}.invoice-lines>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:10px}.invoice-lines>div span{color:var(--muted)}.payment-empty{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:10px}@media(max-width:900px){.account-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.account-summary{grid-template-columns:1fr 1fr}.invoice-totals{grid-template-columns:1fr}}
.review-box{margin-top:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:14px;padding:11px}.review-box>span,.review-box div>span{font-size:10px;color:#92400e}.review-stars{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.review-stars button{border:0;background:white;color:#b45309;border-radius:9px;padding:7px 9px;font-size:10px;box-shadow:0 1px 4px rgba(15,23,42,.06)}.review-box.submitted{background:#ecfdf5;border-color:#a7f3d0}.review-box.submitted b{display:block;color:#d97706;font-size:16px}.review-box.submitted p{font-size:10px;color:#065f46;margin:5px 0 0}
.warranty-box{margin-top:12px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:14px;padding:11px}.warranty-box header{display:flex;justify-content:space-between;gap:8px}.warranty-box header span,.warranty-box header b{font-size:10px;color:#065f46}.warranty-box p{font-size:10px;color:#047857;margin:6px 0}.warranty-box small{font-size:9px;color:#059669}
