:root{--primary-gold: #D4AF37;--primary-dark: #2C2C2C;--sidebar-bg: #f8f9fa}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:auto 1fr}i{color:#3b3b3b8e}.main-content-bg{position:relative;padding:2rem;color:#fff;min-height:100vh;min-height:100dvh;z-index:1}.main-content-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffe8a6,#fed154,#f4b301 66%,#f5a302);background-size:cover;background-position:center;z-index:-1}.main-content-bg>*{position:relative;z-index:2}#header p{color:#fff}#body{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem}.search-filter-section .position-relative .bi-search{left:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#6c757d!important;z-index:3!important;font-size:14px!important;pointer-events:none}.search-filter-section .position-relative #searchInput{border:1px solid #dee2e6!important;padding:8px 16px 8px 40px!important;background-color:#f3f3f5!important;font-size:14px!important;height:38px!important;border-radius:4px!important;transition:all .2s ease-in-out}.search-filter-section .position-relative #searchInput:focus{border-color:#f4b301!important;box-shadow:0 0 0 .2rem #f4b30140!important;background-color:#fff!important;outline:none}.search-filter-section .position-relative #searchInput::placeholder{color:#6c757d;font-size:14px}.search-filter-section .dropdown .btn{padding:8px 16px!important;min-width:120px!important;border:1px solid #dee2e6!important;background-color:#f3f3f5!important;font-size:14px!important;height:38px!important;border-radius:4px!important;transition:all .2s ease-in-out}.search-filter-section .dropdown .btn:focus,.search-filter-section .dropdown .btn:active{border-color:#f4b301!important;box-shadow:0 0 0 .2rem #f4b30140!important}.search-filter-section .dropdown .btn .bi-funnel{font-size:12px!important;opacity:.7}.search-filter-section .dropdown .dropdown-menu{border-radius:4px;box-shadow:0 4px 12px #00000026;border:1px solid #dee2e6}.search-filter-section .dropdown .dropdown-menu .dropdown-item{font-size:14px;padding:8px 16px;transition:all .2s ease-in-out}.btn-addMember{background:linear-gradient(to right,#fed154,#f5a302);border:none;padding:8px 20px;font-weight:600;color:#fff;transition:all .3s ease;height:38px;white-space:nowrap;margin-left:auto}.btn-addMember:hover{background:linear-gradient(to right,#f4b301,#f5a302);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-addMember:active{transform:translateY(0)}.btn-addMember i{color:#000!important;font-size:14px}.member-count{background:transparent;border:none;border-bottom:2px solid #ccc;border-radius:0;padding:12px 0;margin-bottom:20px;font-size:14px;color:#64748b}.member-count .count-number{font-weight:600;color:#f4b301}#body .table-container{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;margin:20px 0;width:100%;background:#fff;border:1px solid #f1f5f9}#body .table-responsive{width:100%}#body .table{margin-bottom:0;background:#fff;border-collapse:separate;border-spacing:0}#body .table thead{background:#ffe8a6;border-bottom:1px solid #F4B301}#body .table thead th{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:13px;color:#2c2c2c!important;text-align:left!important;padding:16px 20px;border:none;text-transform:uppercase;letter-spacing:.05em;background:transparent}#body .table thead th:first-child{padding-left:24px}#body .table thead th:last-child{padding-right:24px}#body .table tbody{background:#fff}#body .table tbody tr{border:none;transition:all .15s ease;background:#fff}#body .table tbody tr:not(:last-child){border-bottom:1px solid #f1f5f9}#body .table tbody tr:hover{background-color:#f8fafc!important}#body .table tbody tr:nth-child(odd){background-color:#fff}#body .table tbody tr:nth-child(2n){background-color:#fff}#body .table tbody td{padding:16px 20px;font-size:14px;color:#334155;border:none;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;text-align:left!important}#body .table tbody td:first-child{padding-left:24px;font-weight:500;color:#1e293b}#body .table tbody td:last-child{padding-right:24px}#body .table tbody td:nth-child(2){color:#64748b;font-weight:400}#body .table tbody td:nth-child(3){color:#475569;font-weight:400}#body th{background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;text-align:left!important;color:#2c2c2c!important}#body td{vertical-align:middle;text-align:left!important}#userTableBody tr{background-color:#fff!important;transition:all .15s ease;cursor:default}#userTableBody tr:hover{background-color:#f8fafc!important;transform:none;box-shadow:none}#userTableBody tr:active{background-color:#f1f5f9!important;transform:none}#userTableBody tr.summary-row{background-color:#fff!important;cursor:default}#userTableBody tr.summary-row:hover{background-color:#f8fafc!important;transform:none;box-shadow:none}#userTableBody td{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;font-weight:400}#userTableBody td:first-child{padding-left:24px;font-weight:500;color:#1e293b}#userTableBody td:last-child{padding-right:24px}#userTableBody tr.member-row{opacity:1;transform:none;transition:background-color .2s ease,cursor .2s ease;cursor:pointer}#userTableBody tr.member-row:hover{background-color:#00000014}@media(max-width:800px){body{padding-top:60px}#userTableBody td{padding:.75rem .5rem;font-size:.85rem}.search-filter-section .d-flex{flex-direction:column;gap:1rem!important}.search-filter-section .dropdown{width:100%}.search-filter-section .dropdown .btn{width:100%;justify-content:center}}#sidebar{box-shadow:2px 0 10px #0000001a;z-index:1000}
