/* Compact account pages. Catalogue and purchase layouts keep their own styling. */
main:has(>.account-page){max-width:920px;padding:30px 24px 44px}.account-page{max-width:820px;margin:auto;font:13px/1.65 system-ui,sans-serif}.account-page h1{font:32px/1.2 Georgia,serif;margin:10px 0 24px}.account-page h2{font:23px/1.25 Georgia,serif;margin:0 0 16px}.account-page .eyebrow{font-size:10px;letter-spacing:.12em}.account-page .account-columns{gap:34px}.account-page .auth{gap:13px;max-width:360px;margin:18px 0 16px}.account-page label{font-size:12px;gap:5px}.account-page input{padding:8px 10px;min-height:37px;font:13px/1.5 system-ui;border-color:#bbc8ba;border-radius:4px}.account-page button{font:12px/1.5 system-ui;padding:8px 14px;min-height:35px;border-radius:4px}.account-page p{font-size:12px;margin:14px 0}.account-page .order-card{padding:18px;margin:18px 0}.account-page h3{font-size:18px}.account-page .account-columns+p{max-width:760px;font-size:11px;color:#66776b;margin-top:24px}
.seller-layout{font:13px/1.65 system-ui,sans-serif}.seller-layout main{max-width:860px;padding:30px 24px 44px}.seller-layout h1{font:32px/1.2 Georgia,serif;margin:10px 0 18px}.seller-layout h2{font:23px/1.25 Georgia,serif}.seller-layout p{font-size:12px;max-width:700px}.seller-layout .auth{max-width:380px;gap:13px;margin:22px 0 18px}.seller-layout label{font-size:12px}.seller-layout input,.seller-layout select{padding:8px 10px;min-height:37px;font:13px/1.5 system-ui;border-radius:4px}.seller-layout button{font:12px/1.5 system-ui;padding:8px 14px;min-height:35px;border-radius:4px}.seller-layout details{margin-top:22px;font-size:11px}.seller-layout header,.seller-layout footer{padding-top:16px;padding-bottom:16px;font-size:11px}.seller-layout .metrics{gap:18px;margin:24px 0}.seller-layout .metrics strong{font-size:24px}.seller-layout .metrics span{font-size:11px}.seller-layout .notice{font-size:12px;padding:14px}.seller-layout .small{font-size:11px}.seller-layout td,.seller-layout th{font-size:11px}
@media(max-width:600px){main:has(>.account-page),.seller-layout main{padding:24px 18px 32px}.account-page h1,.seller-layout h1{font-size:28px}.account-page .account-columns{gap:25px;grid-template-columns:1fr}.account-page .auth,.seller-layout .auth{max-width:100%}.account-page h2,.seller-layout h2{font-size:21px}}
