/* V68 - Visualização por convidado fiel ao template AssessoriaVIP */
.vip68-guest-table-wrap{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow-x:auto;box-shadow:none}
.vip68-guest-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}
.vip68-guest-table th{background:#fff;color:#2e2e2e;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;padding:20px 28px;border-bottom:1px solid #eee}
.vip68-guest-table td{font-size:15px;color:#3e3e3e;padding:20px 28px;border-bottom:1px solid #eee;vertical-align:middle}
.vip68-guest-table tr:last-child td{border-bottom:0}.vip68-guest-table tbody tr{cursor:pointer;transition:background .12s}.vip68-guest-table tbody tr:hover{background:#fafafa}
.vip68-guest-name{font-size:16px;font-weight:500;color:#333}.vip68-invite{font-size:15px;color:#444}.vip68-group{font-size:12px;color:#aaa;margin-top:5px}
.vip68-status{display:flex;gap:6px;align-items:center}.vip68-status span{width:23px;height:23px;border-radius:4px;display:grid;place-items:center;font-weight:800;font-size:14px}.vip68-status .pending{background:#dedede;color:#fff}.vip68-status .ok{background:#55bd62;color:#fff}.vip68-status .no{background:#dedede;color:#fff}.vip68-status .active-no{background:#f24b63}.vip68-delete{border:0;background:#f8f8f8;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px}
.vip68-select{margin-right:10px;vertical-align:middle}.vip68-hidden-duplicate-note{font-size:12px;color:#888;margin:8px 0 0}
.vip68-guest-modal{max-width:1000px!important;width:min(1000px,94vw)!important;padding:0!important;overflow:hidden!important}.vip68-modal-head{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;border-bottom:1px solid #ddd}.vip68-modal-head h3{font-size:22px;font-weight:500;margin:0}.vip68-close{border:0;background:none;font-size:28px;color:#aaa;cursor:pointer}.vip68-modal-body{padding:24px 36px 28px}.vip68-field{display:flex;flex-direction:column;gap:8px}.vip68-field label{font-size:15px;color:#666}.vip68-field input,.vip68-field select{height:43px;border:1px solid #ddd;border-radius:4px;padding:0 12px;font-size:15px;background:#fff}.vip68-wide{grid-column:1/-1}.vip68-top{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:14px;align-items:end}.vip68-rsvp{display:flex;gap:7px}.vip68-rsvp label{flex:1}.vip68-rsvp input{display:none}.vip68-rsvp span{height:43px;border-radius:4px;background:#eee;display:grid;place-items:center;font-size:20px;font-weight:800;color:#fff;cursor:pointer}.vip68-rsvp input:checked+span.pending{background:#e0b13b}.vip68-rsvp input:checked+span.ok{background:#55bd62}.vip68-rsvp input:checked+span.no{background:#ef5065}.vip68-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:18px}.vip68-choice{display:flex;gap:7px}.vip68-choice label{flex:1}.vip68-choice input{display:none}.vip68-choice span{height:43px;background:#f6f6f6;display:grid;place-items:center;border-radius:4px;color:#222;cursor:pointer}.vip68-choice input:checked+span{background:#2fc0cf;color:#fff;font-weight:700}.vip68-save{width:100%;border:0;background:#32bdc7;color:#fff;font-size:19px;font-weight:700;padding:17px;cursor:pointer}.vip68-toolbar-note{font-size:12px;color:#888;margin-top:-4px;margin-bottom:10px}
@media(max-width:700px){.vip68-guest-table{min-width:720px!important}.vip68-guest-table th,.vip68-guest-table td{padding:14px 15px}.vip68-modal-body{padding:18px}.vip68-modal-head{padding:18px}.vip68-top,.vip68-grid{grid-template-columns:1fr}.vip68-guest-modal{width:96vw!important;max-height:92vh;overflow:auto!important}}
