/* BUFF OS v122 — Apple Health sync sheet. */
.v122-st { display: flex; flex-direction: column; gap: 3px; padding: 12px 14px; border-radius: 14px; margin-bottom: 12px; font-size: 13px; }
.v122-st b { font-size: 15px; } .v122-st span { color: var(--txt2); }
.v122-st.ok { background: rgba(78,203,143,.14); border: 1px solid rgba(78,203,143,.35); }
.v122-st.off { background: rgba(255,184,102,.12); border: 1px solid rgba(255,184,102,.3); }
.v122-st.bad { background: rgba(255,92,92,.12); border: 1px solid rgba(255,92,92,.3); }
.v122-ol { margin: 14px 0; padding-left: 20px; font-size: 13.5px; line-height: 1.5; color: var(--txt); } .v122-ol li { margin-bottom: 10px; } .v122-ol small { display: block; color: var(--txt3); font-size: 12px; margin-top: 2px; }

.v122-adv { margin-top: 14px; font-size: 13px; color: var(--txt2); } .v122-adv summary { cursor: pointer; font-weight: 700; }
.v122-night { display: flex; align-items: center; gap: 12px; margin: 6px 0 12px; padding: 12px 14px; border-radius: 18px; background: linear-gradient(135deg, rgba(10,132,255,.22), rgba(90,200,250,.08)); border: 1px solid rgba(90,200,250,.35); cursor: pointer; }
.v122-night > span { font-size: 22px; } .v122-night div { flex: 1; min-width: 0; } .v122-night b { display: block; font-size: 15px; } .v122-night small { font-size: 12px; color: var(--txt3); }
.v122-go { padding: 8px 14px; border: 0; border-radius: 12px; background: #5ac8fa; color: #001826; font: inherit; font-size: 13px; font-weight: 800; cursor: pointer; }
.v122-x { width: 28px; height: 28px; border: 0; border-radius: 50%; background: rgba(255,255,255,.1); color: var(--txt2); cursor: pointer; }
.v122-prompt { display: block; width: 100%; box-sizing: border-box; min-height: 160px; margin-top: 10px; padding: 10px; border: 0; border-radius: 12px; background: rgba(255,255,255,.07); color: var(--txt); font: 12px/1.45 ui-monospace, Menlo, monospace; resize: vertical; }
