.operations-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.operations-actions{flex-wrap:wrap;gap:10px;display:flex}.operations-note{font-size:12px;line-height:1.65}.arrival-display{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.arrival-display h2{overflow-wrap:anywhere;max-width:90%;font-size:28px}.arrival-display>p{max-width:440px}.arrival-qr{aspect-ratio:1;width:100%;max-width:370px;image-rendering:pixelated;background:#fff;border-radius:12px}.arrival-placeholder{color:var(--muted);border:1px dashed var(--border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:310px;padding:24px;display:flex}.arrival-placeholder p{max-width:280px}.arrival-totals{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.arrival-totals>div{flex:1}.arrival-totals strong{font-size:27px;display:block}.arrival-totals span{color:var(--muted);font-size:12px}.checkin-link{width:100%;min-width:0;font-size:11px!important}.member-arrival-page{flex-direction:column;align-items:center;gap:30px;max-width:590px;min-height:100dvh;margin:auto;padding:35px 24px;display:flex}.member-arrival-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;width:100%;padding:34px}.member-arrival-card h1{margin:14px 0 25px;font-size:32px}.arrival-class-name{margin-bottom:8px;font-size:19px;font-weight:600}.arrival-account,.arrival-success{margin-top:28px}.arrival-success>svg{color:var(--green)}.automation-toggle{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:16px;padding:22px 0;display:flex}.automation-toggle>input{width:21px;height:21px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.automation-toggle strong{margin-bottom:5px;font-size:15px;display:block}.automation-toggle small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.automation-summary{background:var(--green-deep);color:#bcebd0;border-radius:10px;align-items:center;gap:14px;padding:17px 20px;display:flex}.automation-summary>div{flex:1}.automation-summary small{font-size:11px;display:block}.automation-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:22px;font:13px/1.7 DM Sans,sans-serif}.communications-history{margin-top:30px}.communications-history .data-table td{overflow-wrap:anywhere;max-width:320px}.communication-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.communications-empty{text-align:center;color:var(--muted);padding:38px}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.dialog .arrival-display{gap:10px;padding:0}.dialog .arrival-qr{max-width:min(330px,38dvh)}@media (max-width:1050px){.operations-grid{grid-template-columns:1fr}.arrival-qr{max-width:340px}.dialog .arrival-qr{max-width:min(330px,38dvh)}}@media (max-width:720px){.member-arrival-page{padding:24px 16px}.member-arrival-card{padding:25px 20px}.member-arrival-card h1{font-size:29px}.arrival-display h2{font-size:23px}.arrival-qr{max-width:300px}.operations-actions .button{flex:1}.operations-grid{gap:18px}}
