/* Extra-compact settings panel. */
.settings-shell{max-width:860px}
.settings-page{padding-top:20px;padding-bottom:36px}
.settings-page-head{gap:11px;margin-bottom:12px}
.settings-head-icon{width:46px;height:46px;border-radius:13px;padding:12px}
.settings-page-head h1{font-size:25px;line-height:1.05}
.settings-page-head p{margin-top:3px;font-size:12px}
.settings-card{padding:22px 26px;border-radius:14px}
.settings-card>header{padding-bottom:11px}
.settings-card h2{font-size:21px}
.settings-card>header p{font-size:13px}
.settings-row{grid-template-columns:58px minmax(0,1fr) auto;gap:15px;min-height:78px;padding:12px 0}
.settings-row-icon{width:58px;height:58px;border-radius:15px;padding:16px}
.settings-row h3{margin-bottom:3px;font-size:16px}
.settings-row p{font-size:12px;line-height:1.35}
.settings-toggle{width:68px;height:38px;padding:4px}
.settings-toggle i{width:30px;height:30px}
.settings-toggle.on i{transform:translateX(30px)}
.settings-status{margin-top:5px;font-size:11px}
@media(max-width:800px){.settings-shell{max-width:none}.settings-page{padding-top:18px}.settings-card{padding:18px}.settings-row{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:72px;padding:11px 0}.settings-row-icon{width:52px;height:52px;padding:14px}.settings-toggle{grid-column:2;width:68px;height:38px}.settings-toggle i{width:30px;height:30px}.settings-toggle.on i{transform:translateX(30px)}}
