:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:#0f1115;color:#fff}#root{height:100%;background-color:#0f1115}button,input{font:inherit}.appHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#3c3c3c;border-bottom:1px solid rgba(0,0,0,.35)}.headerMenuButton{border:2px solid #e6b23b;background:transparent;color:#e6b23b;border-radius:6px;height:35px;width:35px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:25px;text-align:center}.headerMenuIcon{font-size:30px;display:inline-block;line-height:1;margin-bottom:5px}.headerLogo{height:40px;width:auto;display:block;object-fit:contain}.headerLeft{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;min-width:0;height:100%}.headerRight{display:inline-flex;align-items:center;gap:10px}.headerBalancePill{background:#5a5a5a;color:#fff;border-radius:10px;height:38px;padding:0 13px;display:inline-flex;align-items:center;font-size:14px;white-space:nowrap;box-shadow:0 2px 4px #0003;font-weight:500}.headerLogoutPill{border:1px solid rgba(230,178,59,.7);background:#0003;color:#f5e4b4;border-radius:10px;font-size:14px;height:38px;padding:0 12px;cursor:pointer;font-weight:800;box-shadow:0 2px 4px #0003;display:inline-flex;align-items:center;gap:8px}.headerLogoutPill:hover{background:#e6b23b29;border-color:#e6b23bf2}.headerLogoutPill:active{transform:translateY(1px)}.headerLogoutIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}@media(min-width:900px){.headerMenuButton{display:none}.headerLogo{height:32px}}@media(max-width:380px){.headerBalancePill{display:none}}.sidebar{background:#0b0a08;color:#f5e4b4;border-right:1px solid rgba(245,228,180,.22);display:grid;grid-template-rows:auto 1fr}.sidebarBrand{padding:12px 12px 10px;background:#1a1a1a;border-bottom:1px solid rgba(245,228,180,.18)}.sidebarLogo{width:auto;height:auto;display:block;max-height:40px;object-fit:contain}.sidebarNav{padding:10px;display:flex;flex-direction:column;gap:8px;flex:1}.navItem{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,228,180,.14);background:#0003;color:#f5e4b4f2;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.navIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f5e4b4f2;flex:0 0 18px}.navLabel{min-width:0}.navItem:hover{background:#00000059}.navItem.active{border-color:#f5e4b48c;background:#f5e4b41f}.navItem.logout{margin-top:auto;border-color:#e6b23b;background:#e6b23b;color:#000;font-weight:700}.navItem.logout .navIcon{color:#000}.navItem.logout:hover{background:#d4a030}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;transform:translate(-102%);transition:transform .2s ease;z-index:40;box-shadow:12px 0 28px #0006}.sidebar.open{transform:translate(0)}}.homeShell{min-height:100vh;display:grid;grid-template-columns:1fr;background:#0f1115}.sidebarBackdrop{display:none}.mainArea{min-width:0;display:grid;grid-template-rows:auto 1fr}@media(max-width:899px){.sidebarBackdrop{display:block;position:fixed;inset:0;z-index:30;background:#00000059;border:none;padding:0;margin:0}}@media(min-width:900px){.homeShell{grid-template-columns:260px 1fr}}.loginPage{min-height:100vh;width:100%;display:grid;place-items:center;padding:28px 14px;background:linear-gradient(180deg,#0b0a08,#453f28 55%,#d5b56c)}.loginContent{width:100%;max-width:520px;display:grid;justify-items:center;gap:18px}.loginBrand{display:grid;justify-items:center;gap:6px;text-align:center}.loginLogo{width:min(320px,86vw);height:auto;display:block}.loginCard{width:min(440px,94vw);background:linear-gradient(180deg,#fff,#f3f3f3);border-radius:10px;box-shadow:0 18px 40px #00000073,inset 0 0 0 1px #0000000a;padding:28px 26px 24px;position:relative}.loginCardHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:20px}.loginDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.35),transparent)}.loginTitle{margin:0;font-size:19px;font-weight:700;color:#111;letter-spacing:.3px}.loginForm{display:grid;gap:14px}.loginInput{height:38px;border-radius:6px;border:1px solid #d0d3da;background:#fff;padding:0 12px;font-size:13px;outline:none;transition:all .2s ease}.loginInput::placeholder{color:#999}.loginInput:focus{border-color:#b39a55;box-shadow:0 0 0 3px #b39a5540,inset 0 0 0 1px #b39a554d}.loginPasswordRow{position:relative;display:flex;align-items:center}.loginPasswordInput{width:100%;padding-right:40px}.loginPasswordToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:28px;width:32px;border:none;background:transparent;color:#666;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;transition:all .15s ease}.loginPasswordToggle:hover{background:#0000000d;color:#000}.loginButton{margin-top:8px;height:40px;border-radius:8px;border:none;width:100%;background:linear-gradient(180deg,#000,#1a1a1a);color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.loginButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0006}.loginButton:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #0006}.loginButton:disabled{opacity:.65;cursor:not-allowed}.loginButtonArrow{font-size:13px;line-height:1}@media(max-width:420px){.loginCard{padding:22px 18px 20px;border-radius:8px}}.page--dashboard{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0}.page--dashboard .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px}.dashboardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dashboardTitleRow .pageTitle{margin-bottom:0}.dashboardTitleActions{display:flex;align-items:center;gap:10px}.dashboardMeta{color:#bdbdbd;font-weight:600}.dashboardRefreshBtn{height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#2b2b2b,#252525);color:#fff;cursor:pointer;font-weight:800;letter-spacing:.2px;transition:all .2s ease}.dashboardRefreshBtn:hover:not(:disabled){border-color:#ffffff47;background:linear-gradient(180deg,#323232,#2a2a2a);transform:translateY(-1px);box-shadow:0 4px 10px #0006}.dashboardRefreshBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0006}.dashboardRefreshBtn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.3)}.page--dashboard .pageBody{color:#fff!important}.user-info-card{background:#2a2a2a!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:24px}.user-info-card h3{margin:0 0 16px;color:#fff!important;font-size:18px;font-weight:600}.user-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.user-detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.user-detail-item .label{color:#ccc!important;font-weight:500}.user-detail-item .value{color:#fff!important;font-weight:600}.status.active{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#2a2a2a!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.stat-cardButton{width:100%;text-align:left;cursor:pointer}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-icon{font-size:32px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px}.stat-icon.users{background:#007bff33}.stat-icon.active{background:#28a74533}.stat-icon.sites{background:#ffc10733}.stat-icon.pending{background:#dc354533}.stat-info{flex:1}.stat-number{font-size:24px;font-weight:700;color:#fff!important;margin-bottom:4px}.stat-label{font-size:14px;color:#ccc!important}.financial-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.financial-card{background:#2a2a2a!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center}.financial-cardButton{cursor:pointer;width:100%}.financial-cardButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.financial-card h4{margin:0 0 12px;color:#ccc!important;font-size:14px;font-weight:500}.amount{font-size:20px;font-weight:700}.amount.positive{color:#28a745!important}.amount.negative{color:#dc3545!important}.amount.neutral{color:#ffc107!important}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:#2a2a2a!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.dashboard-card h3{margin:0 0 16px;color:#fff!important;font-size:16px;font-weight:600}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#1a1a1a;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.activity-info{flex:1}.activity-user{font-weight:600;color:#fff!important;margin-bottom:4px}.activity-action{font-size:14px;color:#ccc!important;margin-bottom:2px}.activity-time{font-size:12px;color:#888}.activity-status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.activity-status.success{background:#28a74533;color:#28a745}.activity-status.pending{background:#ffc10733;color:#ffc107}.activity-status.approved{background:#007bff33;color:#007bff}.activity-status.completed{background:#28a74533;color:#28a745}.sites-list{display:flex;flex-direction:column;gap:12px}.site-item{display:flex;align-items:center;gap:12px;padding:12px;background:#1a1a1a;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.site-rank{font-size:18px;font-weight:700;color:#ffc107;min-width:30px}.site-info{flex:1}.site-name{font-weight:600;color:#fff!important;margin-bottom:4px}.site-metrics{display:flex;gap:16px;font-size:14px;color:#ccc!important}.dashboard-page{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glow-card{position:relative;transition:all .25s ease}.glow-card:hover{box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #0009;transform:translateY(-2px)}.dashboardMeta{font-size:12px;color:#888;margin-top:4px}.stat-icon{font-size:28px;background:linear-gradient(145deg,#2f2f2f,#1f1f1f);box-shadow:inset 0 0 0 1px #ffffff0d}.financial-card{background:linear-gradient(180deg,#2a2a2a,#222)}.financial-card:hover{border-color:#fff3}.quick-actions{display:grid;grid-template-columns:1fr;gap:10px}.quick-actions button{background:#1f1f1f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 12px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.quick-actions button:hover{background:#2b2b2b;border-color:#ffffff40;transform:translate(2px)}.dashboard-hint{color:#aaa;font-size:13px;line-height:1.6}.page--users{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;height:fit-content;overflow-x:hidden;border-radius:0}.page--users .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;height:fit-content;overflow-x:hidden;letter-spacing:.3px}.page--users .pageBody{color:#fff!important;height:fit-content;overflow-x:hidden;max-width:100%}.usersToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.usersToolbarLeft{display:flex;align-items:center;gap:10px}.usersCount{color:#ccc!important;font-weight:500}.usersCountValue{color:#fff!important;font-weight:700}.usersToolbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.usersSearch{height:36px;width:min(520px,92vw);background:#1f1f1f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0 12px;color:#fff;outline:none}.usersSearch:focus{border-color:#007bffb3;box-shadow:0 0 0 3px #007bff2e}.usersRefreshBtn{height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#2a2a2a;color:#fff;cursor:pointer;font-weight:600}.usersRefreshBtn:hover:not(:disabled){border-color:#ffffff40;background:#303030}.usersRefreshBtn:disabled{opacity:.6;cursor:not-allowed}.usersError{background-color:#dc3545;color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #bd2130;font-weight:500}.usersLoading,.usersEmpty{text-align:center;padding:40px;color:#ccc!important;font-size:16px;background:#2a2a2a;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.usersTableWrapper{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.usersTable{width:100%;border-collapse:collapse;min-width:880px}.usersTable th,.usersTable td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.usersTable th{background:linear-gradient(180deg,#2a2a2a,#252525);font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px}.usersTable td{color:#d0d0d0!important}.usersTable tbody tr{transition:background .15s ease}.usersTable tbody tr:hover{background:#ffffff0b}.usersTable tbody tr:nth-child(2n){background:#ffffff04}.pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.12);letter-spacing:.02em}.pill-active{color:#28a745;background:#28a74526;border-color:#28a74559}.pill-inactive{color:#ffc107;background:#ffc1071f;border-color:#ffc10747}.pill-blocked,.pill-disabled{color:#dc3545;background:#dc35451f;border-color:#dc354547}.pill-unknown{color:#ccc;background:#ffffff14;border-color:#ffffff1f}.usersDetailsBtn{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#1f1f1f;color:#fff;cursor:pointer;font-weight:700}.usersDetailsBtn:hover{border-color:#ffffff40;background:#262626}.usersModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:18px}.usersModal{width:min(500px,94vw);background:linear-gradient(180deg,#222,#1a1a1a);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 50px -12px #000000b3,inset 0 1px #ffffff0d;overflow:hidden;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.usersModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.usersModalTitle{font-weight:700;font-size:17px;color:#fff;letter-spacing:.3px}.usersModalClose{height:32px;width:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s}.usersModalClose:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.usersModalBody{padding:20px;display:flex;flex-direction:column;gap:12px}.usersDetailRow{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.05);transition:border-color .2s}.usersDetailRow:hover{border-color:#ffffff1a}.usersDetailLabel{color:#888;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.usersDetailValue{color:#fff;font-weight:500;font-size:14px;text-align:right;word-break:break-all;max-width:60%}.usersDetailValue.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.02em}@media(max-width:520px){.usersDetailRow{flex-direction:column;align-items:flex-start;gap:6px}.usersDetailValue{text-align:left;max-width:100%}}.page--sites{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0}.page--sites .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px}.page--sites .pageBody{color:#fff!important}.notification-conflict{background-color:#ffc107;border-left:4px solid #d39e00;color:#212529}.sitesToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sitesToolbarLeft{display:flex;align-items:center;gap:10px}.sitesCount{color:#ccc!important;font-weight:600}.sitesCountValue{color:#fff!important;font-weight:800}.sitesToolbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sitesSearch{height:36px;width:min(520px,92vw);background:#1f1f1f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0 12px;color:#fff;outline:none}.sitesSearch:focus{border-color:#007bffb3;box-shadow:0 0 0 3px #007bff2e}.sitesBtn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#2a2a2a;color:#fff;cursor:pointer;font-weight:800}.sitesBtn:hover:not(:disabled){border-color:#ffffff40;background:#303030}.sitesBtn:disabled{opacity:.6;cursor:not-allowed}.sitesBtnPrimary{background:#007bff24;border-color:#007bff59}.sitesBtnPrimary:hover:not(:disabled){background:#007bff38;border-color:#007bff80}.add-website-form{background:#2a2a2a!important;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.add-website-form h3{margin-top:0!important;margin-bottom:16px!important;color:#fff!important}.form-group{margin-bottom:16px!important}.form-group label{display:block!important;margin-bottom:4px!important;font-weight:500!important;color:#ccc!important}.form-group input,.form-group textarea{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:14px;box-sizing:border-box;background:#1a1a1a!important;color:#fff!important}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.add-website-form button{background-color:#28a745!important;color:#fff!important;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-website-form button:hover:not(:disabled){background-color:#218838!important}.add-website-form button:disabled{background-color:#6c757d!important;cursor:not-allowed}.loading{text-align:center;padding:20px;color:#ccc!important}.websites-list{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.no-websites{text-align:center;padding:40px;color:#ccc!important;background:#2a2a2a!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important}.website-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#1e1e1e!important;border-radius:8px;color:#fff!important;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.08)}.website-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000059}.website-info{display:flex;align-items:center;flex:1}.website-icon{margin-right:12px;color:gold;flex-shrink:0}.website-details{flex:1}.website-name{font-weight:600;font-size:16px;margin-bottom:4px;color:#fff!important}.website-url{font-size:14px;color:#ccc!important}.website-link{color:#007bff!important;text-decoration:none;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.website-link:hover{background-color:#007bff1a!important;color:#0056b3!important}.page--idApprovals{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0;overflow:hidden}.page--idApprovals .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px}.page--idApprovals .pageBody{color:#fff!important;position:relative}.notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:6px;color:#fff!important;font-weight:500;z-index:3000;min-width:250px;box-shadow:0 4px 12px #0000004d;animation:slideIn .3s ease-out}.loading{padding:20px;text-align:center;font-weight:500;color:#ccc!important}.table-wrapper{overflow-x:auto;margin-bottom:16px;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.approvalTable{width:100%;border-collapse:collapse;background:transparent;border-radius:0}.approvalTable th,.approvalTable td{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:14px}.approvalTable th{background:linear-gradient(180deg,#2a2a2a,#252525)!important;font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.06)}.approvalTable td{color:#d0d0d0!important}.approvalTable tbody tr{transition:background .15s ease}.approvalTable tbody tr:hover{background:#ffffff0b}.approvalTable tbody tr:nth-child(2n){background:#ffffff04}.noData{text-align:center;padding:40px;color:#ccc!important;background:#2a2a2a!important}.status.pending{color:#ffc107!important;font-weight:600;background:#ffc1071a;padding:4px 8px;border-radius:4px;display:inline-block}.approveBtn{background:#28a745!important;color:#fff!important;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s}.approveBtn:hover{background:#218838!important}.rejectBtn{background:#dc3545!important;color:#fff!important;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s}.rejectBtn:hover{background:#c82333!important}.approveBox{display:flex;flex-direction:column;gap:8px;min-width:200px}.approveBox input{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:13px;background:#1a1a1a!important;color:#fff!important;box-sizing:border-box}.approveBox input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.approveBox input::placeholder{color:#888}.confirmBtn{background:#007bff!important;color:#fff!important;border:none;padding:8px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s}.confirmBtn:hover{background:#0056b3!important}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{width:420px;max-width:calc(100vw - 32px);background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 10px 28px #00000080;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#2a2a2a;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{font-weight:700;color:#fff!important}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:20px;padding:0 6px}.modal-body{display:flex;flex-direction:column;gap:10px;padding:16px}.modal-body input{padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:13px;background:#121212!important;color:#fff!important;box-sizing:border-box}.modal-body input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1)}.modal-cancel{background:#6c757d!important;color:#fff!important;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px}.modal-cancel:hover{background:#5a6268!important}.modal-confirm{background:#28a745!important;color:#fff!important;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px}.modal-confirm:hover{background:#218838!important}.balance-source{background:#007bff1a;color:#007bff!important;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize;display:inline-block}.info-icon-container{position:relative;display:inline-block}.info-icon{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.info-icon:hover{background:#6c757d1a;color:#fff}.tooltip{position:absolute;top:0%;right:100%;bottom:100%;margin-top:4px;background:#2a2a2a;color:#fff;padding:10px 20px;border-radius:4px;border:1px solid rgba(255,255,255,.2);font-size:10px;white-space:nowrap;z-index:35;box-shadow:0 4px 12px #0000004d;max-width:250px;height:fit-content}.tooltip:before{content:"";position:absolute;top:-4px;right:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #2a2a2a}.page--depositRequests{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0;overflow:hidden}.page--depositRequests .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px}.page--depositRequests .pageBody{color:#fff!important;position:relative}.deposit-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.deposit-tab{background:none;border:none;padding:12px 20px;color:#ccc!important;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;flex:1}.deposit-tab:hover{color:#fff!important;background:#ffffff0d}.deposit-tab.active{color:#007bff!important;border-bottom-color:#007bff;background:#007bff1a}.deposit-table-wrapper{overflow-x:auto;max-width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.wallet-deposits h3,.website-deposits h3{margin:0 0 16px;color:#fff!important;font-size:16px;font-weight:600}.table-wrapper{overflow-x:auto!important;margin-bottom:16px;width:100%}.website-deposits-wrapper{overflow-x:auto!important;max-width:100%}.deposit-table{width:100%;border-collapse:collapse;background:#1a1a1a;border-radius:0;box-shadow:none}.deposit-table th,.deposit-table td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.deposit-table th{background:linear-gradient(180deg,#2a2a2a,#252525);font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.06)}.deposit-table td{color:#d0d0d0!important}.deposit-table tbody tr{transition:background .15s ease}.deposit-table tbody tr:hover{background:#ffffff0b}.deposit-table tbody tr:nth-child(2n){background:#ffffff04}.deposit-table tbody tr.central-wallet-deposit{background:linear-gradient(90deg,#ffc1072e,#ffc10714 40%,#fff0);border-left:4px solid #ffc107;box-shadow:inset 0 0 0 1px #ffc10714;transition:background .2s ease,box-shadow .2s ease}.deposit-table tbody tr.central-wallet-deposit:hover{background:linear-gradient(90deg,#ffc1073d,#ffc1071f 45%,#ffffff05);box-shadow:inset 0 0 0 1px #ffc10724,0 2px 10px #00000040}.approve-box{display:flex;flex-direction:column;gap:8px;padding:8px;background:#2a2a2a;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.remark-input{width:100%;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#1a1a1a;color:#fff!important;font-size:12px;box-sizing:border-box}.remark-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.confirm-btn{background:#007bff!important;color:#fff!important;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}.confirm-btn:hover{background:#0056b3!important}.screenshot-link{color:#007bff!important;text-decoration:none;display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.screenshot-link:hover{background:#007bff1a}.no-screenshot{color:#888;font-size:12px;font-style:italic}.page--withdrawRequests{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0;overflow:hidden}.page--withdrawRequests .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px}.page--withdrawRequests .pageBody{color:#fff!important;position:relative}.notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:6px;color:#fff!important;font-weight:500;z-index:35;min-width:250px;box-shadow:0 4px 12px #0000004d}.notification-success{background-color:#28a745;border-left:4px solid #1e7e34}.notification-error{background-color:#dc3545;border-left:4px solid #bd2130}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.error-message{background-color:#dc3545;color:#fff;padding:12px 16px;border-radius:6px;margin-bottom:16px;border:1px solid #bd2130;font-weight:500}.withdrawal-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.15)}.withdrawal-tab{background:none;border:none;padding:12px 20px;color:#ccc!important;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;z-index:1;flex:1;transition:color .2s}.withdrawal-tab:hover{color:#fff!important}.withdrawal-tab.active{color:#007bff!important}.withdrawal-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#007bff;border-radius:2px}.tab-content{margin-top:20px}.wallet-withdrawals h3,.bank-withdrawals h3{margin:0 0 16px;color:#fff!important;font-size:16px;font-weight:600}.loading{text-align:center;padding:40px;color:#ccc!important;font-size:16px}.no-data{text-align:center;padding:40px;color:#ccc!important;background:#2a2a2a;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.withdrawal-table{width:100%;max-width:100%;border-collapse:collapse;background:transparent;border-radius:0}.withdrawal-table-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.withdrawal-table{min-width:max-content}.withdrawal-table th,.withdrawal-table td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.withdrawal-table th{background:linear-gradient(180deg,#2a2a2a,#252525);font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.06)}.withdrawal-table td{color:#d0d0d0!important}.status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize;display:inline-block}.status.completed{background:#28a74533;color:#28a745}.approve-btn{background:#28a745!important;color:#fff!important;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}.approve-btn:hover:not(:disabled){background:#218838!important}.approve-btn:disabled{background:#6c757d!important;cursor:not-allowed;opacity:.6}.reject-btn{background:#dc3545!important;color:#fff!important;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}.reject-btn:hover:not(:disabled){background:#c82333!important}.reject-btn:disabled{background:#6c757d!important;cursor:not-allowed;opacity:.6}.details-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#1f1f1f;color:#fff;cursor:pointer;font-weight:700}.details-btn:hover:not(:disabled){border-color:#ffffff40;background:#262626}.details-btn:disabled{opacity:.6;cursor:not-allowed}.details-list{margin-top:12px;display:grid;gap:10px}.details-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000024}.details-label{color:#ccc;font-weight:700;font-size:12px;flex:0 0 130px}.details-value{color:#fff;font-weight:600;font-size:12px;text-align:right;overflow-wrap:anywhere;word-break:break-word}.details-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.details-copyBtn{height:30px;width:34px;border-radius:10px;border:1px solid rgba(230,178,59,.35);background:#0000002e;color:#e6b23bf2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.details-copyBtn:hover{background:#ffffff14;border-color:#e6b23b99}.details-copyBtn:active{transform:translateY(1px)}.details-copyBtn.copied{border-color:#28a7458c;color:#28a745}.details-empty{text-align:center;padding:14px 0;color:#ccc}@media(max-width:520px){.details-row{align-items:stretch;flex-direction:column}.details-value{text-align:left;font-size:12px}.details-label{flex:none;font-size:12px}.details-right{justify-content:space-between}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#2a2a2a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:24px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000080}.modal-contentDetails{max-width:520px}.modal-contentDetails h3{margin:0 0 10px;font-size:16px}@media(max-width:520px){.modal-contentDetails{padding:16px;border-radius:12px}.modal-contentDetails h3{font-size:15px}}.modal-content h3{margin:0 0 16px;color:#fff!important;font-size:18px;font-weight:600}.modal-content p{margin:0 0 16px;color:#ccc!important;font-size:14px;line-height:1.5}.screenshot-input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#1a1a1a;color:#fff!important;font-size:14px;margin-bottom:20px;box-sizing:border-box}.screenshot-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.modal-actions{display:flex;gap:12px;margin-top:10px;justify-content:flex-end}.cancel-btn{background:#6c757d!important;color:#fff!important;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.cancel-btn:hover{background:#5a6268!important}.confirm-btn{background:#007bff!important;color:#fff!important;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.confirm-btn:hover:not(:disabled){background:#0056b3!important}.confirm-btn:disabled{background:#6c757d!important;cursor:not-allowed;opacity:.6}.page--withdrawRequests{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:18px;border-radius:12px}.page--withdrawRequests .pageTitle{font-weight:800;font-size:19px;color:#fff;margin-bottom:18px;letter-spacing:.3px}.withdrawal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:20px}.withdrawal-tab{flex:1;padding:12px;background:none;border:none;color:#ccc;cursor:pointer;font-weight:500}.withdrawal-tab.active{color:#007bff;position:relative}.withdrawal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#007bff}.withdrawal-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.withdrawal-table{min-width:max-content;width:100%;border-collapse:collapse;background:transparent;border-radius:0}.withdrawal-table th,.withdrawal-table td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:#d0d0d0}.withdrawal-table th{background:linear-gradient(180deg,#2a2a2a,#252525);color:#fff;font-weight:800;position:sticky;top:0;z-index:2;letter-spacing:.3px}.withdrawal-table tbody tr{transition:background .15s ease}.withdrawal-table tbody tr:hover{background:#ffffff0b}.withdrawal-table tbody tr:nth-child(2n){background:#ffffff04}.status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;font-size:12px}.status.pending{background:#ffc10733;color:#ffc107}.status.approved{background:#28a74533;color:#28a745}.status.rejected{background:#dc354533;color:#dc3545}.action-buttons{display:flex;gap:8px}.approve-btn{background:#28a745;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.reject-btn{background:#dc3545;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center}.modal-content{background:#2a2a2a;padding:24px;border-radius:8px;width:90%;max-width:500px}.screenshot-input{width:100%;padding:12px;background:#1a1a1a;border:1px solid #444;color:#fff;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-btn{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px}html,body{overflow-x:hidden}.page--accountStatement{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0;height:fit-content;overflow-x:hidden}.page--accountStatement .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px;height:fit-content;overflow-x:hidden}.page--accountStatement .pageBody{color:#fff!important;height:fit-content;overflow-x:hidden;max-width:100%}.txToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.txMeta{color:#bcbcbc!important;font-weight:500}.txMetaValue{color:#fff!important;font-weight:800}.txActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.txSearch{height:38px;width:min(520px,92vw);background:linear-gradient(180deg,#1f1f1f,#1b1b1b);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 14px;color:#fff;outline:none;font-weight:600;transition:all .2s ease}.txSearch::placeholder{color:#777}.txSearch:focus{border-color:#007bffbf;box-shadow:0 0 0 3px #007bff2e,inset 0 0 0 1px #007bff40}.txBtn{height:38px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#2b2b2b,#252525);color:#fff;cursor:pointer;font-weight:800;letter-spacing:.2px;transition:all .2s ease}.txBtn:hover:not(:disabled){border-color:#ffffff47;background:linear-gradient(180deg,#323232,#2a2a2a);transform:translateY(-1px);box-shadow:0 4px 10px #0006}.txBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0006}.txBtn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3)}.txBtnSecondary{background:linear-gradient(180deg,#1f1f1f,#1a1a1a)}.txPager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.txPagerText{color:#bdbdbd!important;font-weight:600}.txError{background:linear-gradient(180deg,#b02a37,#8f1f2a);color:#fff;padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid rgba(220,53,69,.5);font-weight:600;box-shadow:0 6px 16px #0006}.txLoading,.txEmpty{text-align:center;padding:44px 20px;color:#bdbdbd!important;font-size:15px;background:linear-gradient(180deg,#2a2a2a,#242424);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff05}.txTableWrapper{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.txTableWrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.txTable{width:100%;border-collapse:collapse;min-width:1250px}.txTable{width:100%;min-width:1250px;table-layout:auto}.txTable th,.txTable td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.txTable th{background:linear-gradient(180deg,#2a2a2a,#252525);font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px}.txTable td{color:#d0d0d0!important;vertical-align:middle}.txTable tbody tr{transition:background .15s ease}.txTable tbody tr:hover{background:#ffffff0b}.txTable tbody tr:nth-child(2n){background:#ffffff04}.txPill{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-weight:900;font-size:11.5px;border:1px solid rgba(255,255,255,.12);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff0a}.txPill-pending{color:#ffd666;background:#ffc10724;border-color:#ffc10759}.txPill-completed,.txPill-approved{color:#5fe08c;background:#28a7452e;border-color:#28a74573}.txPill-rejected,.txPill-failed{color:#ff7a86;background:#dc354529;border-color:#dc354573}.txPill-unknown{color:#ccc;background:#ffffff14;border-color:#ffffff2e}.txLink{color:#7db7ff;font-weight:800;text-decoration:none}.txLink:hover{color:#9bc9ff;text-decoration:underline}.txMuted{color:#8a8a8a!important}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.page--resetPasswordRequests{background:linear-gradient(180deg,#1a1a1a,#171717)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000008c,inset 0 0 0 1px #ffffff05;padding:10px;border-radius:0;overflow-x:hidden}.page--resetPasswordRequests .pageTitle{font-weight:800;font-size:19px;color:#fff!important;margin-bottom:10px;letter-spacing:.3px;overflow-x:hidden}.page--resetPasswordRequests .pageBody{color:#fff!important;overflow-x:hidden}.rprToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rprMeta{color:#ccc!important;font-weight:600}.rprMetaValue{color:#fff!important;font-weight:800}.rprActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rprSearch{height:36px;width:min(520px,92vw);background:#1f1f1f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:0 12px;color:#fff;outline:none}.rprSearch:focus{border-color:#007bffb3;box-shadow:0 0 0 3px #007bff2e}.rprBtn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#2a2a2a;color:#fff;cursor:pointer;font-weight:800}.rprBtn:hover:not(:disabled){border-color:#ffffff40;background:#303030}.rprBtn:disabled{opacity:.6;cursor:not-allowed}.rprEmpty{text-align:center;padding:40px;color:#ccc!important;font-size:16px;background:#2a2a2a;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.rprTableWrapper{width:100%;overflow-x:auto;max-height:calc(100vh - 200px);border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1a1a1a,#161616);box-shadow:inset 0 0 0 1px #ffffff05}.rprTable{overflow-x:auto;width:100%;border-collapse:collapse;min-width:880px}.rprTable th,.rprTable td{padding:13px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.rprTable th{background:linear-gradient(180deg,#2a2a2a,#252525);font-weight:800;color:#fff!important;position:sticky;top:0;z-index:2;letter-spacing:.3px}.rprTable td{color:#d0d0d0!important}.rprTable tbody tr{transition:background .15s ease}.rprTable tbody tr:hover{background:#ffffff0b}.rprTable tbody tr:nth-child(2n){background:#ffffff04}.rprApproveBtn{background:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.35);padding:6px 14px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s;margin-right:8px}.rprApproveBtn:hover{background:#28a74540;border-color:#28a745}.rprRejectBtn{background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.35);padding:6px 14px;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s}.rprRejectBtn:hover{background:#dc354540;border-color:#dc3545}.rprModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:18px}.rprModal{width:min(500px,94vw);background:linear-gradient(180deg,#222,#1a1a1a);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 50px -12px #000000b3,inset 0 1px #ffffff0d;overflow:hidden;animation:rprModalFadeIn .2s ease-out}@keyframes rprModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rprModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.rprModalTitle{font-weight:700;font-size:17px;color:#fff;letter-spacing:.3px}.rprModalClose{height:32px;width:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#ccc;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s}.rprModalClose:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.rprModalBody{padding:20px;display:flex;flex-direction:column;gap:16px}.rprInputGroup{display:flex;flex-direction:column;gap:8px}.rprLabel{color:#ccc;font-size:13px;font-weight:600}.rprInput{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;outline:none;font-size:14px}.rprInput:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.rprModalFooter{padding:16px 20px;background:#0003;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.rprCancelBtn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ccc;border-radius:8px;cursor:pointer;font-weight:600}.rprCancelBtn:hover{background:#ffffff0d;color:#fff}.rprConfirmBtn{padding:8px 16px;background:#28a745;border:1px solid #28a745;color:#fff;border-radius:8px;cursor:pointer;font-weight:600}.rprConfirmBtn:hover{background:#218838;border-color:#1e7e34}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
