.consumer-links{display:flex;align-items:center;gap:10px}.member-promo{padding:20px 24px;border-top:1px solid #dfebe2;background:#f0f6f2;display:flex;align-items:center;justify-content:space-between;gap:20px}.member-promo p{font-size:11px;color:#7b8b80;margin:7px 0 0}.member-promo strong{font-size:13px;font-weight:550}.member-detail{background:#f1f7f3;border:1px solid #e0ebe3;padding:16px;border-radius:7px;margin:16px 0}.member-detail p{font-size:11px;color:#71867a;line-height:1.7}.member-detail .button{margin-right:8px}.account-header{display:flex;align-items:center;justify-content:space-between;padding:24px 7%;border-bottom:1px solid var(--line);background:#fff}.account-content{margin:0 auto!important;max-width:1080px;padding:48px 30px}.account-content h1{font-size:40px;margin:0 0 17px}.account-content>p,.account-intro{font-size:13px;line-height:1.8;color:#7d8a82}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.account-card{padding:28px;background:#fff;border:1px solid #e0e8e2;border-radius:10px}.account-card.featured{border:2px solid #498c69;background:#f9fcfa}.account-card h2{font-size:21px;font-weight:550;margin:0 0 15px}.account-card p{font-size:12px;color:#7b8a81;line-height:1.8}.account-price{font-size:43px;letter-spacing:-1.5px;margin:24px 0}.account-price small{font-size:13px;color:#809186;letter-spacing:0}.account-card ul{padding:0;list-style:none;display:grid;gap:17px;font-size:12px;line-height:1.6;margin:25px 0}.account-card li:before{content:'✓';color:#197b5b;margin-right:10px}.account-pill{background:#edf5ef;color:#197b5b;border:1px solid #dbe7df;padding:5px 9px;border-radius:4px;font-size:9px;letter-spacing:.7px;display:inline-block;margin-bottom:18px}.watch-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e9eee9}.watch-row strong{font-weight:550;font-size:12px}.watch-row small{display:block;font-size:10px;color:#8a968e;margin-top:6px}.account-notice{background:#edf6f0;border:1px solid #dcebe1;padding:17px 20px;border-radius:7px;margin:20px 0;font-size:12px;line-height:1.7}.account-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.account-error{color:#a74e42!important}#account-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#234c37;color:white;padding:13px 20px;border-radius:7px;display:none;max-width:90vw;z-index:40}.history-table{overflow:auto;margin:20px 0}.history-table table{width:100%;white-space:nowrap}.history-table th,.history-table td{padding:12px;text-align:left;font-size:11px}.history-table th{color:#6f8074}.history-table tr{border-bottom:1px solid #e6eee7}.account-card .form-field select{width:100%}.account-card .button{min-height:39px}.account-wide{grid-column:1 / -1}.search-match{display:block;padding:14px 0;border-top:1px solid #e9eee9;font-size:12px}.search-match small{display:block;color:#829088;margin-top:6px}
@media(max-width:650px){.account-content{padding:32px 18px}.account-content h1{font-size:33px}.account-grid{grid-template-columns:1fr}.account-header{padding:18px}.account-header .brand-name{font-size:14px}.account-card{padding:22px}.member-promo{flex-direction:column;align-items:start;padding:18px}.consumer-links .button{padding:7px;font-size:9px}.topbar-right{gap:8px}.account-wide{grid-column:auto}.watch-row{flex-wrap:wrap}}
