table{border-collapse:separate;border-spacing:0;overflow:hidden}th{text-align:start;color:#4a5568;padding:8px 16px;font-size:small;font-weight:900}td small{color:#718096;font-size:12px}td{border-top:1px solid #ddd;padding:8px 16px}tr:last-child td{border-bottom:1px solid #ddd}.status-ACTIVE{color:#22543d;background-color:#c6f6d5;border-radius:.125rem;padding:0 .25rem;font-weight:900}.status-PENDING{color:#086f83;background-color:#c4f1f9;border-radius:.125rem;padding:0 .25rem;font-weight:900}.status-INACTIVE{color:#1a202c;background-color:#edf2f7;border-radius:.125rem;padding:0 .25rem;font-weight:900}.status-CONDITIONAL{color:#092019;background-color:#abe5d3;border-radius:.125rem;padding:0 .25rem;font-weight:900}.membership-BASICO{color:#382f95;background-color:#0000;border:1px solid #382f95;border-radius:.25rem;padding:.15rem .25rem;font-weight:600}.membership-PLUS{color:#fff;background-color:#319795;border:none;border-radius:.25rem;padding:.15rem .5rem;font-weight:600}.membership-PLUS_PENDIENTE{color:#319795;background-color:#0000;border:1px solid #319795;border-radius:.25rem;padding:.15rem .5rem;font-weight:600}.membership-EMBAJADOR{color:#952f32;background-color:#0000;border:1px solid #952f32;border-radius:.25rem;padding:.15rem .5rem;font-weight:600}.membership-FUNDADOR{color:#49952f;background-color:#0000;border:1px solid #49952f;border-radius:.25rem;padding:.15rem .5rem;font-weight:600}.membership-FUNDADOR_EMBAJADOR{color:#955b2f;background-color:#0000;border:1px solid #955b2f;border-radius:.25rem;padding:.15rem .5rem;font-weight:600}.main-page{position:relative;top:-100px}.loader{aspect-ratio:1;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0)content-box;width:30px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;background:#000;border-radius:50%;padding:4px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}.member-loader-container{z-index:10;background:#fffc;justify-content:center;align-items:center;width:92%;height:80%;display:flex;position:absolute}
.menu{width:200px;display:none}.options{width:40px;height:40px}.options button{display:block}.options .open .dropdown{opacity:1;height:auto}dialog{padding:1rem}#close-btn{z-index:1;justify-content:center;align-items:center;width:35px;height:35px;margin:0;display:flex;position:sticky;left:1000px}#close-btn svg{scale:1.2}
.toast{z-index:999;color:#fff;text-align:center;border-radius:8px;width:450px;padding:16px;font-size:18px;font-weight:700;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0003}.toast.success{background-color:#4caf50}.toast.error{background-color:#f44336}.toast.show{opacity:1;transform:translate(-50%)}.toast.hide{opacity:0;transform:translate(-50%,-20px)}.toast li{margin-bottom:4px;margin-left:8px}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:20px;font-weight:700}.close-btn:hover{opacity:.7}.progress-bar{background-color:#fff;border-radius:0 0 8px 8px;width:100%;height:4px;animation:linear forwards shrink;position:absolute;bottom:0;left:0}@keyframes shrink{0%{width:100%}to{width:0%}}
h2{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:800;line-height:1.75rem;display:flex}h3{gap:.5rem;margin-bottom:1.5rem;font-size:1.35rem;font-weight:900;line-height:2rem}.inp-box{flex-direction:column;display:flex}.inp-field{--tw-border-opacity:1;outline-offset:2px;border-width:1px;border-color:#e5e7eb;border-radius:.375rem;outline:2px solid #0000;margin-top:.5rem;padding:.5rem .75rem;transition:all .15s}.inp-field:focus{border-color:#0000;outline:2px solid #60a5fa}#edit-btn{justify-content:center;align-items:center;display:flex}
.delete-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}#delete-button{justify-content:center;align-items:center;display:flex}.delete-card label{font-weight:700}.delete-card p{margin-left:5px}
.inp-search{--tw-border-opacity:1;outline-offset:2px;border-width:1px;border-color:#e5e7eb;border-radius:.375rem;padding:.5rem .75rem;transition:all .15s}.inp-search input{outline:none}.inp-search svg{scale:1.6}.choice-date{border-radius:.15rem;transition:all .15s}.choice-date input{border:none;outline:none}.date-filter .choice-date.hide{opacity:0}.date-filter .choice-date.show{opacity:1}label{font-size:small}.filter-field{background-color:#fff;border:1px solid #e5e7eb;border-radius:.15rem;padding:.25rem;font-size:smaller}.radio-filter{cursor:pointer;gap:5px;padding-right:17px}.radio-filter svg{opacity:0;margin-left:1px;transition:all .15s;scale:1}.radio-container label{font-size:11px}.radio-container input{appearance:none;display:flex}.radio-container input:checked+label svg{opacity:1}.radio-container input:checked+label{background-color:#e5e7eb}
