#profileView .page-intro{margin-bottom:18px}
#profileView .settings-studio{padding:0;margin-top:0;border:0;background:transparent;box-shadow:none}
.settings-section-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}
.settings-section-nav button{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #d5e4df;border-radius:999px;background:#fff;color:#376051;font-size:13px;font-weight:800;box-shadow:0 2px 9px #102d4209;cursor:pointer}
.settings-section-nav button span{font-size:14px;color:#163f32}
.settings-section-nav button:hover,.settings-section-nav button.is-active{border-color:#89bda7;background:#e9f6ef}
.settings-zone{scroll-margin-top:28px;margin:0 0 36px}
.settings-zone-heading{margin:0 0 17px;padding:0 0 15px;border-bottom:1px solid #dce8e4}
.settings-zone-kicker{display:inline-block;color:#18825b;font-size:11px;letter-spacing:.14em;font-weight:900}
.settings-zone-heading h2{margin:6px 0 5px;color:#183b42;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.035em}
.settings-zone-heading p{margin:0;color:#59757c;font-size:14px;line-height:1.5}
.settings-zone .profile-layout,.settings-zone .settings-grid{margin:0}
.settings-zone .profile-card,.settings-zone .settings-grid>section{background:#fff;box-shadow:0 6px 24px #163a4210}
.settings-zone .bulk-pay-banner{margin:0 0 18px}
#settings-operations .settings-grid,#settings-appearance .settings-grid{margin-top:0}
#settings-appearance .settings-grid footer{background:#eff7f2;border:1px solid #d6e8dd;border-radius:16px;padding:14px 18px}
.settings-theme-presets{grid-column:1/-1}
.settings-theme-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.settings-theme-heading small{color:#16805a;font-size:11px;font-weight:900;letter-spacing:.12em}
.settings-theme-heading h3{margin:6px 0 4px;font-size:23px}
.settings-theme-heading p{margin:0;color:#5e7780;font-size:14px}
.settings-theme-current{flex:none;padding:8px 12px;border-radius:999px;background:#e9f5ef;color:#166843;font-size:12px;font-weight:850}
.settings-theme-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.settings-studio .settings-theme-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px;border:2px solid #dce7e4;border-radius:16px;background:#fff;color:#173d46;text-align:left;box-shadow:0 5px 18px #1538470d;transition:transform .15s,box-shadow .15s,border-color .15s}
.settings-studio .settings-theme-card:hover{transform:translateY(-2px);border-color:#84b9a2;box-shadow:0 10px 25px #15384718}
.settings-studio .settings-theme-card.is-selected{border-color:#159663;box-shadow:0 0 0 3px #1596631f}
.settings-theme-card strong{font-size:16px}
.settings-theme-card>small{color:#607680;font-size:12px;letter-spacing:0}
.settings-theme-card em{margin-top:7px;color:#167554;font-size:11px;font-style:normal;font-weight:900}
.settings-theme-swatches{display:flex;width:100%;height:35px;overflow:hidden;margin-bottom:9px;border:1px solid #e2e9e7;border-radius:9px}
.settings-theme-swatches i{flex:1}
.settings-theme-hint{margin:16px 0 0!important;color:#546e76;font-size:13px}
.settings-live-preview{grid-column:1/-1;margin:0!important;padding:20px!important;border:1px solid #d1e3dd!important;border-radius:18px;background:#fff!important}.settings-live-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.settings-live-preview-head small{color:#187657;font-size:11px;font-weight:900;letter-spacing:.12em}.settings-live-preview-head h3{margin:5px 0 4px;font-size:21px}.settings-live-preview-head p{margin:0;color:#58747a;font-size:13px;line-height:1.5}.settings-studio #cancelThemePreview{flex:none;border-color:#d8aaa1;background:#fff6f3;color:#a74939}.settings-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.settings-preview-grid article{min-width:0;overflow:hidden;border:1px solid #d6e4df;border-radius:14px;background:var(--preview-background)}.settings-preview-side{display:block;overflow:hidden;padding:10px 12px;background:var(--preview-sidebar);color:#fff;font-size:12px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.settings-preview-grid article>div{display:grid;justify-items:start;gap:7px;padding:13px}.settings-preview-grid article small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#607a78}.settings-preview-grid article strong{min-height:32px;color:#183941;font-size:14px}.settings-studio .settings-preview-grid button{min-height:36px;margin:0;padding:8px 11px;border:0;border-radius:9px;background:var(--preview-accent)!important;color:var(--preview-text)!important;font-size:12px;font-weight:850;cursor:default}.settings-live-preview[data-button-style=pill] .settings-preview-grid button{border-radius:999px}.settings-live-preview[data-button-style=square] .settings-preview-grid button{border-radius:5px}.settings-live-preview-pending{margin:16px 0 0!important;padding:11px 13px;border:1px solid #efd79e;border-radius:10px;background:#fffaf0;color:#725818!important;font-size:13px}@media(max-width:1050px){.settings-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.settings-live-preview-head{flex-direction:column}.settings-preview-grid{grid-template-columns:1fr 1fr}.settings-preview-grid article>div{padding:10px}.settings-preview-side{font-size:10px}}
.settings-advanced-colors{margin:8px 0 18px;padding:0;border:1px solid #d7e6df;border-radius:13px;background:#f5faf7}
.settings-advanced-colors summary{padding:13px 15px;color:#245b46;font-size:14px;font-weight:850;cursor:pointer}
.settings-advanced-colors summary span{float:right;color:#6d897c;font-size:11px;font-weight:700}
.settings-advanced-fields{padding:0 15px 15px;border-top:1px solid #d7e6df}
.settings-advanced-fields label:first-child{margin-top:15px}
@media(max-width:1000px){.settings-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.settings-section-nav{display:grid;grid-template-columns:1fr;gap:8px}.settings-section-nav button{justify-content:flex-start;border-radius:12px}.settings-zone{margin-bottom:28px}.settings-zone-heading h2{font-size:25px}}
@media(max-width:700px){.settings-theme-heading{display:block}.settings-theme-current{display:inline-flex;margin-top:11px}.settings-theme-list{grid-template-columns:1fr 1fr;gap:9px}.settings-studio .settings-theme-card{padding:12px}.settings-theme-card>small{min-height:32px}}
