body main{max-width:1400px;width:calc(100% - 40px);box-sizing:border-box;margin:20px auto;padding:20px}main>h1{margin:0 0 8px}main>.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.actions button,.actions a{min-height:44px;margin:0;padding:10px 14px;box-sizing:border-box}.actions a{display:flex;align-items:center;border-radius:8px;background:#edf3ff;text-decoration:none}#devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.session-group{padding:16px;border:1px solid #d9e3f2;border-radius:14px;background:#fff;min-width:0}.session-group h2{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}.session-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #e4eaf4}.session-row>div{min-width:0}.session-row p{font-size:12px;margin:5px 0;color:#61728a;overflow-wrap:anywhere}.session-row strong{font-size:13px}.session-row button{flex-shrink:0;min-height:40px}.current-session strong{color:#08734e}.session-group summary{cursor:pointer;padding:10px 0;font-size:13px;color:#0641ad}.muted{font-size:12px;line-height:1.5}#status{font-size:13px}@media(max-width:700px){body main{width:calc(100% - 20px);margin:12px auto;padding:14px}#devices{grid-template-columns:minmax(0,1fr);gap:10px}.session-group{padding:12px}.session-row{gap:8px}.session-row button{font-size:12px;padding:9px}main>.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actions a{grid-column:1/-1;justify-content:center}}
