/* BUFF OS v149 — Apple Settings list (Apple skin only) */
#apsRoot, #apsTop { display: none; }
html.skin-apple #sheet-settings.aps-on > [data-apsec]:not(.aps-show) { display: none !important; }
html.skin-apple #sheet-settings.aps-on > .aps-dup { display: none !important; }
html.skin-apple #sheet-settings.aps-on[data-apview="root"] #apsRoot { display: block; }
html.skin-apple #sheet-settings.aps-on:not([data-apview="root"]) #apsTop { display: block; }
html.skin-apple #sheet-settings.aps-on:not([data-apview="root"]) > .sheet-title { display: none !important; }

html.skin-apple .aps-group { background: #2c2c2e; border-radius: 16px; overflow: hidden; margin: 0 0 22px; }
html.skin-apple .aps-row { display: flex; align-items: center; gap: 12px; width: 100%; padding: 10px 14px; border: 0; background: transparent;
  font-family: inherit; color: #fff; text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent; }
html.skin-apple .aps-row + .aps-row { box-shadow: inset 52px .5px 0 #2c2c2e, inset 0 .5px 0 rgba(84,84,88,.6); }
html.skin-apple .aps-row:active { background: rgba(120,120,128,.24); }
html.skin-apple .aps-ic { flex: 0 0 30px; width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; }
html.skin-apple .aps-ic svg { width: 18px; height: 18px; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
html.skin-apple .aps-n { flex: 1; min-width: 0; font-size: 17px; font-weight: 400; letter-spacing: -.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.skin-apple .aps-v { flex: 0 1 auto; min-width: 0; font-size: 15px; color: #8e8e93; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.skin-apple .aps-chev { flex: 0 0 auto; font-size: 22px; line-height: 1; color: #636366; margin-left: 2px; }
html.skin-apple .aps-foot { margin: -8px 4px 18px; font-size: 13px; color: #8e8e93; }

html.skin-apple .aps-top { margin: 2px 0 14px; }
html.skin-apple .aps-back { display: inline-flex; align-items: center; gap: 2px; margin-left: -6px; padding: 6px 8px 6px 2px; border: 0; background: transparent;
  font-family: inherit; font-size: 17px; color: #0a84ff; cursor: pointer; }
html.skin-apple .aps-back svg { width: 22px; height: 22px; fill: none; stroke: #0a84ff; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
html.skin-apple .aps-title { margin-top: 4px; font-size: 30px; font-weight: 700; letter-spacing: -.02em; color: #fff; }
