/* Settings at Nexus 5 scale (1 dp = 0.906 px), from Settings android-4.4.4_r1 and the Holo framework:
   preference_header_item: 48 dp minimum height, a 28 dp icon column with 6 dp margins (32 dp icons), the title in
   textAppearanceMedium (18 sp) and the summary in textAppearanceSmall (14 sp, secondary_text_holo_dark #bebebe), 6 dp
   above and below; the list keeps 16 dp at the sides (preference_fragment_padding_side) with list_divider_holo_dark
   (15 % white) between rows. Categories use Widget.Holo.TextView.ListSeparator: 14 sp bold caps #bebebe, 8 dp start
   padding, over list_section_divider_holo_dark (a 2 dp 20 % white line at the bottom). Action bar 48 dp, title 18 sp. */
.screen .settings-app .actionbar{height:43.49px;padding:0 7.25px 0 0;gap:0}
.screen .settings-app .actionbar h2{font:400 16.31px RobotoICS,sans-serif;color:#fff;margin-left:7.25px}
.screen .settings-app .actionbar .up{width:auto;display:flex;align-items:center;padding:0 0 0 2px;height:100%}
.screen .settings-app .actionbar .up img.settings-header-icon{width:28.99px;height:28.99px}
.screen .settings-app .actionbar .up img.up-chevron{width:10.87px;height:21.74px;margin-right:-1px}
.screen .settings-app .section-label{margin:0 14.5px;padding:9.06px 0 2.72px 7.25px;border-bottom:1.81px solid #ffffff33;font:700 12.68px/1.3 RobotoICS,sans-serif;color:#bebebe;letter-spacing:0;text-transform:uppercase}
.screen .settings-app .settings-row,.screen .settings-app .list-row{min-height:43.49px;margin:0 14.5px;width:calc(100% - 29px);padding:5.44px 0;gap:0;border-bottom:.9px solid #ffffff26;font:400 16.31px RobotoICS,sans-serif;color:#fff}
.screen .settings-app .row-copy{line-height:1.3;gap:0}
.screen .settings-app .row-copy small{font-size:12.68px;color:#bebebe;line-height:1.35}
.screen .settings-main .row-icon{width:25.37px;height:28.99px;margin:0 5.44px 0 5.44px;flex:none;overflow:visible}
.screen .settings-main .row-icon img{width:28.99px;height:28.99px;max-width:none}
.screen .settings-main .row-copy{margin-left:1.81px}
.screen .settings-main .connectivity-row{padding:0}
.screen .settings-main .connectivity-row .connectivity-open{display:flex;align-items:center;flex:1;min-width:0;min-height:43.49px;padding:5.44px 0;gap:0;border:0;background:none;color:#fff;font:inherit;text-align:left}
.screen .settings-main .settings-row .row-copy{text-align:left;align-items:flex-start}
.screen .settings-main .row-icon{font-size:18px;color:#fff}
/* Theme.Settings 4.4 sets android:actionBarStyle to Widget.Holo.ActionBar.Solid: ab_solid_dark_holo, a #393939 top
   edge over #222 with a 2 dp #1b1b1b foot and no holo blue underline (4.3 kept the transparent bar with the line). */
.screen .settings-app .actionbar{background:linear-gradient(#393939 0 .906px,#222 .906px calc(100% - 1.81px),#1b1b1b calc(100% - 1.81px))!important;border-bottom:0!important}
/* Holo Switch (Widget.Holo.CompoundButton.Switch, android-4.4.4_r1): switch_bg_holo_dark track and
   switch_thumb(_activated)_holo_dark thumb nine-patches, switchMinWidth 96 dp grown to fit two labels plus
   4 x 12 dp thumbTextPadding (about 106 dp), a 28 dp track, and capital ON / OFF in TextAppearance.Holo.Small
   (14 sp, secondary_text_holo_dark). The thumb slides 150 ms between the ends. */
.screen .holo-switch{width:96.04px!important;min-width:96.04px!important;height:25.37px;padding:0;overflow:visible;background:none;border-style:solid;border-color:transparent;border-width:10.87px 9.06px 12.68px 7.25px;border-image:url('assets/kk-switch_bg_holo_dark.png') 36 30 42 24 fill / 10.87px 9.06px 12.68px 7.25px stretch;text-shadow:none;font:400 12.68px RobotoICS,sans-serif;box-sizing:border-box}
.screen .holo-switch::before{display:none}
.screen .holo-switch .switch-label,.screen .settings-app .actionbar .holo-switch .switch-label{position:absolute;z-index:1;top:-10.87px;bottom:-12.68px;left:-17.21px;width:71.57px;height:auto;display:grid;place-items:center;color:#bebebe;border-style:solid;border-color:transparent;border-width:1.81px 21.74px;border-image:url('assets/kk-switch_thumb_holo_dark.png') 6 72 fill / 1.81px 21.74px stretch;transform:none;transition:left .15s ease-out;box-sizing:border-box;line-height:1}
.screen .holo-switch.on .switch-label,.screen .settings-app .actionbar .holo-switch.on .switch-label{left:28.99px;transform:none;border-image-source:url('assets/kk-switch_thumb_activated_holo_dark.png')}
.screen .holo-switch:active .switch-label{border-image-source:url('assets/kk-switch_thumb_pressed_holo_dark.png')}
.screen .holo-switch:disabled{border-image-source:url('assets/kk-switch_bg_disabled_holo_dark.png')}
.screen .holo-switch:disabled .switch-label{border-image-source:url('assets/kk-switch_thumb_disabled_holo_dark.png');color:#bebebe80}
.screen .holo-switch.settings-action-switch{margin:0 7.25px 0 auto}

/* ---- Location access and Daydream (from the 4.3 simulator) ---- */
/* Android 4.3 Settings additions: Location access sources and Daydream (DreamSettings, DeskClock Screensaver, Colors). */
.jb-disabled-group{opacity:.4}
.jb-dream-row{display:flex;align-items:center;justify-content:space-between}
.jb-dream-row .holo-radio{width:32px;height:32px;flex:none}
.jb-dream{position:absolute;inset:0;z-index:60;background:#000;cursor:none;overflow:hidden}
.jb-dream-saver{position:absolute;left:50%;top:var(--top,30%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:#fff;opacity:.45;animation:dream-fade 1.5s ease-in-out}
.jb-dream-saver[style*="--spot:1"]{--top:62%}.jb-dream-saver[style*="--spot:2"]{--top:42%}.jb-dream-saver[style*="--spot:3"]{--top:75%}
@keyframes dream-fade{from{opacity:0}}
.jb-dream-colors{background:linear-gradient(135deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);background-size:400% 400%;animation:dream-colors 30s linear infinite}
@keyframes dream-colors{0%{background-position:0% 50%;filter:hue-rotate(0)}50%{background-position:100% 50%}100%{background-position:0% 50%;filter:hue-rotate(360deg)}}
.jb-dream-photo img{width:100%;height:100%;object-fit:cover;animation:dream-fade 1.5s ease-in-out}
.jb-dream-saver .jbclock-date img{width:14px;height:14px;opacity:.8}

/* 4.4 Settings: disabled preference text, empty Tap & pay / Printing screens. */
.kk-pref-disabled .row-copy{color:#ffffff4d}
.kk-location.jb-disabled-group .row-copy,.kk-location.jb-disabled-group small{color:#ffffff4d}
.kk-empty-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10.87px;min-height:70%;padding:21.74px;text-align:center;color:#ffffffb3;font-size:16.31px}
.kk-empty-page img{width:86.98px;height:86.98px;opacity:.5}
.kk-empty-page p{margin:0}
.kk-link{border:0;background:none;color:#33b5e5;font-size:14.5px;padding:7.25px}
.kk-empty-text{margin:0;padding:21.74px 14.5px;text-align:center;color:#ffffff80;font-size:16.31px}
.kk-ab-text{font:700 12.68px RobotoICS,sans-serif;text-transform:uppercase;color:#fff;padding:0 10.87px;width:auto}
.holo-menu .kk-check-item{display:flex;align-items:center;justify-content:space-between;gap:10px}
.holo-menu .kk-check-item img{width:28.99px;height:28.99px}

/* ---- Lollipop Settings over the rules above ---- */
/* Settings 5.1 (Theme.Settings on Theme.Material.Light) at 1 dp = 0.906 px.
   Toolbar: 56 dp #263238 (colorPrimary), the 20 sp medium white title 16 dp in, 72 dp behind the up arrow.
   Dashboard: #E1E1E0 behind white category cards (4 dp elevation, 8 dp apart); 48 dp category titles in teal 14 sp
   bold; 72 dp tiles with the teal 24 dp icon at 16 dp and the 18 sp title at 72 dp, 1 dp dividers between tiles.
   Preferences (preference_material): 48 dp minimum, 16 dp sides, the 16 sp title (#DE000000) and 14 sp summary
   (#8A000000) with 16 dp above and below; categories in 14 sp medium accent (#009688) with 16 dp padding on top;
   1 dp #1F000000 list dividers. Widgets: the Material switch, checkbox and radio in the teal accent. */
.screen .lp-settings.settings-app{background:#fafafa;color:#000000de}
.screen .lp-settings .app-content,.screen .lp-settings .app-content.settings-light{background:#fafafa;color:#000000de}
.screen .lp-settings .actionbar.lp-toolbar{height:50.74px;padding:0 3.62px 0 0;gap:0;background:#263238!important;border:0!important;box-shadow:0 1.8px 3.6px #0000003d;position:sticky;top:0;z-index:2}
.screen .lp-settings .lp-toolbar h2{flex:1;min-width:0;margin:0 0 0 14.5px;font:500 18.12px Roboto,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen .lp-settings .lp-toolbar .up{flex:none;width:50.74px;height:50.74px;margin:0;padding:0;display:grid;place-items:center;border:0;background:none;border-radius:50%}
.screen .lp-settings .lp-toolbar .up+h2{margin-left:7.25px}
.screen .lp-settings .lp-toolbar .up img{width:21.74px;height:21.74px}
.lp-ab-action,.lp-ab-overflow{flex:none;width:43.49px;height:43.49px;border:0;border-radius:50%;background:none;display:grid;place-items:center;padding:0;cursor:pointer}
.lp-ab-action img,.lp-ab-overflow img{width:21.74px;height:21.74px}
/* Dashboard */
.screen .lp-settings .lp-dash-page{background:#e1e1e0;padding:0 0 7.25px}
.lp-dash-category{background:#fff;margin-bottom:7.25px;box-shadow:0 .9px 3.6px #0000002e}
.lp-dash-category h3{height:43.49px;margin:0;padding-left:14.5px;display:flex;align-items:center;font:700 12.68px Roboto,sans-serif;color:#009688}
.lp-tile{position:relative;display:flex;align-items:center;width:100%;min-height:65.23px;border:0;background:none;padding:0;text-align:left;color:#000000de;cursor:pointer}
.lp-tile img{flex:none;width:21.74px;height:21.74px;margin:0 28.99px 0 14.5px;object-fit:contain}
.lp-tile span{flex:1;font:400 16.31px Roboto,sans-serif}
.lp-tile+.lp-tile::before{content:'';position:absolute;left:65.23px;right:0;top:0;height:.906px;background:#0000001f}
/* Preference rows on sub-screens */
.screen .lp-settings .settings-row,.screen .lp-settings .list-row{min-height:43.49px;margin:0;width:100%;padding:0 14.5px;gap:0;border:0;border-bottom:.906px solid #0000001f;background:none;color:#000000de;font:400 14.5px/1.3 Roboto,sans-serif;text-align:left;display:flex;align-items:center}
.screen .lp-settings .row-copy{flex:1;min-width:0;padding:14.5px 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;font:400 14.5px/1.3 Roboto,sans-serif;color:#000000de}
.screen .lp-settings .row-copy small{display:block;margin-top:1px;font:400 12.68px/1.35 Roboto,sans-serif;color:#0000008a}
.screen .lp-settings .row-icon{flex:none;width:50.74px;min-width:50.74px;margin:0 0 0 -3.62px;color:#0000008a;font-size:18px;display:flex;align-items:center}
.screen .lp-settings .row-icon:empty{display:none}
.screen .lp-settings .row-icon img{width:21.74px;height:21.74px;filter:brightness(0) opacity(.54)}
.screen .lp-settings .chevron{display:none}
.screen .lp-settings .section-label{margin:0;padding:14.5px 14.5px 7.25px;border:0;font:500 12.68px Roboto,sans-serif;color:#009688;text-transform:none;letter-spacing:0;background:none}
.screen .lp-settings .settings-row:disabled,.screen .lp-settings .settings-row[aria-disabled="true"]{opacity:.38}
.screen .lp-settings .detail-pad,.screen .lp-settings .detail-pad p,.screen .lp-settings .detail-pad h3{color:#000000de}
.screen .lp-settings .detail-pad small,.screen .lp-settings .empty-note,.screen .lp-settings .kk-empty-text,.screen .lp-settings .sx-note{color:#0000008a}
/* Switch bar */
.lp-switchbar{height:50.74px;display:flex;align-items:center;justify-content:space-between;padding:0 7.25px 0 14.5px;background:#37474f;color:#fff;font:400 18.12px Roboto,sans-serif}
/* Material switch in place of the Holo one (Widget.Material.CompoundButton.Switch): 34 x 14 dp track, 20 dp thumb. */
.lp-mswitch{position:relative;flex:none;width:46.2px;height:43.49px;margin:0;padding:0;border:0;background:none;cursor:pointer}
.lp-mswitch .switch-label{display:none}
.lp-mswitch::before{content:'';position:absolute;left:6.34px;right:6.34px;top:50%;height:12.68px;margin-top:-6.34px;border-radius:6.34px;background:#00000042;transition:background .15s}
.lp-mswitch::after{content:'';position:absolute;left:3.62px;top:50%;width:18.12px;height:18.12px;margin-top:-9.06px;border-radius:50%;background:#f1f1f1;box-shadow:0 .9px 2.7px #00000066;transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s}
.lp-mswitch.on::before{background:#00968880}
.lp-mswitch.on::after{transform:translateX(20.84px);background:#009688}
.lp-switchbar .lp-mswitch::before{background:#ffffff4d}
.lp-switchbar .lp-mswitch.on::before{background:#80cbc480}
.lp-switchbar .lp-mswitch.on::after{background:#80cbc4}
.lp-mswitch:disabled{opacity:.38}
.lp-toolbar .lp-mswitch{margin-right:7.25px}
.lp-toolbar .lp-mswitch::before{background:#ffffff4d}
.lp-toolbar .lp-mswitch.on::before{background:#80cbc480}
.lp-toolbar .lp-mswitch.on::after{background:#80cbc4}
.screen .lp-settings .connectivity-row{padding:0 7.25px 0 0}
/* Checkbox and radio */
.lp-check{flex:none;position:relative;width:16.31px;height:16.31px;margin:0 3.62px 0 14.5px;border:1.81px solid #0000008a;border-radius:1.8px;transition:background .15s,border-color .15s}
.lp-check.on{background:#009688;border-color:#009688}
.lp-check.on::after{content:'';position:absolute;left:4.2px;top:.6px;width:3.6px;height:8.4px;border:solid #fff;border-width:0 1.81px 1.81px 0;transform:rotate(45deg)}
.lp-radio{flex:none;position:relative;width:18.12px;height:18.12px;margin:0 3.62px 0 14.5px;border:1.81px solid #0000008a;border-radius:50%}
.lp-radio.on{border-color:#009688}
.lp-radio.on::after{content:'';position:absolute;inset:2.72px;border-radius:50%;background:#009688}
/* Wi-Fi and Bluetooth lists */
.screen .lp-settings .connectivity-page{background:#fafafa}
.screen .lp-settings .network-row .network-signal{order:2;flex:none;width:28.99px;display:grid;place-items:center}
.screen .lp-settings .network-row .network-signal img{width:21.74px;height:auto}
.screen .lp-settings .network-row .bt-config-icon{width:21.74px;height:21.74px;filter:brightness(0) opacity(.54)}
.lp-empty-state{display:flex;flex-direction:column;align-items:center;padding:57.98px 29px 0;text-align:center;color:#0000008a;font:400 14.5px/1.4 Roboto,sans-serif}
.lp-empty-state img{width:72.48px;height:auto;margin-bottom:21.74px}
.lp-bt-footer,.lp-bt-off{margin:0;padding:14.5px;font:400 12.68px/1.4 Roboto,sans-serif;color:#0000008a}
/* Overflow menu: the Material popup (white, 2 dp corners, 8 dp elevation), 48 dp items, 16 sp. */
.lp-popup-menu{position:absolute;top:calc(var(--sb) + 3.62px);right:3.62px;min-width:181.2px;padding:7.25px 0;background:#fff;border-radius:1.8px;box-shadow:0 3.6px 12.68px #00000059;z-index:40;animation:none;transform-origin:100% 0}
.lp-popup-menu button{display:block;width:100%;height:43.49px;border:0;background:none;padding:0 14.5px;text-align:left;font:400 14.5px Roboto,sans-serif;color:#000000de;cursor:pointer}
.lp-popup-menu button:disabled{color:#00000042}
@keyframes lp-menu-in{from{opacity:0}to{opacity:1}}
/* Material light AlertDialog: white, 2 dp corners, 24 dp padding, 20 sp medium title, 16 sp message, accent buttons. */
.screen .settings-dialog-scrim{background:#00000080}
.screen .settings-dialog{background:#fff;color:#000000de;border:0;border-radius:1.8px;box-shadow:0 10.87px 27px #00000066;padding:21.74px 0 7.25px;width:min(253.68px,calc(100% - 50px))}
.screen .settings-dialog h3{margin:0 0 14.5px;padding:0 21.74px;font:500 18.12px Roboto,sans-serif;color:#000000de;border:0;background:none;text-transform:none}
.screen .settings-dialog p,.screen .settings-dialog label{padding:0 21.74px;color:#0000008a;font:400 14.5px/1.4 Roboto,sans-serif}
.screen .settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),.screen .settings-dialog select{width:calc(100% - 43.48px);margin:4px 21.74px 10px;border:0;border-bottom:1.81px solid #009688;background:none;color:#000000de;font:400 14.5px Roboto,sans-serif;padding:5px 0;outline:0}
.screen .settings-dialog .settings-row{border:0;padding:0 21.74px;min-height:43.49px}
.screen .settings-dialog .settings-row .row-copy{color:#000000de}
.screen .settings-dialog .settings-row .lp-radio,.screen .settings-dialog .settings-row .lp-check{order:-1;margin:0 21.74px 0 0}
.screen .settings-dialog-actions{display:flex;justify-content:flex-end;gap:3.62px;padding:7.25px 7.25px 0;border:0;background:none}
.screen .settings-dialog-actions button{min-width:57.98px;height:32.62px;padding:0 7.25px;border:0;border-radius:1.8px;background:none;color:#009688;font:500 12.68px Roboto,sans-serif;text-transform:uppercase;cursor:pointer}
/* VolumeSeekBarPreference: the stream icon at 16 dp, the Material seekbar (2 dp track, 12 dp thumb, teal). */
.screen .lp-settings .lp-volume-row .row-copy{padding-bottom:7.25px}
.lp-volume{display:flex;align-items:center;width:100%;margin-top:5.44px}
.lp-volume img{flex:none;width:21.74px;height:21.74px;margin-right:14.5px}
.lp-volume input[type=range]{flex:1;height:28.99px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}
.lp-volume input[type=range]::-webkit-slider-runnable-track{height:1.81px;background:linear-gradient(90deg,#009688 var(--v),#00000042 var(--v))}
.lp-volume input[type=range]::-moz-range-track{height:1.81px;background:linear-gradient(90deg,#009688 var(--v),#00000042 var(--v))}
.lp-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10.87px;height:10.87px;margin-top:-4.53px;border-radius:50%;background:#009688;border:0}
.lp-volume input[type=range]::-moz-range-thumb{width:10.87px;height:10.87px;border-radius:50%;background:#009688;border:0}
.lp-volume input[type=range]:active::-webkit-slider-thumb{transform:scale(1.67)}
.screen .lp-settings .lp-radio+.row-copy{margin-left:14.5px}
.screen .lp-settings .settings-row>.lp-radio:first-child{margin-left:0}
.lp-user-avatar{flex:none;width:36.24px;height:36.24px;margin-right:14.5px;display:grid;place-items:center;border-radius:50%;color:#0000008a;font:300 25px Roboto,sans-serif}
.lp-user-avatar img{width:36.24px;height:36.24px}
.lp-user-avatar.add{background:#0000001f}
.lp-pref-note{margin:0;padding:7.25px 14.5px 14.5px;font:400 14.5px/1.4 Roboto,sans-serif;color:#0000008a}
.screen .lp-settings .row-copy small{white-space:pre-line}
/* Data usage, battery and storage (Settings 5.1): the cycle Spinner, the teal ChartDataUsageView and
   BatteryHistoryChart, app rows with the 40 dp icon, the 16 sp title over a 4 dp teal progress bar. */
.screen .lp-settings .sd-cycle{padding:7.25px 14.5px;min-height:43.49px;font:400 14.5px Roboto,sans-serif;color:#000000de;border-bottom:.906px solid #0000001f}
.screen .lp-settings .sd-cycle select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M10 4 10 10 4 10z' fill='%230000008a'/%3E%3C/svg%3E") right 2px bottom 6px/7px no-repeat;color:#000000de;border:0;border-bottom:.906px solid #00000042;font:400 14.5px Roboto,sans-serif;padding:6px 18px 6px 4px;max-width:60%;outline:0}
.screen .lp-settings .sd-chart text{fill:#0000008a}
.screen .lp-settings .sd-usage-summary{color:#009688}
.screen .lp-settings .sd-usage-row{width:100%;margin:0;padding:7.25px 14.5px;gap:14.5px;color:#000000de;border-bottom:.906px solid #0000001f;font:400 14.5px Roboto,sans-serif}
.screen .lp-settings .sd-usage-row>img{width:36.24px;height:36.24px}
.screen .lp-settings .sd-usage-row>span{font-size:14.5px;color:#000000de}
.screen .lp-settings .sd-usage-row small{color:#0000008a}
.screen .lp-settings .sd-usage-row i{height:3.62px;background:#0000001f}
.screen .lp-settings .sd-usage-row b{background:#009688}
.screen .lp-settings .sd-battery-state{color:#0000008a;font:400 14.5px Roboto,sans-serif;padding:14.5px 14.5px 0}
.screen .lp-settings .sd-history-button{color:#0000008a}
.screen .lp-settings .sd-storage-bar{background:#0000001f}
/* Native single-choice rows (settings-detail / settings-system dialogs) as select_dialog_singlechoice_material: the
   Material radio on the left of the label, 2 dp #8A000000 ring, the teal ring and dot when checked. */
.screen .settings-dialog .sd-choice-list label,.screen .settings-dialog label.sx-radio{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:21.74px;min-height:43.49px;padding:0 21.74px;font:400 14.5px Roboto,sans-serif;color:#000000de}
.screen .settings-dialog input[type=radio]{-webkit-appearance:none;appearance:none;flex:none;width:18.12px;height:18.12px;margin:0;border:1.81px solid #0000008a;border-radius:50%;background:none;transition:border-color .15s}
.screen .settings-dialog input[type=radio]:checked{border-color:#009688;background:radial-gradient(circle,#009688 0 4.53px,transparent 5px)}
.screen .settings-dialog input[type=radio]:disabled{opacity:.38}
/* Material AlertDialog buttons: borderless, colorAccent, right-aligned on the 48 dp button bar (the KitKat rule above
   made them grey and full-width). The Wi-Fi network dialog rows follow wifi_dialog_row.xml. */
.screen .settings-dialog .settings-dialog-actions{margin:7.25px 0 0;padding:0 7.25px;border:0;gap:3.62px;justify-content:flex-end;min-height:43.49px;align-items:center}
.screen .settings-dialog .settings-dialog-actions button{flex:none;border:0!important;color:#009688!important;font:500 12.68px Roboto,sans-serif;text-transform:uppercase;padding:0 7.25px;min-width:57.98px;height:32.62px}
.screen .lp-wifi-dialog{width:min(289.92px,calc(100% - 32px))}
.screen .settings-dialog.lp-wifi-dialog h3{padding:0;margin:0 21.74px 14.5px;font:500 18.12px Roboto,sans-serif;color:#000000de}
.lp-wifi-info{padding:0 21.74px}
.lp-wifi-row{display:flex;justify-content:space-between;gap:14.5px;padding:3.62px 0;font:400 14.5px Roboto,sans-serif;color:#0000008a}
.lp-wifi-row b{font-weight:400;color:#000000de;text-align:right}
.screen .settings-dialog.lp-wifi-dialog label.lp-wifi-password{display:block;padding:0;margin:10.87px 21.74px 0;font:400 12.68px Roboto,sans-serif;color:#0000008a}
.screen .settings-dialog.lp-wifi-dialog .lp-wifi-password input{display:block;width:100%;margin:3.62px 0 0;padding:3.62px 0;border:0;border-bottom:1.81px solid #009688;background:none;color:#000000de;font:400 14.5px Roboto,sans-serif;outline:none}
.screen .settings-dialog.lp-wifi-dialog label.lp-wifi-check{display:flex;flex-direction:row;align-items:center;gap:14.5px;padding:0;margin:10.87px 21.74px 0;font:400 14.5px Roboto,sans-serif;color:#000000de}
.screen .settings-dialog.lp-wifi-dialog .lp-wifi-check input{-webkit-appearance:none;appearance:none;flex:none;width:16.31px;height:16.31px;margin:0;border:1.81px solid #0000008a;border-radius:1.81px;background:none}
.screen .settings-dialog.lp-wifi-dialog .lp-wifi-check input:checked{border-color:#009688;background:#009688 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%23fff'/%3E%3C/svg%3E") center/100% no-repeat}
/* Accessibility > Large text: AccessibilitySettings.LARGE_FONT_SCALE (1.3) on the 16 sp titles and 14 sp summaries. */
.screen.large-text .lp-settings .settings-row,.screen.large-text .lp-settings .list-row{font-size:18.85px}
.screen.large-text .lp-settings .row-copy small{font-size:16.49px}
/* Accounts: the authenticator's own icon (GoogleLoginService authenticator.xml, ic_google_selected, xhdpi), shown
   unfiltered by preference_material's icon_frame (minWidth 60 dp, marginStart -4 dp, paddingEnd 12 dp, at most 48 dp). */
.screen .lp-settings .row-icon:has(.lp-account-icon){width:auto;min-width:50.74px;padding:3.62px 10.87px 3.62px 0}
.screen .lp-settings .row-icon img.lp-account-icon{width:43.49px;height:43.49px;filter:none}
/* Action bar add buttons: VPN's menu/vpn.xml ic_menu_add_white (24 dp), APNs' android.R.drawable.ic_menu_add (the 32 dp
   framework icon). Tap & pay's nfc_payment.xml "Learn more": 20 sp italic in holo_blue_light, centred. */
.screen .lp-toolbar .sx-add{flex:none;width:43.49px;min-width:43.49px;height:100%;padding:0;font-size:0;display:grid;place-items:center}
.screen .lp-toolbar .sx-add img{width:21.74px;height:21.74px}
.screen .lp-toolbar .sx-add img.lp-fw-menu-icon{width:28.99px;height:28.99px}
/* The rest of nfc_payment.xml's empty state: nfc_payment_empty_state (xxxhdpi) over the 24 sp no-apps text, 16 dp apart. */
.screen .lp-settings .app-content.kk-empty{display:flex;flex-direction:column}
.screen .lp-settings .kk-empty-page{flex:1;justify-content:center;gap:0;min-height:0;padding:0;color:#000000de;font-size:21.74px}
.screen .lp-settings .kk-empty-page img{width:102.5px;height:132.5px;opacity:1}
.screen .lp-settings .kk-empty-page p{padding-top:14.5px}
.screen .lp-settings .kk-link{padding:14.5px 0 0;font-size:18.12px;font-style:italic}
/* ListView.dispatchDraw draws no divider next to an item that is not enabled, such as a PreferenceCategory header; the
   divider's room stays (fillForMissingDividers). */
.screen .settings-app :is(.settings-row,.list-row):has(+ .section-label){border-bottom-color:transparent}
/* Interruptions (lp-zen.js). The DropDownPreference's Spinner list: popup_background_material (white, 2 dp corners,
   16 dp elevation), simple_spinner_dropdown_item rows (48 dp, 16 sp, 8 dp padding), as wide as the longest item. */
.lp-dropdown{position:absolute;left:14.5px;top:0;z-index:40;max-width:calc(100% - 29px);background:#fff;border-radius:1.81px;box-shadow:0 7.25px 14.5px #0000003d,0 0 3.62px #0000001f}
.lp-dropdown button{display:block;width:100%;height:43.49px;padding:0 7.25px;border:0;background:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 14.5px Roboto,sans-serif;color:#000000de;cursor:pointer}
.lp-dropdown button:active{background:#0000001f}
/* alarm_info: a Preference without a title, its summary in textAppearanceSmall and textColorSecondary; not selectable. */
.screen .lp-settings .lp-zen-note{min-height:0;padding-top:7.25px;padding-bottom:7.25px;cursor:default}
.screen .lp-settings .lp-zen-note small{margin:0;font:400 12.68px Roboto,sans-serif;color:#0000008a}
/* ZenModeConditionSelection: a RadioGroup with content_margin_left (16 dp) padding, Material radio buttons (32 dp). */
.screen .lp-zen-dialog .lp-zen-conditions{max-height:calc(100vh - 160px);overflow-y:auto;padding:0 14.5px}
.screen .lp-zen-dialog .lp-zen-conditions .settings-row{min-height:28.99px;padding:0}
.screen .lp-zen-dialog .lp-zen-conditions .lp-radio{margin:0 10.87px 0 5.44px}
.screen .lp-zen-dialog .lp-zen-conditions .row-copy{font:400 12.68px Roboto,sans-serif}
/* ZenModeDowntimeDaysSelection: zen_downtime_day.xml check boxes, 48 dp, 18 sp, 7 dp text padding, 17 dp sides. */
.screen .lp-zen-days .settings-row{min-height:43.49px;padding:0 15.4px}
.screen .lp-zen-days .settings-row .lp-check{margin:0 9.06px 0 3.62px}
.screen .lp-zen-days .settings-row .row-copy{font:400 16.31px Roboto,sans-serif}
