.modern-input{margin-top:6px}.spinner{position:fixed;z-index:3;top:0;left:0;background-color:hsla(0,0%,100%,.5);height:100%;width:100%}.spinner-position{display:block;position:fixed;z-index:1031;top:50%;right:50%;margin-top:5px;margin-left:80px}.form-group-modern{font-weight:500;color:#475569}.modern-input{border:1px solid #cbd5e1;border-radius:6px;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;width:100%}.modern-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.btn-save-modern{padding:8px 24px;border-radius:6px;font-weight:600;transition:transform .1s,box-shadow .1s}.btn-save-modern:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(59,130,246,.5)}.btn-action-secondary{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s}.btn-action-secondary:hover{background-color:#e2e8f0;color:#0f172a}.modern-alert{display:flex;align-items:flex-start;background-color:#fef2f2;border-left:5px solid #ef4444;border-radius:8px;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);animation:fadeIn .3s ease-out}.modern-alert .alert-icon{flex-shrink:0;margin-right:14px;font-size:20px;color:#ef4444}.modern-alert .alert-title{margin:0 0 6px;font-size:14px;font-weight:700;color:#991b1b}.alert-list{margin:0;padding-left:16px;font-size:13px;color:#b91c1c}.expiration{display:flex;align-items:center;margin-top:6px}.expiration .day,.expiration .month{flex:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.container[data-v-59bee690]{overflow-x:auto}.table td[data-v-59bee690],.table th[data-v-59bee690]{word-wrap:break-word;white-space:normal}.form-group[data-v-59bee690]{width:250px;text-align:left;padding-left:16px}.json-viewer pre[data-v-59bee690]{white-space:pre-wrap;word-wrap:break-word;cursor:pointer;color:#000}.json-viewer span[data-v-59bee690]{cursor:pointer;color:#000}.json-viewer button[data-v-59bee690]{margin-left:10px;cursor:pointer;background:none;border:none;color:#000}.nav-item .btn[data-v-59bee690]{margin-left:1rem}.btn-custom[data-v-59bee690]{min-width:150px;padding:.5rem 1rem;font-size:1rem;text-align:center}.nav-link[data-v-59bee690]{padding:.375rem .75rem}.link-wrapper[data-v-59bee690]{margin-bottom:10px}.nav-container[data-v-59bee690]{display:flex;flex-wrap:wrap;gap:.6rem}.add-member-tier-container[data-v-59bee690]{display:flex;justify-content:center;align-items:center}.duration-status-container[data-v-59bee690]{display:flex;justify-content:flex-start;margin-left:1rem}.modern-status-badge[data-v-59bee690]{display:inline-flex;align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:4px 16px 4px 4px;box-shadow:0 2px 4px -1px rgba(0,0,0,.05);transition:all .2s ease}.status-icon-wrapper[data-v-59bee690]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:13px}.success-status .status-icon-wrapper[data-v-59bee690]{background-color:#dcfce7;color:#166534}.warning-status[data-v-59bee690]{border-color:#fecaca;background-color:#fff5f5}.warning-status .status-icon-wrapper[data-v-59bee690]{background-color:#fee2e2;color:#991b1b}.status-details[data-v-59bee690]{display:flex;flex-direction:column;justify-content:center;margin-right:16px;text-align:left}.status-label[data-v-59bee690]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600;line-height:1.2}.warning-status .status-label[data-v-59bee690]{color:#991b1b}.status-value[data-v-59bee690]{font-size:14px;color:#0f172a;font-weight:600}.warning-status .status-value[data-v-59bee690]{color:#7f1d1d}.status-pulse-dot[data-v-59bee690]{width:12px;height:12px;background-color:#22c55e;border-radius:50%;margin-left:auto;position:relative}.status-pulse-dot[data-v-59bee690]:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #22c55e;opacity:0;animation:pulse-ring-59bee690 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring-59bee690{0%{transform:scale(.8);opacity:.5}80%,to{transform:scale(1.5);opacity:0}}.filter-action-wrapper[data-v-59bee690]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;background-color:#fff;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.filter-controls[data-v-59bee690]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;flex:1}.search-box-custom[data-v-59bee690]{display:flex;flex-direction:column;gap:8px;width:-moz-max-content;width:max-content}.search-type-tabs[data-v-59bee690]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.tab-btn[data-v-59bee690]{border:none;background:transparent;padding:6px 14px;font-size:12px;font-weight:500;color:#64748b;border-radius:6px;transition:all .2s;cursor:pointer}.tab-btn.active[data-v-59bee690]{background:#fff;color:var(--primary-color,#0d6efd);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.search-input-wrapper[data-v-59bee690]{display:flex;align-items:center;gap:0;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;transition:all .2s;overflow:hidden}.search-input-wrapper[data-v-59bee690]:focus-within{border-color:var(--primary-color,#0d6efd);box-shadow:0 0 0 2px rgba(13,110,253,.1)}.search-input-wrapper input[data-v-59bee690]{border:none;padding:10px 16px;font-size:14px;width:100%;outline:none;background:transparent;color:#334155;box-shadow:none}.btn-search[data-v-59bee690]{background:#f8fafc;border:none;width:36px;height:36px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-search[data-v-59bee690]:hover{background:#e2e8f0;color:var(--primary-color,#0d6efd)}.search-input-wrapper .btn-search[data-v-59bee690]{position:relative;width:44px;height:42px;border-radius:0;background:transparent}.search-input-wrapper .btn-search[data-v-59bee690]:hover{background:#f1f5f9}.search-input-wrapper .btn-search[data-v-59bee690]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1px;height:60%;background:linear-gradient(180deg,rgba(203,213,225,0),#cbd5e1,rgba(203,213,225,0));pointer-events:none}.action-section[data-v-59bee690]{display:flex;flex-direction:column;gap:8px}.action-buttons-group[data-v-59bee690]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-refresh[data-v-59bee690]{background-color:#fff;border:1px solid #e2e8f0;color:#64748b;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.btn-refresh[data-v-59bee690]:hover{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.btn-action-secondary[data-v-59bee690]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:600;font-size:13px;padding:0 16px;height:40px;display:flex;align-items:center;border-radius:8px;transition:all .2s;text-decoration:none;cursor:pointer}.btn-action-secondary[data-v-59bee690]:hover{background-color:#e2e8f0;color:#1e293b}.btn-add[data-v-59bee690]{background-color:var(--primary-color,#0d6efd);color:#fff;font-weight:600;font-size:13px;padding:0 20px;height:40px;display:flex;align-items:center;border:none;border-radius:8px;transition:all .2s;text-decoration:none}.btn-add[data-v-59bee690]:hover{filter:brightness(.9);color:#fff}.member-list-table[data-v-59bee690]{white-space:nowrap;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.member-list-table td[data-v-59bee690],.member-list-table th[data-v-59bee690]{padding:12px 16px!important;vertical-align:middle}.member-row-clickable[data-v-59bee690]{transition:background-color .2s}.member-row-clickable[data-v-59bee690]:hover{background-color:#f8fafc!important}.btn-action[data-v-59bee690]{padding:6px 14px;font-size:12px;font-weight:600;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;text-decoration:none;border:none;cursor:pointer}.btn-info-action[data-v-59bee690]{background-color:#eff6ff;color:#1e40af}.btn-info-action[data-v-59bee690]:hover{background-color:#dbeafe;color:#1e3a8a}.btn-edit[data-v-59bee690]{background-color:#f3f4f6;color:#374151}.btn-edit[data-v-59bee690]:hover{background-color:#e5e7eb;color:#111827}.btn-delete[data-v-59bee690]{background-color:#fff1f2;color:#9f1239}.btn-delete[data-v-59bee690]:hover{background-color:#ffe4e6;color:#be123c}.header-title[data-v-59bee690]{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .25rem 0;display:flex;align-items:center}.header-subtitle[data-v-59bee690]{font-size:.875rem;color:#6b7280;margin:0;text-align:left}