.checks-table{font-size:13px;border-collapse:separate;border-spacing:0}.checks-table th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:rgba(0,0,0,.55);padding:6px 10px;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.08)}.checks-table td{padding:6px 10px;vertical-align:middle}.group-row{background:#f4f6f8;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.group-row:hover{background:#e8f2ff}.group-row td{padding:8px 10px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.resLink{color:#1976d2;font-weight:600;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:all .15s ease;transition:all .15s ease}.resLink:hover{border-bottom-color:#1976d2;opacity:.85}.resLink:focus{outline:2px solid rgba(25,118,210,.35);outline-offset:2px}.group-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.billed-to{margin-left:24px;color:rgba(0,0,0,.65)}.guest-row td{border-bottom:1px solid rgba(0,0,0,.04);-webkit-transition:background .1s ease;transition:background .1s ease}.guest-row:hover td{background:rgba(0,0,0,.015)}.guest-row:nth-child(odd) td{background:#fff}.guest-row:nth-child(2n) td{background:#fcfcfc}.instructions{background:#f7faff;border-left:3px solid #90caf9;padding:10px 14px;border-radius:6px}.instructions-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;color:rgba(0,0,0,.65)}.instructions-text{font-size:13px;line-height:1.4;color:rgba(0,0,0,.75)}.eventCounts{font-size:.875rem;color:rgba(0,0,0,.7)}.actions-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:12px 16px;background:#fff;border-top:1px solid rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;bottom:0;z-index:5;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.05);box-shadow:0 -2px 8px rgba(0,0,0,.05)}.send-charges-btn{font-weight:600;letter-spacing:.3px;padding:0 18px;border-radius:6px;text-transform:none;-webkit-box-shadow:0 2px 6px rgba(25,118,210,.2);box-shadow:0 2px 6px rgba(25,118,210,.2);-webkit-transition:all .15s ease;transition:all .15s ease}.send-charges-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(25,118,210,.28);box-shadow:0 4px 10px rgba(25,118,210,.28)}