/* iOS 18 grouped Settings pages. Owns Settings styling, not a legacy override layer. */
.sim-device .ios-settings{background:#f2f2f7!important;padding:var(--phone-safe-top) 0 0!important;position:relative;color:#000}
.sim-device .ios-settings-scroll{padding:35px 16px 45px!important}
.ios-settings .ios-title{font-size:34px;line-height:1.2;letter-spacing:.1px;margin:0 0 12px;font-weight:700}
.ios-settings .sim-search{height:36px;margin:0 0 18px;background:#e3e3e8;border-radius:10px}
.ios-account{display:flex;align-items:center;gap:14px;padding:16px;border-radius:11px;background:#fff;width:100%;text-align:left;margin-bottom:34px;min-height:90px}
.ios-account>.avatar{width:60px;height:60px;flex-shrink:0;border-radius:50%;overflow:hidden}
.ios-account>div{flex:1;min-width:0}.ios-account b{font-size:21px;font-weight:600}.ios-account small{display:block;color:#85858a;font-size:13px;margin-top:4px}
.ios-account em,.ios-setting-row em,.settings-value-row em{font-size:25px;color:#c7c7cc;font-style:normal;line-height:1;font-weight:400}
.ios-settings-group{background:#fff;border-radius:11px;overflow:hidden;margin:0 0 32px}.ios-settings-group:empty{display:none}
.ios-setting-row{width:100%;display:flex;align-items:center;gap:13px;padding:10px 16px;min-height:50px;position:relative;text-align:left;font-size:17px;line-height:1.25}
.ios-setting-row+.ios-setting-row:before{content:'';position:absolute;top:0;left:59px;right:0;border-top:.5px solid #c6c6c8}
.ios-setting-row>span{flex:1;min-width:0}.ios-setting-row>small{color:#85858a;font-size:16px;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ios-setting-icon{height:29px;width:29px;flex-shrink:0;border-radius:6px;font-style:normal;color:#fff;display:grid;place-items:center;line-height:1}
.ios-setting-icon .icon{width:22px;height:22px;stroke-width:1.8;color:#fff}
.ios-switch{width:51px;height:31px;background:#e9e9eb;border-radius:24px;position:relative;display:inline-block;flex-shrink:0;transition:background .2s}
.ios-switch:after{content:'';width:27px;height:27px;border-radius:50%;position:absolute;top:2px;left:2px;background:#fff;box-shadow:0 2px 4px #0002;transition:transform .22s}
.ios-switch.on{background:#34c759}.ios-switch.on:after{transform:translateX(20px)}
.ios-settings-sticky{position:absolute;left:0;right:0;top:var(--phone-safe-top);height:44px;display:grid;place-items:center;z-index:3;background:#f2f2f7ef;backdrop-filter:blur(18px);border-bottom:.5px solid #c6c6c8;font-weight:600;font-size:17px;opacity:0;pointer-events:none;transition:opacity .15s}
.ios-settings.scrolled .ios-settings-sticky{opacity:1}
.sim-device .ios-settings .sim-nav{background:#f2f2f7;border-bottom:.5px solid #c6c6c8;flex-shrink:0}
.sim-device .ios-settings-detail{padding:24px 16px 48px;background:#f2f2f7}
.settings-detail-group{margin-bottom:24px}.settings-value-row{min-height:45px;width:100%;padding:11px 16px;display:flex;align-items:center;gap:10px;position:relative;text-align:left;font-size:17px;font-weight:400;line-height:1.35;background:#fff;box-sizing:border-box}
.settings-value-row+.settings-value-row:before{content:'';position:absolute;top:0;left:16px;right:0;border-top:.5px solid #c6c6c8}
.settings-value-row>span{flex:1;min-width:0}.settings-value-row>small{font-size:16px;color:#85858a;max-width:58%;overflow-wrap:anywhere;text-align:right}
.settings-blue{color:#007aff}.settings-section-title{font-size:13px;line-height:1.5;color:#6c6c70;text-transform:uppercase;margin:20px 16px 7px;font-weight:400;letter-spacing:.1px}
.settings-footnote{font-size:13px;line-height:1.5;color:#6c6c70;margin:-15px 16px 26px;overflow-wrap:anywhere}
.settings-network-row{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:68px}.settings-check{color:#007aff;font-size:21px;font-weight:500;width:18px}.settings-network-row>div{flex:1;min-width:0}.settings-network-row strong{font-size:17px;font-weight:400;overflow-wrap:anywhere}.settings-network-row small{display:block;color:#85858a;font-size:12px;margin-top:3px}
.settings-network-signal .icon{width:19px;height:19px;stroke-width:2}.settings-info-button{min-width:44px;min-height:44px;color:#007aff;font-size:24px;padding:0}
.settings-scan{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #c7c7cc;border-top-color:#6c6c70;margin-left:6px;vertical-align:-2px;animation:settings-scan 1s linear infinite}
@keyframes settings-scan{to{transform:rotate(360deg)}}
.settings-account-hero{text-align:center;margin:8px 0 30px}.settings-account-hero>.avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;display:inline-block}.settings-account-hero h1{font-size:26px;font-weight:500;margin:12px 0 3px}.settings-account-hero p{font-size:15px;margin:0;color:#85858a}
.settings-battery-card{padding:18px 16px;background:#fff;border-radius:11px}.settings-battery-summary{display:flex;justify-content:space-between;align-items:center;font-size:16px}.settings-battery-summary b{font-size:29px;font-weight:500}.settings-battery-track{height:10px;border-radius:3px;background:#e9e9eb;margin:16px 0 22px}.settings-battery-track i{display:block;height:100%;width:64%;background:#34c759;border-radius:3px}.settings-battery-card p{display:flex;justify-content:space-between;font-size:13px;color:#6c6c70}.settings-battery-card p b{font-weight:400;color:#111}
.settings-update-status{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.settings-system-icon{background:#8e8e93;color:#fff;width:62px;height:62px;border-radius:14px;display:grid;place-items:center}.settings-system-icon .icon{width:44px;height:44px}.settings-update-status h2{font-size:20px;font-weight:500;margin:20px 0 5px}.settings-update-status p{font-size:15px;color:#85858a;margin:0}
.ios-volume{display:flex;align-items:center;gap:15px;padding:16px;background:#fff;border-radius:11px;margin-bottom:24px}.ios-volume input{min-width:0;flex:1;height:36px;accent-color:#007aff}.ios-volume .icon{width:20px;height:20px;color:#8e8e93}
.settings-notification-layout{display:flex;justify-content:center;gap:27px;margin:4px 0 28px}.settings-notification-layout>div{display:flex;flex-direction:column;align-items:center;width:75px;position:relative;gap:8px;font-size:13px}.settings-notification-layout i{display:flex;align-items:end;justify-content:center;height:118px;width:62px;box-sizing:border-box;border:2px solid #c7c7cc;border-radius:14px;background:linear-gradient(#9caac1,#d9dce4);font-style:normal;font-size:31px;line-height:.6;color:#ffffffa8;padding-bottom:14px}.settings-notification-layout b{font-size:17px;color:#007aff;position:absolute;bottom:-17px}
.settings-wallpaper-heading{text-align:center;padding:12px 0 20px}.settings-wallpaper-heading h2{font-size:25px;margin:0}.settings-wallpaper-heading p{font-size:15px;color:#85858a}.ios-wallpapers{display:flex;gap:10px;margin-bottom:32px}.ios-wallpapers>button{width:33%;height:190px;border-radius:17px;color:#fff;font-size:14px;display:flex;align-items:end;justify-content:center;padding-bottom:16px;box-shadow:inset 0 0 0 3px #000;position:relative}.ios-wallpapers>button:before{content:'9:41';position:absolute;top:28px;left:0;right:0;font-size:23px;font-weight:600;text-align:center}
@media(prefers-reduced-motion:reduce){.settings-scan{animation:none}}
