:root{--ink:#192e29;--muted:#62736c;--line:#dce5dd;--accent:#b6ef50;--paper:#f4f6ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #598c15;outline-offset:4px}[hidden]{display:none!important}.account-header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,calc((100vw - 1200px)/2));background:#fff}.account-brand{font-weight:800;letter-spacing:-1px;font-size:24px;text-decoration:none}.account-header nav{display:flex;align-items:center;gap:24px}.account-header select{background:transparent;border:1px solid var(--line);padding:8px;border-radius:8px}.account-main{max-width:1200px;margin:auto;padding:48px 24px 80px}.account-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750;color:var(--muted)}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.8px;margin:8px 0}h2{font-size:24px;letter-spacing:-.6px;margin:0 0 12px}h3{margin:0;font-size:22px}h4{margin-bottom:8px}.account-intro{color:var(--muted);font-size:17px;margin:0 0 32px}.card{border:1px solid var(--line);border-radius:18px;background:white;padding:28px;box-shadow:0 4px 16px #192e2903}.account-login{max-width:460px;margin:32px auto;padding:36px}.account-mark,.account-avatar{background:var(--ink);color:var(--accent);display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-weight:800;font-size:18px;margin-bottom:24px}.account-login h2{font-size:28px}.muted{color:var(--muted)}.account-google{display:block;border:1px solid var(--line);border-radius:10px;text-align:center;padding:13px;text-decoration:none;font-weight:600;margin-top:24px}.account-divider{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin:22px 0}.account-divider:before,.account-divider:after{content:'';height:1px;flex:1;background:var(--line)}label{display:block;font-weight:600;font-size:13px}input{display:block;width:100%;margin:8px 0 18px;padding:13px;border:1px solid #cbd6ce;border-radius:9px;color:var(--ink);background:#fff;min-width:0}.account-primary{display:inline-block;border:0;border-radius:10px;background:var(--accent);color:var(--ink);font-weight:700;padding:13px 20px;text-decoration:none;text-align:center}.account-login .account-primary{width:100%}.account-text-button{background:none;border:0;padding:15px 0;color:var(--muted);width:100%}.account-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.account-sidebar{padding:24px;position:sticky;top:24px}.account-avatar{border-radius:50%;margin-bottom:14px}.account-email{display:block;overflow-wrap:anywhere;margin-bottom:28px;font-size:13px}.account-sidebar button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:8px;border:0;background:none;color:var(--muted);width:100%;padding:13px;border-radius:9px;margin-bottom:6px}.account-sidebar button.selected{background:#eff7e6;color:var(--ink);font-weight:700}#logout{margin-top:24px;border-top:1px solid var(--line);border-radius:0}.account-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.account-section-heading h2{margin:0}.account-section-heading button{border:1px solid var(--line);border-radius:8px;padding:8px 14px;background:white}.account-content{min-width:0}.account-order{margin:20px 0;padding:0;overflow:hidden}.account-order header{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-order-total{display:grid;gap:10px;justify-items:end;flex-shrink:0}.account-order-total>strong{font-size:24px}.account-badge{display:inline-block;border-radius:30px;background:#eff2ee;padding:5px 10px;font-size:12px;white-space:normal}.account-badge.paid{background:#e6f5d8;color:#316115}.account-order details{border-top:1px solid var(--line);padding:18px 24px}.account-order summary{cursor:pointer;font-weight:600}.account-items{list-style:none;padding:0}.account-items li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.account-items small{display:block;color:var(--muted);margin-top:5px}.account-items strong{white-space:nowrap}.account-totals{max-width:320px;margin-left:auto}.account-totals p{display:flex;justify-content:space-between;gap:16px}.account-shipments{padding:0 24px 24px}.account-shipment{background:#f7f9f4;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px}.account-shipment>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.account-shipment p{margin:10px 0}.account-shipment small{display:block;margin-top:10px;color:var(--muted);overflow-wrap:anywhere}.account-order footer{border-top:1px solid var(--line);padding:20px 24px;background:#fcfdf9}.account-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:10px;font-size:13px}.account-profile{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:28px}.account-profile button{justify-self:start}.account-empty{text-align:center;padding:60px 24px;margin-top:24px}.account-empty>span{display:block;font-size:48px;color:#b2c4ac;margin-bottom:20px}.account-empty .account-primary{margin-top:16px}#account-notice:not(:empty){border-radius:10px;padding:14px 18px;background:#e8f4dc;margin:20px 0}#account-notice.is-error{background:#ffebe7;color:#963c2c}.account-footer{border-top:1px solid var(--line);padding:24px;text-align:center;color:var(--muted);font-size:13px}@media(max-width:720px){.account-header{padding:0 20px;height:72px}.account-brand{font-size:20px}.account-header nav{gap:12px}.account-header nav>a{display:none}.account-main{padding:30px 16px 56px}.account-shell{grid-template-columns:1fr;gap:24px}.account-sidebar{position:static;padding:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-sidebar .account-avatar{width:36px;height:36px;margin:0}.account-email{margin:0;width:calc(100% - 50px)}.account-sidebar button{width:auto;margin:0}.account-sidebar #logout{margin:0;border:0}.account-profile{grid-template-columns:1fr}.account-login{padding:26px 22px}.account-order header{padding:20px 16px}.account-order h3{font-size:18px;overflow-wrap:anywhere}.account-order-total>strong{font-size:20px}.account-order details,.account-order footer{padding:18px 16px}.account-shipments{padding:0 16px 20px}.account-items li{font-size:13px}.card{border-radius:14px}.account-content>.card:not(.account-order){padding:24px}.account-order-total{max-width:45%}}

.account-feed{padding:28px;margin-top:20px}.account-feed h3{margin-top:0}.account-feed label{display:grid;gap:8px;font-size:13px;font-weight:600;margin-top:22px}.account-feed input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;font:12px monospace;box-sizing:border-box}.account-feed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.account-feed-actions .account-primary{margin:0}
