.omi-config-intro{color:var(--muted,#647e77);margin:0 0 20px;font-size:14px}
.omi-key-status{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:10px;background:#f2f6ef;margin:0 0 20px}
.omi-key-status small,.omi-enabled-row small{display:block;color:#647e77;font-size:12px;margin-top:4px;line-height:1.5}
.omi-status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#a0aaa6}.omi-status-dot.is-ready{background:#25806d}
#omi-server-config .omi-enabled-row{display:flex;align-items:center;gap:12px;margin:20px 0;padding:16px 0;border-block:1px solid #e3ebe6;cursor:pointer}
#omi-server-config .omi-enabled-row input{width:18px!important;height:18px;margin:0;flex:0 0 18px;accent-color:#196859}
.omi-config-help,.omi-config-details{color:#647e77;font-size:13px;line-height:1.6}.omi-config-details{margin-bottom:22px}.omi-config-details summary{cursor:pointer}.omi-config-details p{margin:8px 0}
#omi-server-config .omi-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dbe5df;padding-top:16px;margin-top:20px}
.omi-config-footer>div{display:flex;gap:8px;align-items:center}.omi-config-clear{color:#975345!important;background:transparent!important;border-color:transparent!important;font-size:12px!important;padding-inline:0!important}
#omi-server-config #omi-config-error:empty{display:none}
@media(max-width:540px){#omi-server-config .omi-config-footer{flex-wrap:wrap}.omi-config-footer>div{margin-left:auto}}
