/* Account surfaces and forms. Header rules live in account-system.css. */
body.worcar-app #app .account-credit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 20px;border:1px solid var(--wc-line);border-radius:16px;background:var(--surface-ffffff);color:var(--wc-ink-171c19);margin:0 0 12px}
body.worcar-app #app .account-credit>div{display:flex;flex-direction:column;gap:8px;min-width:0}
body.worcar-app #app .account-credit span{font-size:14px;color:var(--wc-muted)}
body.worcar-app #app .account-credit strong{font-size:34px;line-height:1.1;letter-spacing:-1px;overflow-wrap:anywhere}
body.worcar-app #app .account-credit .btn{flex-shrink:0;min-height:44px;padding:10px 14px;font-size:14px}
body.worcar-app #app .page-payment-methods .credit-activity{margin:0 0 20px;padding:0;border:1px solid var(--wc-line);border-radius:14px;background:var(--surface-ffffff);overflow:hidden}
body.worcar-app #app .page-payment-methods .credit-activity summary{padding:16px;margin:0;font-size:16px;min-height:52px}
body.worcar-app #app .page-payment-methods .credit-activity :is(.credit-entry,p){margin:0;padding:14px 16px}
body.worcar-app #app .page-payment-methods .card{padding:18px;margin:0 0 16px;border-radius:16px}
body.worcar-app #app .page-payment-methods .payment-cards h2{margin:0;font-size:18px}
body.worcar-app #app .page-payment-methods .payment-note{font-size:12px;line-height:1.5;margin:14px 0 0}
body.worcar-app #app .page-payment-methods .saved-card{padding:16px 0}
body.worcar-app #app .page-account-preferences .card{padding:20px;gap:18px;margin:0}
body.worcar-app #app .page-account-preferences textarea{min-height:110px;font-size:16px;line-height:1.5;padding:14px;resize:vertical}
body.worcar-app #app .page-account-preferences .accessibility-help{font-size:13px;line-height:1.5;text-align:left;padding:14px 2px;margin:6px 0 0;white-space:normal}
body.worcar-app #app .page-messages .conversation-list{margin:0 0 20px;background:var(--surface-ffffff)}
body.worcar-app #app .page-messages .conversation-row.ride-thread{background:var(--surface-ffffff);border-radius:0;margin:0;padding:16px}
body.worcar-app #app .page-messages .reference-message-group{margin:20px 0 12px}
body.worcar-app #app .page-messages .message-trip-label{font-size:11px;color:var(--wc-muted)}
body.worcar-app #app .page-account-help .account-faq{margin:0;border-radius:16px}
body.worcar-app #app .page-account-help .account-faq summary{padding:18px 16px;font-size:15px;min-height:56px}
body.worcar-app #app .page-account-help .account-faq p{font-size:14px;line-height:1.6;padding:0 16px 18px;margin:0}
@media(max-width:360px){body.worcar-app #app .account-credit{flex-wrap:wrap}body.worcar-app #app .account-credit strong{font-size:30px}}
