/* cloud.css — v4.2 additions */
.login-sent{font-size:var(--fs-sm);line-height:1.5;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r);padding:10px 12px}
.mclose{font-size:22px;line-height:1}
.chips-row{display:flex;gap:6px;flex-wrap:wrap}
.cust-group{margin-top:10px}
.cust-group .cg-name{font-weight:600;font-size:var(--fs-sm);margin-bottom:4px}
.mrow{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:var(--bw) solid var(--border)}
.mrow:last-child{border-bottom:0}
.badge{display:inline-block;font-size:var(--fs-xs);padding:1px 8px;border-radius:999px;border:var(--bw) solid var(--border);color:var(--muted)}
.badge.ok{color:var(--green);border-color:var(--green)}
.badge.wait{color:var(--orange);border-color:var(--orange)}
.badge.off{color:var(--red);border-color:var(--red)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.form-grid .full{grid-column:1/-1}
@media (max-width:640px){.form-grid{grid-template-columns:1fr}}
.pick-list{max-height:320px;overflow:auto;border:var(--bw) solid var(--border);border-radius:var(--r)}
.pick-list button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:var(--bw) solid var(--border);background:none;color:var(--text);cursor:pointer}
.pick-list button:hover{background:var(--surface)}
