.settings-page{background:linear-gradient(#edf5ff,#f8fbff 380px,#fff);min-height:75vh;padding:60px 0 85px}.settings-heading{margin-bottom:30px}.settings-heading h1{font-size:36px;letter-spacing:-1.2px;margin:10px 0}.settings-heading p{color:#748caf;font-size:14px;line-height:1.8}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:28px;border:1px solid #dce8fc;background:white;border-radius:18px;min-width:0}.settings-card h2{font-size:20px;margin:0 0 12px;letter-spacing:-.4px}.settings-card p{color:#7188ab;font-size:13px;line-height:1.8}.settings-card label{display:block;font-size:13px;font-weight:700;margin:18px 0 7px}.settings-card input:not([type=checkbox]),.settings-card select{width:100%;padding:12px 14px;border:1px solid #cedff7;border-radius:9px;font:inherit;font-size:14px;color:#10245d;background:white}.settings-card button,.settings-action{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;background:#076aff;border:1px solid #076aff;color:white;border-radius:8px;font:inherit;font-size:13px;font-weight:800;padding:12px 17px}.settings-card button:disabled{opacity:.6;cursor:wait}.settings-card .secondary{background:#f2f7ff;color:#076aff;border-color:#d6e6ff}.settings-wide{grid-column:1/-1}.settings-status{font-size:13px;color:#42638f;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.account-access-list{list-style:none;padding:0;margin:15px 0}.account-access-list li{border:1px solid #e2ecfa;padding:12px 15px;border-radius:9px;margin-top:10px;font-size:13px;line-height:1.8}.account-access-list small{display:block;color:#7188ab}.privacy-actions{display:flex;gap:12px;flex-wrap:wrap}.settings-card button.danger{background:#fff5f4;border-color:#ffd7d3;color:#bf3434}.settings-card .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-weight:500}.checkbox-label input{margin-top:5px}.settings-login{padding:30px;border:1px solid #dce8fc;border-radius:18px;background:white}.settings-login h2{margin-top:0}.settings-login p{color:#7188ab;line-height:1.8}.settings-dialog{max-width:470px;width:calc(100% - 32px);border:1px solid #dce8fc;border-radius:20px;padding:28px;color:#10245d;font:inherit}.settings-dialog::backdrop{background:#10245d65;backdrop-filter:blur(4px)}.settings-dialog label{display:block;margin-top:18px;font-size:13px}.settings-dialog input{width:100%;border:1px solid #ccdef7;padding:12px;border-radius:8px;margin-top:8px;font:inherit}.settings-dialog p{font-size:13px;line-height:1.8;color:#7188ab}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.dialog-actions button{font:inherit;font-size:13px;border:1px solid #d2dff2;border-radius:8px;padding:12px 18px;background:#f3f7ff;color:#173c72;margin-top:20px}.dialog-actions .confirm-danger{background:#c93737;color:white;border-color:#c93737}@media(max-width:700px){.settings-page{padding-top:32px}.settings-heading h1{font-size:29px}.settings-grid{grid-template-columns:1fr}.settings-card{padding:22px}}

.account-access-list li{overflow-wrap:anywhere}.settings-card h3{font-size:14px;margin-top:20px}

.billing-order-link{display:block;font-size:12px;font-weight:700;color:#096bff;margin-top:8px}

.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.billing-actions button,.billing-actions .settings-action{margin:0}.billing-renewal{margin:14px 0!important}.billing-cancel{margin-top:8px!important}.billing-confirmation{margin-top:18px;padding:20px;border:1px solid #cddfff;border-radius:16px;background:#f1f7ff}.billing-confirmation p{margin:0}.billing-actions [hidden]{display:none}@media(max-width:600px){.billing-actions{align-items:stretch;flex-direction:column}.billing-actions button,.billing-actions a{width:100%;text-align:center}}
