/* Only Deliveries Website v2.1.0 — additive customer/account integration.
   ORIGINAL VISUAL AUTHORITY: v1.1.4 styles.css remains unchanged. */
.header-account-link{display:inline-flex;align-items:center}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.auth-tab{border:1px solid var(--line);background:#0b1e2e;color:#c8d5df;padding:11px;border-radius:11px;font-weight:800;cursor:pointer}.auth-tab.active{border-color:var(--teal);color:var(--teal2);background:rgba(19,214,200,.07)}.auth-panel{width:min(560px,100%)}.auth-form{display:grid;gap:14px}.auth-form[hidden]{display:none!important}.auth-note{font-size:12px;color:var(--muted);line-height:1.5}.account-relationship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.relationship-card{padding:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,37,55,.95),rgba(7,22,35,.92));border-radius:22px}.relationship-card h3{margin:8px 0}.relationship-card p{color:var(--muted)}.relationship-card .eyebrow{margin-bottom:8px}.relationship-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.route-enhancement{margin-top:14px;padding:14px;border:1px solid rgba(19,214,200,.18);border-radius:13px;background:rgba(19,214,200,.045)}.route-confirm{margin-top:9px;color:#c9d8e2}.quote-preview{margin:12px 0;padding:18px;border:1px solid rgba(19,214,200,.2);border-radius:14px;background:rgba(19,214,200,.05)}.quote-price{font-size:34px;font-weight:900;color:var(--teal2);line-height:1.05}.quote-price small{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-top:7px}.autocomplete{position:relative}.address-suggestions{position:absolute;z-index:25;left:0;right:0;top:100%;margin-top:4px;background:#081827;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.38);overflow:hidden}.address-suggestions button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#081827;color:#eaf3f7;padding:11px 12px;cursor:pointer}.address-suggestions button:hover{background:#0d2335}.address-suggestions small{display:block;color:var(--muted);margin-top:2px}.signed-in-note{font-size:11px;color:var(--teal2)}
/* User-locked: OD AI must not jump during scroll. Original launcher visuals remain unchanged. */
.floating-ai{bottom:18px!important;transition:none!important}.floating-ai.ai-compact .robot-copy{display:inline!important}.floating-ai.ai-compact .robot-btn{padding:8px 14px 8px 9px!important}
/* Account workspace uses the same original website design language rather than v2 card styling. */
.account-shell{padding:70px 0 110px;background:radial-gradient(circle at 85% 10%,rgba(19,214,200,.07),transparent 27%),var(--bg)}.account-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:34px}.account-hero h1{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:0 0 12px}.account-grid{display:grid;grid-template-columns:245px 1fr;gap:26px}.account-nav{position:sticky;top:108px;align-self:start;padding:14px;border:1px solid var(--line);border-radius:18px;background:#081827}.account-nav a{display:block;padding:10px 11px;border-radius:10px;color:#b9c8d4}.account-nav a:hover{background:rgba(19,214,200,.07);color:var(--teal2)}.account-content{display:grid;gap:22px}.account-section{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(15,37,55,.95),rgba(7,22,35,.92));scroll-margin-top:110px}.account-section h2{font-size:clamp(28px,3vw,42px);margin:0 0 8px}.account-section>p{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card,.data-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#091a29}.stat-card b{display:block;font-size:28px;color:var(--teal2)}.stat-card span,.data-card p{color:var(--muted)}.data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.data-card h3{margin:0 0 8px}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.empty{padding:24px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;color:var(--muted);text-align:center}.account-form{display:grid;gap:14px;max-width:820px}.inline-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tier-pill,.contract-badge{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(19,214,200,.28);color:var(--teal2);font-size:12px;font-weight:800;text-transform:uppercase}.account-top-actions{display:flex;gap:9px;flex-wrap:wrap}.auth-gate{max-width:620px;margin:80px auto;padding:32px;border:1px solid var(--line);border-radius:22px;background:#081827}.account-ai-note{padding:16px 18px;border-left:3px solid var(--teal);background:rgba(19,214,200,.045);border-radius:0 12px 12px 0;color:#c7d7df}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.history-table th{font-size:11px;color:#8ea4b5}.history-table .muted{color:var(--muted)}
@media(max-width:980px){.account-relationship-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.account-nav{position:relative;top:auto;display:flex;overflow:auto;white-space:nowrap}.stats-grid{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr}}
@media(max-width:720px){.account-hero{align-items:flex-start;flex-direction:column}.stats-grid,.inline-form{grid-template-columns:1fr}.account-section{padding:20px}.history-table{display:block;overflow:auto}.header-account-link{display:none}}
