.account-page{padding-top:45px;padding-bottom:60px;min-height:55vh}.form-card{max-width:580px;margin:auto;padding:32px;background:#f6f6f6;border-radius:18px}.form-card h1{text-align:left}.form-card label{display:block;margin:20px 0;font-size:17px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{display:block;width:100%;margin-top:8px;background:white;border:1px solid #c9c9c9;border-radius:8px;padding:13px 14px;font:inherit;color:#222}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{outline:2px solid #ce253d;outline-offset:2px}.form-card .check{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:15px}.check input{margin-top:5px;min-width:18px;min-height:18px}.form-card a:not(.btn){color:#ce253d;text-decoration:underline}.form-errors{background:#ffe8e8;border:1px solid #ce253d;border-radius:8px;padding:12px 18px;color:#8c1628}.form-errors p{margin:5px 0}.muted{font-size:15px;line-height:1.5;color:#656565}.form-switch{margin:24px 0 0}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.account-heading h1,.account-heading h2{text-align:left;margin:0}.account-heading p{margin-bottom:0}.secondary{padding:12px 20px;border:1px solid #ccc;border-radius:8px;background:white}.empty-state{padding:35px;background:#f5f5f5;border-radius:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:18px 14px;border-bottom:1px solid #ddd}th{background:#f5f5f5;font-weight:600}.notice{margin-top:24px;background:#edf7ec;padding:16px;border-radius:8px}@media(max-width:600px){.form-card{padding:24px 20px}.account-heading{align-items:flex-start;flex-direction:column}.account-page{padding-top:30px}th,td{padding:14px;font-size:15px}}
