#hskAccountControls{color:#e9f5ff;display:grid;gap:12px}
#hskAccountControls h3{margin:10px 0 0;color:#edf7ff}
#hskAccountControls .ms-intro{color:#bdd1e6;line-height:1.5;margin:0}
#hskAccountControls label{display:grid;gap:8px;color:inherit}
#hskAccountControls label.ms-row{display:flex;align-items:center;gap:12px;margin:0}
#hskAccountControls .ms-row span{min-width:0;flex:1}
#hskAccountControls .ms-row small{display:block;color:#b3c8df;line-height:1.4}
#hskAccountControls input[type=text],#hskAccountControls input:not([type]){box-sizing:border-box;width:100%;padding:12px;border:1px solid #397697;background:#0b203c;color:#f4fbff;border-radius:12px;font:inherit}
#hskAccountControls input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#23b88c}
#hskAccountControls .m-btn{margin:0;color:#fff;min-height:44px}
#haDeviceList{display:grid;gap:10px}
#haDeviceList .m-btn{width:auto;flex:none;padding:10px;font-size:12px}
#haConflict{display:grid;gap:10px}
#haConflict[hidden]{display:none}
[data-mtheme=light] #hskAccountControls{color:#145c48;background:#d9f5e7;border-color:#8acfb1}
[data-mtheme=light] #hskAccountControls h3{color:#12573e}
[data-mtheme=light] #hskAccountControls .ms-intro,[data-mtheme=light] #hskAccountControls .ms-row small{color:#326d57}
[data-mtheme=light] #hskAccountControls input:not([type=checkbox]){background:#edfff5;color:#104b39;border-color:#79bea1}
[data-mtheme=light] #hskAccountControls .m-btn{background:#b2e8cb;color:#124b36;border:1px solid #73bf99;box-shadow:none}
