/* RC190: learner-only explanatory preference controls. All theme colors are inherited. */
.sk184-habits .sk190-feedback{flex:1 1 100%;min-width:0;border-top:1px solid var(--r189-line,#bbcad7);padding-top:12px;display:grid;gap:8px}
.sk190-feedback>strong{font-size:.77rem;line-height:1.4;color:var(--r189-ink,#1a344b)}
.sk190-feedback>small{font-size:.73rem;color:var(--r189-muted,#476174);line-height:1.4}
.sk190-feedback-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;max-width:100%;margin:0}
.sk184-habits .sk190-feedback-form button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:44px;max-width:100%;border-radius:9px;border:1px solid var(--r189-line,#bbcad7);background:var(--r189-card,#fff);color:var(--r189-ink,#1a344b);padding:9px 12px;font-size:.74rem;font-weight:750;line-height:1.3;text-align:center;white-space:normal;cursor:pointer}
.sk184-habits .sk190-feedback-form button:hover,.sk184-habits .sk190-feedback-form button:focus-visible{border-color:var(--r189-accent,#176488);outline:2px solid var(--r189-accent,#176488);outline-offset:2px}
.sk190-manage{padding:13px;border:1px solid var(--r189-line,#bbcad7);border-radius:12px;background:var(--r189-bg,#f2f7fb);margin-top:14px;color:var(--r189-ink,#1a344b)}
.sk184-habits .sk190-manage h5{margin:0 0 6px!important;color:var(--r189-ink,#1a344b)!important;font-size:.9rem!important}
.sk190-manage ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.sk190-manage li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;background:var(--r189-card,#fff);border:1px solid var(--r189-line,#bbcad7);border-radius:10px;font-size:.78rem;line-height:1.45}
.sk190-manage li span{flex:1 1 200px;overflow-wrap:anywhere}
@media(max-width:550px){.sk190-feedback-form button{flex:1 1 135px}.sk190-manage li{align-items:stretch}.sk190-manage .sk190-feedback-form{width:100%}.sk190-manage .sk190-feedback-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.sk190-feedback *,.sk190-manage *{animation:none!important;transition:none!important}}
.sk190-clear-all{margin-top:12px;padding-top:10px;border-top:1px solid var(--r189-line,#bbcad7)}
.sk190-manage>small{display:block;color:var(--r189-muted,#476174);font-size:.7rem;line-height:1.5;margin-top:7px}
.sk184-habits .sk190-notice{font-size:.77rem!important;padding:10px 12px;border:1px solid var(--r189-line,#bbcad7);border-radius:9px;background:var(--r189-bg,#f2f7fb);color:var(--r189-ink,#1a344b)!important;margin:9px 0!important}
.sk184-habits .sk190-notice.is-error{border-style:dashed;font-weight:750}
