/* monitor module styles: «I miei dispositivi» / «Dispositivi collegati» and «Errori» (.m-monitor) */
.m-monitor .s-btn{white-space:normal;text-align:left}
.m-monitor .m-monitor-list{list-style:none;margin:0;padding:0}
.m-monitor .m-monitor-dev{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}
.m-monitor .m-monitor-list>li:first-child{border-top:0}
.m-monitor .m-monitor-txt{flex:1;min-width:0}
.m-monitor .m-monitor-txt b{font-size:19px;margin-right:6px}
.m-monitor .m-monitor-txt p{margin:4px 0 0;font-size:16px;color:var(--mut);overflow-wrap:anywhere}
.m-monitor .m-monitor-phead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.m-monitor .m-monitor-phead .s-h2{margin:0}
.m-monitor .m-monitor-err{padding:16px 0;border-top:1px solid var(--line)}
.m-monitor .m-monitor-err.new{border-left:4px solid var(--warn);padding-left:14px}
.m-monitor .m-monitor-errhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}
.m-monitor .m-monitor-title{margin:8px 0 0;font-size:17px;font-weight:700}
.m-monitor .m-monitor-msg{margin:8px 0 4px;font-size:16px;overflow-wrap:anywhere}
.m-monitor details{margin-top:8px}
.m-monitor summary{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:var(--green);cursor:pointer}
.m-monitor .m-monitor-det p{margin:4px 0;font-size:16px}
.m-monitor pre{margin:8px 0 0;font-size:15px;max-height:420px;overflow-wrap:anywhere}   /* the shell's dark code box, readable size */
.m-monitor .m-monitor-count{margin-top:12px}
@media (max-width:640px){
  .m-monitor .m-monitor-dev{flex-wrap:wrap}
  .m-monitor .m-monitor-dev .s-badge{display:none}
  .m-monitor .m-monitor-dev .s-btn,.m-monitor .m-monitor-phead .s-btn,.m-monitor .s-hero .s-btn{width:100%;justify-content:center;text-align:center}
}
