.account-shell{max-width:900px;margin:auto;padding:32px 20px 64px}.account-shell #loginPanel{max-width:520px;margin:16px auto}.account-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 28px}.account-head h1{margin:8px 0 0;font-size:28px}.account-head span{color:#62728a;font-size:13px}.account-head>b{font-size:13px;background:#eaf0f8;color:#234679;padding:12px 16px;border-radius:24px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-grid article,.account-section{background:white;border:1px solid #e3e9f0;border-radius:20px;padding:24px}.account-grid article{display:grid;gap:14px}.account-grid small{font-size:12px;color:#62728a}.account-grid b{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.account-section{margin-top:20px}.account-section h2{font-size:21px;margin-bottom:20px}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.quick-actions button{width:auto;flex:1;margin:0;min-width:160px}.account-section p{font-size:13px;line-height:1.9;color:#62728a}.account-section p:empty{display:none}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section-head span{font-size:12px;color:#62728a}.account-section label{display:block;font-size:14px;font-weight:600;margin-top:16px}.account-section :is(input,select){width:100%;margin-top:8px;min-height:50px;padding:12px 14px;font:inherit;border:1px solid #cfd9e7;background:white;color:#234679;border-radius:12px;font-size:16px}.family-owner,.family-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.family-pet{min-width:0;margin:24px 0 0;border:1px solid #dfe6ef;border-radius:16px;padding:16px}.family-pet legend{font-weight:700;color:#234679;padding:0 8px}.account-section .family-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.family-checkbox input{width:18px;min-height:18px;margin:0;accent-color:#234679}.family-help{font-size:12px!important}.order-row,.reward-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e7ebf2}.order-row:last-child,.reward-row:last-child{border:0}.order-row span,.reward-row span{display:grid;gap:6px}.order-row small,.reward-row small{font-size:12px;color:#62728a}.order-row b,.reward-row b{font-size:13px;line-height:1.8}.reward-row button{width:auto;margin:0;min-height:44px}.toast{position:fixed;bottom:24px;left:20px;right:20px;padding:16px;background:#234679;color:white;border-radius:16px;display:none;z-index:100}.toast.show{display:block}.family-pet :is(input,select)[aria-invalid=true]{border-color:#aa403b}@media(max-width:600px){.account-grid{grid-template-columns:1fr}.account-grid article{display:flex;align-items:center;justify-content:space-between;padding:20px}.account-head{align-items:flex-start}.account-head>b{max-width:130px;line-height:1.8;text-align:center}.account-section{padding:20px}.family-owner{grid-template-columns:1fr}.quick-actions{flex-direction:column}.account-shell{padding:24px 14px 48px}.family-fields{gap:10px}.family-pet{padding:12px}.family-fields label{font-size:12px}}@media(max-width:350px){.family-fields{grid-template-columns:1fr}}
