body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-header{justify-content:space-between;margin-bottom:24px;padding:0 4px}.header-left,.page-header{align-items:center;display:flex}.header-left{gap:16px}.back-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.back-btn:hover{background:#f8fafc;color:#1e293b;transform:translateX(-2px)}.header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.header-actions{gap:12px}.header-actions,.search-box{align-items:center;display:flex}.search-box{position:relative}.search-box i{color:#94a3b8;left:12px;position:absolute}.search-box input{background:#f8fafc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0z'/%3E%3C/svg%3E") no-repeat 14px;background-size:18px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;outline:none;padding:12px 16px 12px 42px;transition:all .2s;width:320px}.search-box input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;margin:0 20px;padding:32px}.form-group{margin-bottom:20px}.form-group label{color:#64748b;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:14px;padding:14px;transition:.3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-actions{display:flex;gap:12px;margin-top:24px}.submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 24px;transition:.3s}.submit-btn:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.cancel-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:11px 24px;transition:.2s}.cancel-btn:hover{background:#e2e8f0}.detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr}.detail-card{border-radius:14px;box-shadow:0 2px 12px #0000000f}.detail-card h3{margin:0 0 18px;padding-bottom:12px}.detail-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#64748b;font-size:13px;font-weight:500}.detail-value{color:#1e293b;font-size:14px;font-weight:600}.detail-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;margin-top:20px;padding-top:16px}input[type=file]{color:#6e6d6d;font-size:14px}input[type=file]::-webkit-file-upload-button{background:#565558;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;margin-right:12px;padding:6px 10px;-webkit-transition:.2s ease;transition:.2s ease}input[type=file]::file-selector-button{background:#565558;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;margin-right:12px;padding:6px 10px;transition:.2s ease}input[type=file]::-webkit-file-upload-button:hover{background:#272727}input[type=file]::file-selector-button:hover{background:#272727}.input-info{color:#888;font-size:13px;margin-top:4px}.table-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:24px}.table-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.table-search{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;margin-right:20px;padding:10px 16px;transition:.3s;width:100%}.search-wrapper{align-items:center;display:flex;position:relative;width:550px}.search-loader-inline{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:16px;position:absolute;right:12px;width:16px}.table-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table td:first-child,.admin-table th:first-child{width:5%}.admin-table td:nth-child(2),.admin-table th:nth-child(2){width:15%}.admin-table td:nth-child(3),.admin-table th:nth-child(3){width:15%;word-break:break-word}.admin-table td:nth-child(4),.admin-table td:nth-child(5),.admin-table td:nth-child(6),.admin-table th:nth-child(4),.admin-table th:nth-child(5),.admin-table th:nth-child(6){width:10%}.admin-table td:nth-child(7),.admin-table th:nth-child(7){width:20%}.admin-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.admin-table tbody tr:hover{background:#f8fafc}.status-badge{border:1px solid #0000;border-radius:20px;font-size:13px;font-weight:600;justify-content:center;min-width:60px;padding:4px 12px;white-space:nowrap}.status-badge.active,.status-badge.approved,.status-badge.confirmed,.status-badge.published,.status-badge.resolved,.status-badge.success,.status-badge.verified{background:#dcfce7;border-color:#16a34a1a;color:#16a34a}.status-badge.banned,.status-badge.cancelled,.status-badge.danger,.status-badge.expired,.status-badge.notverified,.status-badge.rejected{background:#fee2e2;border-color:#dc26261a;color:#dc2626}.status-badge.open,.status-badge.pending,.status-badge.suspended,.status-badge.warning{background:#fef3c7;border-color:#d977061a;color:#d97706}.status-badge.accepted,.status-badge.completed,.status-badge.paid,.status-badge.refunded{background:#ede9fe;border-color:#7c3aed1a;color:#7c3aed}.status-badge.draft,.status-badge.inactive,.status-badge.muted{background:#f1f5f9;border-color:#64748b1a;color:#64748b}.status-badge.blocked{background:#1e293b;border-color:#1e293b4d;color:#f8fafc}.add-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:.3s}.add-btn:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.action-btns{gap:10px}.action-btn{align-items:center;background:#4f46e5;border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:60px;padding:8px 16px;transition:all .25s ease}.action-btn:hover{box-shadow:0 4px 12px #0000001f;filter:brightness(1.1);transform:translateY(-1px)}.action-btn:active{transform:scale(.97)}.action-btn:disabled{box-shadow:none}.action-btn.primary,.action-btn.view{background:#3b82f6;color:#fff}.action-btn.success{background:#16a34a;color:#fff}.action-btn.danger,.action-btn.delete{background:#dc2626;color:#fff}.action-btn.ban,.action-btn.suspend,.action-btn.warning{background:#f59e0b;color:#fff}.action-btn.edit,.action-btn.info{background:#6366f1;color:#fff}.action-btn.secondary{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.action-btn.secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.submit-btn:disabled{cursor:not-allowed}.empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.empty-state h3{color:#374151;font-size:30px;font-weight:600;margin-bottom:1px}.empty-state p{color:#9ca3af;font-size:14px;margin-bottom:20px}@media (max-width:768px){.detail-grid,.form-row{grid-template-columns:1fr}}.success-msg{background:#22c55e}.fail-msg,.success-msg{animation:slideIn .3s ease;border-radius:8px;box-shadow:0 6px 18px #00000026;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;position:fixed;right:40px;top:40px;z-index:9999}.fail-msg{background:#c52222}.warning-banner{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;box-shadow:0 2px 8px #c2410c0d;color:#c2410c;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.warning-banner i{color:#f97316;font-size:18px}.warning-banner a{color:#c2410c;font-weight:600;text-decoration:underline}.warning-banner a:hover{color:#9a3412}@media (max-width:768px){.table-search{width:100%}.admin-table{font-size:13px}}.finance-detail-page .table-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:24px}.finance-detail-page .admin-table{margin-top:10px;table-layout:auto;width:100%}.finance-detail-page .admin-table td,.finance-detail-page .admin-table th{width:auto!important}.controls-row{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.controls-row,.left-filters{align-items:center;display:flex}.left-filters{gap:12px}.info-item{display:flex;flex-direction:column;gap:6px}.info-item label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.info-item span{color:#1e293b;font-size:15px;font-weight:600}.admin-login-page{background:linear-gradient(120deg,#f0f9ff,#f8fafc);display:flex;font-family:Poppins,sans-serif;height:100vh}.admin-login-left{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(140deg,#38bdf82e,#6366f11f);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.admin-login-left:before{background:#3b82f626;border-radius:50%;content:"";filter:blur(120px);height:320px;left:-60px;position:absolute;top:-60px;width:320px}.admin-login-left:after{background:#a855f71f;border-radius:50%;bottom:-60px;content:"";filter:blur(110px);height:260px;position:absolute;right:-60px;width:260px}.admin-brand{position:relative;text-align:center;z-index:2}.admin-brand h1{color:#1e40af;font-size:50px;letter-spacing:3px;margin-bottom:10px}.admin-brand p{color:#475569}.admin-login-right{align-items:center;background:#fff9;display:flex;flex:1 1;justify-content:center}.admin-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #2563eb26;border-radius:18px;box-shadow:0 20px 40px #2563eb26;padding:20px 40px 40px;position:relative;transition:.4s;width:380px}.admin-login-card:hover{box-shadow:0 25px 50px #2563eb40;transform:translateY(-4px)}.admin-login-title{color:#1e3a8a;font-size:28px;margin-bottom:50px;text-align:center}.admin-error{background:#fee2e259;border:1px solid #b91c1c33;border-radius:8px;color:#b91c1c}.admin-error,.admin-success{animation:slideDown .4s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;left:0;margin:auto;max-width:80%;padding:7px 15px;position:absolute;right:0;text-align:center;top:90px;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:break-word;z-index:999}.admin-success{background:#d8ddf859;border:1px solid #3323e333;border-radius:8px;color:#1c60b9}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.admin-field{display:flex;flex-direction:column;margin-bottom:18px}.admin-field label{color:#374151;font-size:14px;margin-bottom:6px}.admin-field input{background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;padding:12px;transition:.3s}.admin-field input::placeholder{color:#94a3b8}.admin-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 10px #2563eb4d;outline:none}.admin-pass-wrapper{align-items:center;display:flex;position:relative}.admin-pass-toggle{color:#2563eb;cursor:pointer;font-size:12px;position:absolute;right:12px}.admin-options{align-items:center;color:#374151;display:flex;font-size:13px;justify-content:space-between;margin-bottom:22px}.admin-forgot{color:#2563eb;cursor:pointer}.admin-login-btn{background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:13px;transition:.4s;width:100%}.admin-login-btn:hover{box-shadow:0 10px 20px #2563eb66;transform:translateY(-2px)}.admin-footer{color:#6b7280;font-size:12px;margin-top:20px;text-align:center}@media (max-width:1024px){.admin-login-card{padding:20px 30px 35px;width:340px}.admin-brand h1{font-size:40px}}@media (max-width:768px){.admin-login-page{flex-direction:column;height:auto;min-height:100vh}.admin-login-right{padding:40px 20px}.admin-login-card{max-width:420px;width:100%}.admin-error,.admin-success{font-size:13px;max-width:90%;top:70px}}@media (max-width:480px){.admin-login-card{border-radius:14px;padding:18px 20px 28px;width:100%}.admin-login-title{font-size:22px;margin-bottom:35px}.admin-field input{font-size:13px;padding:10px}.admin-login-btn{font-size:14px;padding:11px}.admin-options{font-size:12px}}@media (max-width:360px){.admin-login-card{max-width:none;padding:16px}.admin-login-title{font-size:20px}.admin-brand h1{color:#1e40af;font-size:25px;letter-spacing:3px;margin-bottom:10px}.admin-brand p{color:#475569;font-size:15px}.admin-error,.admin-success{font-size:12px;padding:6px 10px}}.admin-layout{background:#f0f4f8;display:flex;font-family:Poppins,sans-serif;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);bottom:0;color:#e2e8f0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:.3s;width:260px;z-index:100}.sidebar-section{color:#8a94a6;font-size:11px;font-weight:600;letter-spacing:.5px;margin:18px 12px 6px;text-transform:uppercase}.sidebar-brand{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.sidebar-brand h2{background-color:#1e293b;color:#38bdf8;font-size:22px;font-weight:700;letter-spacing:1px;margin:0}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;padding:16px 12px}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#26b9f826,#818cf826);border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-link{align-items:center;border-radius:10px;color:#94a3b8;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:all .25s ease}.sidebar-link:hover{background:#38bdf814;color:#e2e8f0}.sidebar-link.active{background:linear-gradient(135deg,#38bdf826,#818cf826);border-left:3px solid #3b82f6;box-shadow:0 0 20px #38bdf814;color:#38bdf8;font-weight:600}.sidebar-icon i{font-size:18px;text-align:center;width:24px}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px 16px 20px}.sidebar-admin-info{display:flex;flex-direction:column;margin-bottom:12px}.sidebar-admin-name{color:#e2e8f0;font-size:14px;font-weight:600}.sidebar-admin-email{color:#64748b;font-size:12px}.sidebar-edit-profile-btn{background:#38bdf81f;border:1px solid #38bdf840;border-radius:8px;color:#38bdf8;display:block;font-size:13px;font-weight:600;margin-bottom:10px;padding:10px;text-align:center;text-decoration:none;transition:.3s}.sidebar-edit-profile-btn:hover{background:#38bdf833}.sidebar-logout-btn{background:#ef44441f;border:1px solid #ef444440;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:.3s;width:100%}.sidebar-logout-btn:hover{background:#ef444433}.admin-main{flex:1 1;margin-left:260px;overflow-y:auto;padding:32px}@media (max-width:768px){.admin-sidebar{width:220px}.admin-main{margin-left:220px;padding:20px}}@media (max-width:600px){.admin-sidebar{overflow:hidden;width:60px}.sidebar-admin-info,.sidebar-brand h2,.sidebar-link span:not(.sidebar-icon),.sidebar-logout-btn{display:none}.sidebar-link{justify-content:center;padding:14px 0}.admin-main{margin-left:60px;padding:16px}}.sidebar-divider{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1px;opacity:.5;padding:20px 20px 10px;text-transform:uppercase}.toast{align-items:flex-start;animation:slideIn .4s ease,fadeOut .4s ease 2.6s;background:#1f2937;border-radius:12px;box-shadow:0 10px 25px #0000004d;color:#fff;display:flex;font-family:Arial,sans-serif;gap:10px;max-width:320px;min-width:280px;padding:14px 16px;position:fixed;right:20px;top:20px;z-index:9999}.toast-icon{align-items:center;background:#2563eb;border-radius:50%;color:#ffd43b;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.toast-content{flex:1 1}.toast-title{font-size:14px;font-weight:600}.toast-body{font-size:13px;margin-top:2px;opacity:.85}.toast-close{cursor:pointer;font-size:16px;opacity:.7}.toast-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{to{opacity:0;transform:translateX(120%)}}.live-loader-wrapper{background:#cbd9f7;flex-direction:column;height:100vh;left:0;padding:0!important;position:fixed;top:0;width:100%}.live-loader,.live-loader-wrapper{align-items:center;display:flex;justify-content:center}.live-loader{animation:rotate 1.4s linear infinite,gradientMove 3s ease infinite;background:linear-gradient(270deg,#6366f1,#8b5cf6,#06b6d4,#6366f1);background-size:400% 400%;border-radius:50%;height:80px;margin-left:100px;position:relative;width:80px}.live-loader span{animation:pulse 1.6s ease-in-out infinite;background:#0f172a;border-radius:50%;height:55px;width:55px}.live-loader-text{color:#cbd5f5;font-size:14px;letter-spacing:1px;margin-top:20px}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.date-badge{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 2px 4px #00000005;color:#334155;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px}.date-badge i{color:#64748b}.maintenance-badge{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:100px;box-shadow:0 2px 10px #dc26261a;color:#dc2626;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.pulse-icon{background:#dc2626;border-radius:50%;height:8px;position:relative;width:8px}.pulse-icon:after{animation:maintenance-pulse 1.5s ease-out infinite;background:inherit;border-radius:inherit;content:"";height:100%;position:absolute;width:100%}@keyframes maintenance-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.booking-stopped-badge{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:100px;box-shadow:0 2px 10px #ea580c1a;color:#ea580c;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.pulse-icon-orange{background:#ea580c;border-radius:50%;height:8px;position:relative;width:8px}.pulse-icon-orange:after{animation:maintenance-pulse 1.5s ease-out infinite;background:inherit;border-radius:inherit;content:"";height:100%;position:absolute;width:100%}.withdrawal-stopped-badge{align-items:center;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:100px;box-shadow:0 2px 10px #0284c71a;color:#0284c7;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.pulse-icon-blue{background:#0284c7;border-radius:50%;height:8px;position:relative;width:8px}.pulse-icon-blue:after{animation:maintenance-pulse 1.5s ease-out infinite;background:inherit;border-radius:inherit;content:"";height:100%;position:absolute;width:100%}.dashboard-status-banner{animation:fadeSlideIn .3s ease-in-out;display:flex;flex-wrap:wrap;gap:15px;margin-top:-10px;padding:0 30px 20px}.live-border-red{animation:border-glow-red 2s infinite!important}@keyframes border-glow-red{0%{border-color:#dc262680;box-shadow:0 0 0 0 #dc262666}70%{border-color:#dc2626;box-shadow:0 0 0 6px #dc262600}to{border-color:#dc262680;box-shadow:0 0 0 0 #dc262600}}.live-border-orange{animation:border-glow-orange 2s infinite!important}@keyframes border-glow-orange{0%{border-color:#ea580c80;box-shadow:0 0 0 0 #ea580c66}70%{border-color:#ea580c;box-shadow:0 0 0 6px #ea580c00}to{border-color:#ea580c80;box-shadow:0 0 0 0 #ea580c00}}.live-border-blue{animation:border-glow-blue 2s infinite!important}@keyframes border-glow-blue{0%{border-color:#0284c780;box-shadow:0 0 0 0 #0284c766}70%{border-color:#0284c7;box-shadow:0 0 0 6px #0284c700}to{border-color:#0284c780;box-shadow:0 0 0 0 #0284c700}}.dashboed-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,minmax(200px,1fr));margin-bottom:32px}.dashboed-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #00000005;display:flex;gap:16px;padding:20px;transition:all .2s ease}.dashboed-stat-card:hover{box-shadow:0 12px 24px -8px #0000001a;transform:translateY(-2px)}.dashboed-stat-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.dashboed-stat-content{flex:1 1}.dashboed-stat-value-group{align-items:center;display:flex;gap:8px;margin-bottom:4px}.dashboed-stat-value{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.dashboed-stat-change{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.dashboed-stat-change.positive{background:#f0fdf4;color:#166534}.dashboed-stat-change.negative{background:#fef2f2;color:#991b1b}.dashboed-stat-change i{font-size:10px}.dashboed-stat-label{color:#64748b;display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-main-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:24px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #00000005;padding:24px}.card-header{margin-bottom:20px}.card-title{align-items:center;display:flex;gap:10px}.card-title i{font-size:20px}.card-title h3{color:#0f172a;font-size:16px;font-weight:600;margin:0}.chart-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.chart-select:hover{border-color:#94a3b8}.chart-container{margin:0 -8px}.financial-list{display:flex;flex-direction:column;gap:4px}.financial-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.financial-item:last-child{border-bottom:none}.item-left{gap:12px}.item-icon,.item-left{align-items:center;display:flex}.item-icon{border-radius:10px;font-size:16px;height:36px;justify-content:center;width:36px}.item-label{color:#334155;font-size:14px;font-weight:500}.item-value{color:#0f172a;font-size:14px;font-weight:600}.view-all-btn{align-items:center;background:none;border:none;border-radius:8px;color:#4361ee;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px;transition:all .2s}.view-all-btn:hover{background:#f1f5f9}.dashboard-bottom-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.activity-list{display:flex;flex-direction:column;gap:16px}.activity-item{align-items:flex-start;display:flex;gap:14px}.activity-dot{border-radius:50%;box-shadow:0 0 0 3px #4361ee1a;flex-shrink:0;height:10px;margin-top:6px;width:10px}.activity-content{flex:1 1}.activity-text{color:#334155;font-size:14px;line-height:1.5;margin:0 0 4px}.activity-time{color:#94a3b8;font-size:12px}.action-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.action-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.action-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 8px #00000005}.action-info{gap:16px}.action-count,.action-info{align-items:center;display:flex}.action-count{border-radius:12px;color:#fff;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 8px}.action-details{display:flex;flex-direction:column}.action-label{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:2px}.action-subtitle{color:#64748b;font-size:12px}.quick-actions{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin:32px 0;padding:24px}.quick-actions h4{color:#64748b;font-size:14px;font-weight:600;margin-bottom:16px}.quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,minmax(100px,1fr))}.quick-action-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:16px 12px;transition:all .2s}.quick-action-btn i{color:#4361ee;font-size:20px}.quick-action-btn:hover{background:#4361ee;border-color:#4361ee;box-shadow:0 8px 16px -4px #4361ee33;color:#fff;transform:translateY(-2px)}.quick-action-btn:hover i{color:#fff}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.dashboard-bottom-grid,.dashboard-main-row{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-header{gap:16px}.card-header,.dashboard-header{align-items:flex-start;flex-direction:column}.card-header{gap:12px}}@media (max-width:480px){.quick-actions-grid,.stats-grid{grid-template-columns:1fr}.action-item{align-items:flex-start;flex-direction:column;gap:12px}.action-btn{width:100%}}.db-header-icon{color:#3b82f6;font-size:24px}.db-revenue-icon{color:#4361ee}.db-wallet-icon{color:#8b5cf6}.db-activity-icon{color:#06b6d4}.db-bell-icon{color:#f59e0b}.db-bg-red{background:#ef4444}.db-bg-blue{background:#4361ee}.db-bg-orange{background:#f59e0b}.db-dynamic-card{border-color:var(--card-border-color)!important}.db-dynamic-icon{background-color:var(--icon-bg-color)!important;color:var(--icon-color)!important}.db-activity-dot-0{background-color:#4361ee}.db-activity-dot-1{background-color:#10b981}.db-activity-dot-2{background-color:#f59e0b}.pagination-container{gap:15px;justify-content:center;margin-top:30px;padding:20px 0}.nav-btn,.pagination-container{align-items:center;display:flex}.nav-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.nav-btn:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:8px}.page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:38px;justify-content:center;transition:all .2s ease;width:38px}.page-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.page-btn.active{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 12px #6366f14d;color:#fff}@keyframes gcmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gcmSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gcmIconPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.gcm-overlay{align-items:center;animation:gcmFadeIn .25s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.gcm-modal{animation:gcmSlideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 24px 48px #00000026,0 0 0 1px #0000000a;max-width:92vw;padding:36px 32px 28px;text-align:center;width:420px}.gcm-icon-ring{align-items:center;animation:gcmIconPop .4s ease .1s both;border-radius:50%;display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.gcm-icon-ring.critical{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.gcm-icon-ring.warning{background:#fff7ed;border:2px solid #fed7aa;color:#ea580c}.gcm-icon-ring.info{background:#f5f3ff;border:2px solid #ddd6fe;color:#4f46e5}.gcm-icon-ring.default{background:#f0f9ff;border:2px solid #bae6fd;color:#0284c7}.gcm-title{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 10px}.gcm-message{color:#64748b;font-size:14px;line-height:1.65;margin:0 0 28px}.gcm-actions{display:flex;gap:12px}.gcm-cancel,.gcm-confirm{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 20px;transition:all .2s ease}.gcm-cancel{background:#f1f5f9;color:#475569}.gcm-cancel:hover{background:#e2e8f0}.gcm-confirm{color:#fff}.gcm-confirm.critical{background:linear-gradient(135deg,#ef4444,#dc2626)}.gcm-confirm.critical:hover{box-shadow:0 4px 14px #dc262659;transform:translateY(-1px)}.gcm-confirm.warning{background:linear-gradient(135deg,#f97316,#ea580c)}.gcm-confirm.warning:hover{box-shadow:0 4px 14px #ea580c59;transform:translateY(-1px)}.gcm-confirm.info{background:linear-gradient(135deg,#6366f1,#4f46e5)}.gcm-confirm.info:hover{box-shadow:0 4px 14px #4f46e559;transform:translateY(-1px)}.gcm-confirm.default{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.gcm-confirm.default:hover{box-shadow:0 4px 14px #0284c759;transform:translateY(-1px)}.us-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.us-controls-row{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:24px}.us-search-group{flex:1 1;max-width:450px;position:relative}.us-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.us-search-input:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a;outline:none}.us-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.us-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:11px 16px}.us-table-responsive{overflow-x:auto}.us-data-table{border-collapse:collapse;width:100%}.us-data-table th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.us-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:18px 24px;vertical-align:middle}.us-data-table tr:hover td{background:#fbfcfe}.us-id-cell{color:#94a3b8;font-weight:700}.us-user-info-cell{align-items:center;display:flex;gap:12px}.us-user-avatar{align-items:center;background:#e2e8f0;border-radius:12px;color:#64748b;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.us-user-details{display:flex;flex-direction:column}.us-user-name{color:#1e293b;font-weight:700}.us-user-email{color:#64748b;font-size:12px}.us-status-badge{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.us-status-active{background:#dcfce7;color:#16a34a}.us-status-banned,.us-status-suspended{background:#fee2e2;color:#dc2626}.us-status-pending{background:#fef3c7;color:#d97706}.us-joined-cell{color:#64748b;font-weight:500}.us-actions-row{display:flex;gap:8px}.us-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s}.us-btn-view{background:#f0f9ff;color:#0284c7}.us-btn-suspend{background:#fff1f2;color:#e11d48}.us-btn-reactivate{background:#f0fdf4;color:#16a34a}.us-btn-delete{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.us-action-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.us-empty-state{padding:80px 40px;text-align:center}.us-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.us-empty-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.us-empty-text{color:#64748b}@media (max-width:1024px){.us-controls-row{align-items:stretch;flex-direction:column}.us-search-group{max-width:none}}.us-header-icon{color:#3b82f6;font-size:24px}.us-text-center{text-align:center!important}.us-p-24{padding:24px!important}.admin-users-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-users-table td:first-child,.admin-users-table th:first-child{width:5%}.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(2){width:15%}.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(3){width:15%;word-break:break-word}.admin-users-table td:nth-child(4),.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(5){width:8%}.admin-users-table td:nth-child(6),.admin-users-table th:nth-child(6){width:25%}.admin-users-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-users-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.admin-users-table tbody tr:hover{background:#f8fafc}.penalty-btn{padding:8px 16px}.us-det-header-flex{align-items:center;display:flex;justify-content:space-between}.us-det-m-0{margin:0!important}.us-det-wallet-status{font-size:11px;padding:3px 8px}.us-det-balance-available{color:#059669;font-weight:700}.us-det-balance-frozen{color:#dc2626;font-weight:700}.us-det-balance-pending{color:#d97706;font-weight:700}.us-det-balance-total{font-weight:700}.us-det-mt-20{margin-top:20px!important}.us-det-mb-15{margin-bottom:15px!important}.us-det-freeze-body{padding:5px 0}.us-det-freeze-text{color:#64748b;font-size:14px;margin-bottom:20px}.us-det-freeze-btn{border:none;border-radius:5px;font-size:14px;font-weight:700;padding:10px;width:100%}.freeze{background-color:#f59e0b;color:#fff}.unfreeze{background-color:#16a34a;color:#fff}.us-det-mr-8{margin-right:8px!important}.us-det-penalty-override{background:#0000!important;border:none!important;margin-top:0!important;padding:0!important}.us-det-penalty-text{color:#64748b;font-size:14px;margin-bottom:15px}.us-det-penalty-amount-input{flex:0 0 120px!important}.us-det-mt-10{margin-top:10px!important}.us-det-refund-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:5px 0}.us-det-color-slate{color:#64748b!important}.us-det-refund-hold-box{background-color:#fff4e5;border-left:4px solid #ffa117;border-radius:4px;color:#663c00;font-size:13px;margin-bottom:10px;margin-top:10px;padding:8px 12px}.us-det-mt-30{margin-top:30px!important}.us-det-empty-card{background:#f8fafc;border-radius:8px;padding:20px;text-align:center}.us-det-empty-icon{color:#94a3b8;font-size:24px;margin-bottom:10px}.fa-snowflake{margin-right:5px}.us-det-right-col{display:flex;flex-direction:column;gap:20px}.us-det-header-avatar{align-items:center;background:#f8fafc;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.us-det-header-avatar:hover{box-shadow:0 6px 16px #0000001f;transform:scale(1.05)}.us-det-avatar-actions{align-items:center;background:#00000080;display:flex;gap:8px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.us-det-header-avatar:hover .us-det-avatar-actions{opacity:1}.us-det-avatar-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#334155;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.us-det-avatar-btn:hover{background:#f1f5f9;transform:translateY(-2px)}.us-det-avatar-btn.delete:hover{background:#ef4444;color:#fff}.img-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.img-modal-view-container{animation:modalScaleUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;padding:10px;position:relative}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.img-modal-body{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:center;overflow:hidden}.img-modal-view{display:block;max-height:70vh;max-width:100%;object-fit:contain}.img-modal-close{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;height:35px;justify-content:center;position:absolute;right:-15px;top:-15px;transition:all .2s;width:35px;z-index:10}.img-modal-close:hover{background:#dc2626;transform:scale(1.1)}.img-modal-footer{display:flex;gap:12px;justify-content:center;padding:20px 10px 10px}.img-modal-action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.img-modal-action-btn.change{background:#3b82f6;color:#fff}.img-modal-action-btn.change:hover{background:#2563eb;transform:translateY(-2px)}.img-modal-action-btn.delete{background:#fee2e2;color:#dc2626}.img-modal-action-btn.delete:hover{background:#fecaca;transform:translateY(-2px)}.us-det-avatar-img{height:100%;object-fit:cover;width:100%}.us-det-avatar-icon{color:#94a3b8;font-size:24px}.detail-card.activity h3{margin-bottom:0!important}.detail-card.frozen{background-color:#fef2f2;border:2px solid #ef4444}.us-det-no-img-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;min-width:300px;padding:60px 40px;text-align:center}.us-det-no-img-placeholder i{color:#e2e8f0;font-size:64px}.us-det-no-img-placeholder p{font-size:16px;font-weight:500;margin:0}.tr-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.tr-controls-row{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:24px}.tr-search-group{flex:1 1;max-width:450px;position:relative}.tr-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.tr-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.tr-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.tr-filter-actions{align-items:center;display:flex;gap:12px}.tr-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:11px 16px}.tr-table-responsive{overflow-x:auto}.tr-data-table{border-collapse:collapse;width:100%}.tr-data-table th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.tr-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:18px 24px;vertical-align:middle}.tr-data-table tr:hover td{background:#fbfcfe}.tr-id-cell{color:#94a3b8;font-family:inherit;font-weight:700}.tr-title-cell{color:#1e293b;font-size:15px;font-weight:700}.tr-artist-cell{color:#475569;font-weight:500}.tr-category-badge{background:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;font-weight:600;padding:4px 10px}.tr-duration-cell{color:#64748b;font-family:monospace;font-weight:600}.tr-status-badge{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.tr-status-published{background:#dcfce7;color:#16a34a}.tr-status-inactive{background:#fee2e2;color:#dc2626}.tr-actions-row{display:flex;gap:8px}.tr-action-icon-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s;width:36px}.tr-btn-view{background:#f0f9ff;color:#0284c7}.tr-btn-edit{background:#f5f3ff;color:#7c3aed}.tr-btn-delete{background:#fff1f2;color:#e11d48}.tr-action-icon-btn:hover{filter:brightness(.95);transform:scale(1.05)}.tr-empty-state{padding:80px 40px;text-align:center}.tr-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.tr-empty-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.tr-empty-text{color:#64748b;margin:0 auto 24px;max-width:400px}.tr-mini-player{align-items:center;animation:tr-player-slide .3s ease-out;background:#fff;border:1px solid #f1f5f9;border-radius:20px;bottom:24px;box-shadow:0 10px 40px #00000026;display:flex;gap:16px;padding:20px;position:fixed;right:24px;z-index:1000}@keyframes tr-player-slide{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.tr-player-info{display:flex;flex-direction:column}.tr-player-title{color:#1e293b;font-size:14px;font-weight:700}.tr-player-artist,.tr-player-close{color:#64748b;font-size:12px}.tr-player-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.tr-player-close:hover{background:#fee2e2;color:#ef4444}@media (max-width:1024px){.tr-controls-row{align-items:stretch;flex-direction:column}.tr-search-group{max-width:none}}.tr-header-icon{color:#3b82f6;font-size:24px}.tr-text-center{text-align:center!important}.tr-p-24{padding:24px!important}.tr-audio-player{height:36px}.admin-table.tracks td:first-child,.admin-table.tracks th:first-child{width:5%}.admin-table.tracks td:nth-child(2),.admin-table.tracks th:nth-child(2){width:10%}.admin-table.tracks td:nth-child(3),.admin-table.tracks th:nth-child(3){width:10%;word-break:break-word}.admin-table.tracks td:nth-child(4),.admin-table.tracks td:nth-child(5),.admin-table.tracks th:nth-child(4),.admin-table.tracks th:nth-child(5){width:7%}.admin-table.tracks td:nth-child(6),.admin-table.tracks th:nth-child(6){width:8%}.admin-table.tracks td:nth-child(7),.admin-table.tracks th:nth-child(7){width:21%}.detail-card.track h3{margin-bottom:0}.mini-player{align-items:center;background:#111;border-radius:12px;bottom:20px;box-shadow:0 8px 24px #0006;color:#fff;display:flex;gap:14px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:9999}.mini-player audio{height:32px}.mini-info{display:flex;flex-direction:column;font-size:13px}.mini-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px}.action-btn.track-view{background:#1db954;color:#fff;width:70px}.action-btn.track.edit{font-size:14px;width:100px}.audio{margin:10px 0}.download a{background:#1db954;border-radius:6px;box-shadow:0 2px 6px #0000001f;color:#fff;font-size:14px;font-weight:500;height:36px;min-width:90px;padding:8px 14px;text-decoration:none;transition:all .25s ease}.download a:hover{background:#18a74a;box-shadow:0 4px 10px #0000002e;transform:translateY(-1px)}.media-section{padding-top:15px}.player{border-bottom:1px solid #f1f5f9;padding-bottom:15px}.player-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:15px}.full-audio{height:40px;width:100%}.tr-status-control{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-top:15px;padding:12px 16px}.tr-status-label{color:#475569;font-size:13px;font-weight:700}.tr-switch{display:inline-block;height:22px;position:relative;width:44px}.tr-switch input{height:0;opacity:0;width:0}.tr-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.tr-slider,.tr-slider:before{position:absolute;transition:.4s}.tr-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;width:16px}input:checked+.tr-slider{background-color:#10b981}input:checked+.tr-slider:before{transform:translateX(22px)}.no-file{color:#94a3b8;font-size:14px;font-style:italic}.tr-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;min-height:600px;overflow:hidden}.tr-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:40px 30px;width:300px}.tr-content{background:#fff;flex:1 1;padding:40px 50px}.tr-artwork-placeholder{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 12px 24px -6px #6366f166;color:#fff;display:flex;font-size:56px;height:140px;justify-content:center;margin:0 auto 24px;overflow:hidden;position:relative;width:140px}.tr-category-img{height:100%;object-fit:cover;width:100%}.tr-nav-group{display:flex;gap:10px;margin-right:15px}.tr-nav-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.tr-nav-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#6366f1}.tr-link-group{display:flex;gap:20px;justify-content:center;margin-top:30px}.tr-link{align-items:center;color:#6366f1;display:flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none;transition:.2s}.tr-link:hover{color:#4f46e5;text-decoration:underline}.tr-sidebar-title{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.tr-info-group{display:flex;flex-direction:column;gap:16px;margin-top:30px;text-align:left}.tr-info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:10px}.tr-info-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tr-info-value{color:#334155;font-size:13px;font-weight:600;text-align:right}.tr-content-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.tr-content-title{color:#0f172a;font-size:20px;font-weight:700;margin:0}.tr-media-section{display:flex;flex-direction:column;gap:24px}.tr-media-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s ease}.tr-media-card:hover{border-color:#6366f1;box-shadow:0 10px 20px -5px #6366f11a;transform:translateY(-2px)}.tr-card-header{justify-content:space-between;margin-bottom:16px}.tr-card-header,.tr-card-label{align-items:center;display:flex}.tr-card-label{color:#1e293b;font-size:15px;font-weight:700;gap:12px;margin:0}.tr-card-actions{display:flex;gap:8px}.tr-download-btn{align-items:center;background:#f1f5f9;border-radius:8px;color:#6366f1;display:flex;font-size:14px;height:34px;justify-content:center;text-decoration:none;transition:all .2s;width:34px}.tr-download-btn:hover{background:#6366f1;box-shadow:0 4px 12px #6366f133;color:#fff;transform:translateY(-2px)}.audio-wrapper{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px}.tr-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:.2s}.tr-btn-primary{background:#6366f1;border:1px solid #6366f1;box-shadow:0 4px 10px #6366f133;color:#fff}.tr-btn-primary:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 6px 15px #6366f14d}@media (max-width:768px){.tr-dashboard{flex-direction:column}.tr-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}}.rec-header-icon{color:#3b82f6;font-size:24px}.rec-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.rec-search-wrapper{align-items:center;display:flex;gap:10px}.rec-loader-right{position:relative;right:0}.rec-filter-select{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:10px 16px}.rec-user-cell{align-items:center;display:flex;gap:12px}.vr-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;margin-top:24px;min-height:600px;overflow:hidden}.vr-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:40px 30px;width:320px}.vr-content{background:#fff;flex:1 1;padding:40px 50px}.vr-user-image-container{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 20px #00000014;height:140px;margin:0 auto 24px;overflow:hidden;padding:4px;width:140px}.vr-avatar-img{object-fit:cover}.vr-avatar-icon,.vr-avatar-img{background:#f1f5f9;border-radius:50%;height:100%;width:100%}.vr-avatar-icon{align-items:center;color:#94a3b8;display:flex;font-size:56px;justify-content:center}.vr-sidebar-username{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.vr-sidebar-email{color:#64748b;font-size:14px;margin-bottom:20px}.vr-status-control{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.vr-status-label{color:#475569;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vr-switch{display:inline-block;height:22px;position:relative;width:44px}.vr-switch input{height:0;opacity:0;width:0}.vr-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.vr-slider,.vr-slider:before{position:absolute;transition:.4s}.vr-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;width:16px}input:checked+.vr-slider{background-color:#6366f1}input:checked+.vr-slider:before{transform:translateX(22px)}.vr-info-group{display:flex;flex-direction:column;gap:16px;text-align:left}.vr-info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:10px}.vr-info-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vr-info-value{color:#334155;font-size:13px;font-weight:600;text-align:right}.vr-link-footer{display:flex;justify-content:center;margin-top:auto;padding-top:30px}.vr-sidebar-link{align-items:center;color:#6366f1;display:flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:.2s}.vr-sidebar-link:hover{color:#4f46e5;text-decoration:underline}.vr-content-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.vr-content-title{color:#0f172a;font-size:20px;font-weight:700;margin:0}.vr-media-grid{display:flex;flex-direction:column;gap:24px}.vr-media-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s ease}.vr-media-card:hover{border-color:#6366f1;box-shadow:0 10px 20px -5px #6366f11a;transform:translateY(-2px)}.vr-card-header{justify-content:space-between;margin-bottom:20px}.vr-card-header,.vr-card-label{align-items:center;display:flex}.vr-card-label{color:#1e293b;font-size:15px;font-weight:700;gap:12px}.vr-player-container{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:16px}.vr-audio-player{height:40px;width:100%}.vr-track-card{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.vr-mini-item{display:flex;flex-direction:column;gap:4px}.vr-mini-label{color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase}.vr-mini-value{color:#334155;font-size:14px;font-weight:600}.vr-inline-link{color:#6366f1;text-decoration:none;transition:.2s}.vr-inline-link:hover{text-decoration:underline}.vr-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.vr-header-left{align-items:center;display:flex;gap:16px}.vr-header-left h1{color:#0f172a;font-size:24px;font-weight:600;margin:0}.vr-btn-back{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:.2s;width:36px}.vr-btn-back:hover{background:#f8fafc;border-color:#cbd5e1;color:#6366f1}@media (max-width:900px){.vr-dashboard{flex-direction:column}.vr-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}}.bk-tabs-wrapper{background:#fcfdfe;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:20px 24px}.bk-tab-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.bk-tab-btn:hover{background:#f1f5f9;color:#1e293b}.bk-tab-btn.active{background:#eef2ff;border-color:#e0e7ff;color:#4f46e5}.booking-details-container{display:flex;flex-direction:column;gap:24px}.main-summary{background:#f8fafc;border:1px solid #e2e8f0}.card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-header h3{color:#1e293b;font-size:18px;margin:0}.booking-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item.full-width{grid-column:1/-1}.info-item .label,.list-item .label{color:#64748b;font-size:13px;font-weight:500}.info-item .value,.list-item .value{color:#0f172a;font-size:15px;font-weight:600}.info-item .value.amount{color:#22c55e;font-size:18px}.details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-list{display:flex;flex-direction:column;gap:16px}.list-item{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;padding-bottom:8px}.list-item:last-child{border-bottom:none;padding-bottom:0}.description-text{font-size:14px;line-height:1.6;margin:0}.text-success{color:#16a34a!important}.text-danger{color:#dc2626!important}.commission-row{align-items:center}.commission-label-group{align-items:center;display:flex;gap:8px}.edit-icon-btn{align-items:center;background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:2px 6px;transition:all .2s ease}.edit-icon-btn:hover{background:#3b82f61a;color:#1d4ed8}.commission-edit-group{align-items:center;display:flex;gap:8px}.input-wrapper{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:flex;padding:2px 8px;width:70px}.input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.commission-input{background:#0000;border:none;color:#0f172a;font-size:14px;outline:none;padding:4px 0;text-align:right;width:100%}.commission-input::-webkit-inner-spin-button,.commission-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.percent-sign{color:#64748b;font-size:13px;margin-left:2px}.icon-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;transition:.2s ease;width:28px}.icon-action-btn.save{background:#16a34a;color:#fff}.icon-action-btn.save:hover:not(:disabled){background:#15803d}.icon-action-btn.cancel{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.icon-action-btn.cancel:hover:not(:disabled){background:#e2e8f0;color:#334155}.icon-action-btn:disabled{cursor:not-allowed;opacity:.5}.commission-value-group{align-items:center;display:flex;gap:12px}.commission-percent{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:13px;padding:2px 8px}.action-btn.forceaccept{background:#16a34a;border:1px solid #16a34a40;color:#fff;width:130px}.action-btn.forcereject{background:#dc2626;border:1px solid #dc262640;color:#fff;min-width:130px}.view-profile-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s ease}.view-profile-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e293b}@media (max-width:768px){.details-grid{grid-template-columns:1fr}}.bk-view-header{margin-bottom:20px}.bk-hold-msg{border-radius:4px;font-size:13px;margin-top:5px;padding:8px 12px}.bk-hold-msg-warning{background-color:#fff4e5;border-left:4px solid #ffa117;color:#663c00}.bk-hold-msg-error{background-color:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.bk-flex-center-gap-15{align-items:center;display:flex;gap:15px}.bk-flex-center-gap-10{align-items:center;display:flex;gap:10px}.bk-btn-small{font-size:10px;padding:2px 8px}.bk-manual-hold-text{color:#991b1b}.bk-amount-success{color:#10b981}.bk-amount-danger{color:#ef4444}.bk-refund-text{color:#2563eb;font-weight:700}.bk-btn-release{background-color:#4f46e5!important;color:#fff!important}.bk-btn-hold{background-color:#ffa117!important;color:#fff!important}.bk-ml-auto{margin-left:auto!important}.finance-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.finance-page .page-header h1{color:#1e293b;font-size:28px;margin:0 0 4px}.finance-page .page-header p{color:#64748b;font-size:14px;margin:0}.report-controls{align-items:center;display:flex;gap:12px}.range-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;outline:none;padding:10px;transition:all .3s ease}.range-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.range-select:hover{background:#fff;border-color:#cbd5e1}.download-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 12px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:.3s}.download-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b9814d;transform:translateY(-2px)}.download-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.finance-page .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.finance-page .stat-card{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;padding:20px 22px;transition:.3s}.finance-page .stat-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.finance-page .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.finance-page .stat-info{display:flex;flex-direction:column}.finance-page .stat-value{color:#1e293b;font-size:23px;font-weight:700}.finance-page .stat-label{color:#64748b;font-size:12px;margin-top:2px}.fm-group{margin-bottom:32px}.fm-group-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:8px}.fm-group-title{color:#1e293b;font-size:18px;font-weight:700;margin:0}.fm-group-subtitle{color:#64748b;font-size:13px;margin:4px 0 0}.fm-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.fm-card.light{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d;cursor:pointer;padding:18px;transition:all .2s ease}.fm-card.light:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.fm-card-main{align-items:center;display:flex;gap:16px}.fm-card-icon-wrap{align-items:center;background:#eef4fa;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.fm-card-content{display:flex;flex-direction:column}.fm-card-label{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:2px}.fm-card-count-badge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:11px;font-weight:600;padding:2px 6px}.fm-card-value{color:#1e293b;font-size:22px;font-weight:700}@media (max-width:1200px){.fm-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fm-cards-grid{grid-template-columns:1fr}}.finance-page .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.ledger-section .section-header h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ledger-filters{align-items:center;display:flex;gap:12px}.search-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:.2s}.search-btn:hover{background:#2563eb}.filter-select{background:#f8fafc;border-radius:10px;cursor:pointer;padding:8px 15px}.ledger-filters .date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.ledger-filters .date-range-picker:focus-within,.ledger-filters .date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.ledger-filters .date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.ledger-filters .date-range-picker .input-group{align-items:center;display:flex;gap:8px}.ledger-filters .date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ledger-filters .date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;margin-right:-25px;outline:none;padding:2px 0;width:85px}.ledger-filters .date-range-picker .divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.ledger-filters .date-range-picker input[type=date]{position:relative;width:100px}.ledger-filters .date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.ledger-filters .date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.ledger-filters .date-range-picker input[type=date]:focus::-webkit-datetime-edit,.ledger-filters .date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.ledger-filters .date-range-picker input[type=date]:focus:before,.ledger-filters .date-range-picker input[type=date]:valid:before{display:none}.ledger-filters .date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.ledger-filters .date-range-picker .input-group{position:relative}.card-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px}.card-section h3{color:#2c3e50;display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px}.chart-placeholder{height:250px;padding-top:20px}.bar-chart,.chart-placeholder{align-items:flex-end;display:flex}.bar-chart{border-bottom:1px solid #eee;height:100%;justify-content:space-around;padding-bottom:20px;width:100%}.bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column}.bar{background:linear-gradient(0deg,#3498db,#2980b9);border-radius:4px 4px 0 0;position:relative;transition:height .5s ease-out;width:30px}.bar:hover{background:#2ecc71}.bar-tooltip{background:#2c3e50;border-radius:4px;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.bar:hover .bar-tooltip{opacity:1}.bar-label{color:#7f8c8d;font-size:11px;margin-top:10px;transform:rotate(-45deg);white-space:nowrap}.admin-table.mini{font-size:13px}.finance-page .admin-table{border-collapse:initial;border-spacing:0;min-width:1100px;table-layout:fixed!important;width:100%!important}.finance-page .table-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow-x:auto;padding:20px}.finance-page .admin-table td,.finance-page .admin-table th{border-bottom:1px solid #f1f5f9;font-size:14px!important;padding:16px 12px!important;text-align:left;vertical-align:middle}.finance-page .admin-table th{background:#f8fafc;color:#64748b;font-size:12px!important;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.finance-page .admin-table td:first-child,.finance-page .admin-table th:first-child{width:60px!important}.finance-page .admin-table td:nth-child(2),.finance-page .admin-table th:nth-child(2){width:100px!important}.finance-page .admin-table td:nth-child(3),.finance-page .admin-table th:nth-child(3){width:90px!important}.finance-page .admin-table td:nth-child(4),.finance-page .admin-table th:nth-child(4){width:160px!important}.finance-page .admin-table td:nth-child(5),.finance-page .admin-table td:nth-child(6),.finance-page .admin-table th:nth-child(5),.finance-page .admin-table th:nth-child(6){width:80px!important}.finance-page .admin-table td:nth-child(7),.finance-page .admin-table th:nth-child(7){width:100px!important}.finance-page .admin-table td:nth-child(8),.finance-page .admin-table th:nth-child(8){width:auto!important}.finance-page .admin-table td:nth-child(5),.finance-page .admin-table td:nth-child(6),.finance-page .admin-table th:nth-child(5),.finance-page .admin-table th:nth-child(6){width:100px!important}.finance-page .admin-table td:nth-child(7),.finance-page .admin-table th:nth-child(7){width:auto!important}.badge{border-radius:12px;font-size:11px;font-weight:600;margin-right:8px;padding:4px 10px}.badge.user{background:#e0f2fe;color:#0369a1}.badge.vendor{background:#dcfce7;color:#15803d}.badge.system{background:#e8e4ff;border:1px solid #e2e8f0;color:#3a32af}.transaction-type{border-radius:4px;display:inline-block;font-weight:600;padding:2px 8px;text-transform:capitalize}.transaction-type.credit{background:#dcfce7;color:#15803d}.transaction-type.debit{background:#fee2e2;color:#b91c1c}.transaction-type.transfer{background:#e2f5fe;color:#11515c}.amount-cell{font-family:Courier New,Courier,monospace;font-size:15px;font-weight:700}.amount-cell.credit{color:#15803d}.amount-cell.debit{color:#b91c1c}.purpose-tag{background:#f1f5f9;border-radius:4px;color:#475569;font-size:11px;font-weight:500;padding:4px 8px;text-transform:capitalize}.entity-info{align-items:center;display:flex;gap:8px}.entity-id{color:#94a3b8;font-size:11px;font-weight:400}.stat-card.clickable{cursor:pointer;transition:all .2s ease}.stat-card.clickable:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-3px)}.transaction-records-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 16px #0000000f;margin-top:12px;padding:28px 28px 20px}.tr-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.tr-header-left{gap:14px}.tr-header-left,.tr-icon-wrap{align-items:center;display:flex}.tr-icon-wrap{background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:12px;color:#fff;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.tr-section-header h2{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 2px}.tr-section-header p{color:#64748b;font-size:13px;margin:0}.finance-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.finance-modal-content{animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.close-btn:hover{background:#e2e8f0;color:#1e293b}.modal-body{flex:1 1;min-height:200px;overflow-y:auto;padding:0}.modal-loader{align-items:center;display:flex;height:200px;justify-content:center}.no-data{color:#64748b;font-style:italic;padding:40px;text-align:center}.modal-table-wrapper{padding:10px 24px 24px}.modal-table-wrapper .admin-table{margin:0;width:100%}.modal-table-wrapper .admin-table th{background:#fff;top:-10px}.desc-cell{word-wrap:break-word;color:#64748b;font-size:13px;line-height:1.4;max-width:300px;white-space:normal!important}.text-success{color:#059669;font-weight:700}.text-danger{color:#dc2626;font-weight:700}.finance-tabs{background:#f1f5f9}.action-btn.view-detail:hover{color:#dc2626;font-weight:700}@media (max-width:1024px){.revenue-content{grid-template-columns:1fr}}.finance-tabs{background:#ececec;border-radius:12px;display:flex;gap:10px;margin-bottom:25px;padding:6px;width:-webkit-fit-content;width:fit-content}.tab-btn{align-items:center;display:flex;font-size:14px;gap:8px;outline:none;padding:10px 24px;position:relative;transition:.3s}.tab-btn:hover:not(.active){background:#e2e8f0}.tab-badge{background:#ef4444;border-radius:20px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:-5px;top:-5px}.withdrawals-section .vendor-info{display:flex;flex-direction:column}.withdrawals-section .vendor-info .name{color:#1e293b;font-weight:600}.withdrawals-section .vendor-info .id{color:#94a3b8;font-size:11px}.withdrawals-section .admin-table{min-width:750px!important;table-layout:auto!important}.withdrawals-section .admin-table td,.withdrawals-section .admin-table th{white-space:nowrap;width:auto!important}.withdrawals-section .admin-table td:first-child,.withdrawals-section .admin-table th:first-child{width:60px!important}.withdrawals-section .admin-table td:nth-child(2),.withdrawals-section .admin-table th:nth-child(2){white-space:normal;width:auto!important}.withdrawals-section .admin-table td:nth-child(3),.withdrawals-section .admin-table th:nth-child(3){width:100px!important}.withdrawals-section .admin-table td:last-child,.withdrawals-section .admin-table th:last-child{width:220px!important}.withdrawals-header{color:#1e293b;font-size:18px;font-weight:600;margin:0}.subtitle{color:#64748b;font-size:13px;margin-top:4px}.processed-date{color:#94a3b8;font-size:12px;font-style:italic}.action-btn.view-detail{background:#4f46e5;color:#fff}.payment-method-tag{background:#e0e7ff;color:#4338ca;display:inline-block;letter-spacing:.3px}.action-btn.view-detail:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.money-flow-list{display:flex;flex-direction:column;gap:12px;padding:10px 0}.money-flow-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;padding:16px 20px;transition:all .2s ease}.money-flow-item:hover{box-shadow:0 4px 12px #0000000d;transform:translateX(4px)}.flow-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;margin-right:16px;width:42px}.flow-in .flow-icon{background:#dcfce7;color:#16a34a}.flow-out .flow-icon{background:#fee2e2;color:#dc2626}.flow-refund .flow-icon{background:#ffedd5;color:#ea580c}.flow-internal .flow-icon{background:#e0e7ff;color:#4f46e5}.flow-hold .flow-icon{background:#f3e8ff;color:#9333ea}.flow-in{border-left:4px solid #16a34a}.flow-out{border-left:4px solid #dc2626}.flow-refund{border-left:4px solid #ea580c}.flow-internal{border-left:4px solid #4f46e5}.flow-hold{border-left:4px solid #9333ea}.flow-content{flex:1 1}.flow-text{color:#1e293b;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 4px}.flow-date{color:#64748b;font-size:12px}.flow-amount{color:#0f172a;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;margin-left:20px}.fn-header-icon{color:#3b82f6;font-size:24px}.fn-fw-600,.fn-fw-600-gray{font-weight:600!important}.fn-fw-600-gray{color:#64748b!important}.fn-link{color:#3b82f6!important;text-decoration:none!important}.fn-link:hover{text-decoration:underline!important}.fn-flex-gap-15{display:flex!important;gap:15px!important}.fn-color-teal{color:#14b8a6!important}.fn-color-sky{color:#0ea5e9!important}.fn-capitalize{text-transform:capitalize!important}.fn-meta-small{color:#64748b!important;font-size:11px!important;margin-top:4px!important}.fn-btn-small,.fn-btn-small-blue{font-size:12px!important;padding:6px 12px!important}.fn-btn-small-blue{background:#e0f2fe!important;border:none!important;color:#0284c7!important}.fn-dynamic-icon{color:var(--icon-color)!important}.transaction-records-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.transaction-records-page .page-header h1{color:#1e293b;font-size:28px;margin:0 0 4px}.transaction-records-page .page-header p{color:#64748b;font-size:14px;margin:0}.tr-hist-header-icon{color:#6366f1;font-size:24px}.tr-hist-mb-20{margin-bottom:20px!important}.tr-hist-mt-4{margin-top:4px!important}.tr-hist-link{color:#6366f1!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important}.tr-hist-link-icon{font-size:10px!important;margin-right:4px!important}.tr-hist-receipt-link{color:inherit!important;font-weight:600!important;text-decoration:underline!important}.finance-detail-page .table-card{overflow-x:auto}.finance-detail-page .status-badge{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.finance-detail-page .status-badge.held{background:#fef3c7;color:#d97706}.finance-detail-page .status-badge.paid{background:#dcfce7;color:#16a34a}.finance-detail-page .status-badge.accepted{background:#e0f2fe;color:#0369a1}.finance-detail-page .empty-state,.finance-detail-page .loading-state{color:#64748b;padding:60px;text-align:center}.finance-detail-page .amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700;text-align:center}.finance-detail-page .amount-cell.credit{color:#16a34a}.finance-detail-page .amount-cell.delete{color:#dc2626}.entity-info-detail .name{font-weight:600}.entity-info-detail .id-tag{font-family:monospace;font-size:11px}.amount-col{text-align:center}.purpose-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.purpose-badge.vendor_payout{background:#eef2ff;color:#4f46e5}.purpose-badge.refund_release{background:#ecfdf5;color:#059669}.booking-link{color:#3b82f6;font-weight:600;text-decoration:none}.booking-link:hover{text-decoration:underline}.desc-cell-release{color:#64748b;font-size:13px;line-height:1.4;max-width:250px}.na{color:#cbd5e1;font-size:12px;font-style:italic}.date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.date-range-picker:focus-within,.date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.date-range-picker .input-group{align-items:center;display:flex;gap:8px}.date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b !;cursor:pointer;font-size:14px;font-weight:600;margin-right:-25px;outline:none;padding:2px 0;width:85px}.date-range-picker .divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.date-range-picker input[type=date]{position:relative;width:100px}.date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.date-range-picker input[type=date]:focus::-webkit-datetime-edit,.date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.date-range-picker input[type=date]:focus:before,.date-range-picker input[type=date]:valid:before{display:none}.date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.date-range-picker .input-group{position:relative}.badge-type{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.badge-type.service{background:#f1f5f9;color:#475569}.badge-type.event{background:#fef2f2;color:#ef4444}.booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.tab-btn:hover{background:#ffffff80;color:#1e293b}.tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.action-btns{display:flex;gap:8px;justify-content:flex-start}.action-btn i{font-size:12px}.action-btn.release{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.action-btn.release:hover{background:#dbeafe;transform:translateY(-1px)}.action-btn.rerelease{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.action-btn.rerelease:hover{background:#dcfce7;transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.status-badge.reversed{background:#fee2e2;color:#991b1b}.action-col{min-width:120px}.details-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.details-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.details-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.details-subtotal-display .value.debit{color:#dc2626}.wd-header-icon{color:#3b82f6;font-size:24px}.wd-processed-date{color:#64748b;display:block;font-size:10px;margin-top:2px}.wd-action-btn-custom{background:#e0f2fe;border:none;color:#0284c7;font-size:12px;padding:6px 12px}.Withdrawal-left-filters{align-items:flex-start;display:flex;gap:8px}.Withdrawal-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.Withdrawal-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;gap:16px;padding:16px 20px;transition:all .2s ease}.Withdrawal-stat-card:hover{box-shadow:0 10px 15px -3px #00000014;transform:translateY(-2px)}.Withdrawal-stat-card.pending{border-left:4px solid #3b82f6}.Withdrawal-stat-card.completed{border-left:4px solid #10b981}.Withdrawal-stat-card.rejected{border-left:4px solid #ef4444}.Withdrawal-stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.pending .Withdrawal-stat-icon{background:#eff6ff;color:#3b82f6}.completed .Withdrawal-stat-icon{background:#ecfdf5;color:#10b981}.rejected .Withdrawal-stat-icon{background:#fef2f2;color:#ef4444}.Withdrawal-stat-info h2{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;margin:0}.Withdrawal-stat-info p{color:#64748b;font-size:13px;font-weight:600;margin:4px 0 0}.status-badge.pending{background:#fff7ed;color:#c2410c}.status-badge.completed{background:#f0fdf4;color:#15803d}.status-badge.rejected{background:#fef2f2;color:#b91c1c}.payment-method-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.vw-page{margin:0 auto;max-width:1200px}.vw-header{margin-bottom:28px}.vw-back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 0;transition:color .2s}.vw-back-btn:hover{color:#1e293b}.vw-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.vw-title{color:#0f172a;font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.vw-status-badge{align-items:center;border-radius:40px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.3px;padding:8px 16px;text-transform:uppercase}.vw-status-badge i{font-size:14px}.vw-status-pending{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.vw-status-completed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.vw-status-rejected{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.vw-summary-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea33;margin-bottom:32px;padding:28px 32px}.vw-summary-grid{grid-gap:32px;color:#fff;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vw-summary-item{display:flex;flex-direction:column;gap:8px}.vw-summary-label{font-size:13px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.vw-summary-value{font-size:18px;font-weight:600}.vw-summary-amount .vw-summary-value{font-size:32px;font-weight:700}.vw-action-bar{display:flex;gap:16px;justify-content:flex-end;margin-bottom:32px}.vw-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px 24px;transition:all .2s}.vw-btn i{font-size:16px}.vw-btn-success{background:#059669;box-shadow:0 4px 12px #05966933;color:#fff}.vw-btn-success:hover{background:#047857;box-shadow:0 6px 16px #0596694d;transform:translateY(-1px)}.vw-btn-danger{background:#dc2626;box-shadow:0 4px 12px #dc262633;color:#fff}.vw-btn-danger:hover{background:#b91c1c;box-shadow:0 6px 16px #dc26264d;transform:translateY(-1px)}.vw-btn-secondary{background:#f1f5f9;color:#475569}.vw-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.vw-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.vw-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.vw-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.vw-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.vw-card-header h3{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.vw-card-header h3 i{color:#667eea;font-size:18px}.vw-card-body{padding:24px}.vw-role-badge{border-radius:30px;font-size:12px;font-weight:600;padding:6px 12px}.vw-role-user{background:#e0f2fe;color:#0369a1}.vw-role-vendor{background:#dcfce7;color:#15803d}.vw-info-list{display:flex;flex-direction:column;gap:16px}.vw-info-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.vw-info-row:last-child{border-bottom:none;padding-bottom:0}.vw-info-label{color:#64748b;font-size:13px;font-weight:500}.vw-info-value{color:#0f172a;font-size:15px;font-weight:600}.vw-id-badge{background:#f1f5f9;border-radius:20px;font-size:13px;padding:4px 10px}.vw-id-badge,.vw-payment-value{font-family:Courier New,monospace}.vw-payment-value{background:#f8fafc;border-radius:8px;padding:4px 12px}.vw-empty-payment{color:#94a3b8;padding:32px 24px;text-align:center}.vw-empty-payment i{color:#cbd5e1;font-size:32px;margin-bottom:12px}.vw-empty-payment p{font-style:italic;margin:0}.vw-action-card{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;margin-bottom:24px;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vw-reject-card{border:2px solid #fee2e2}.vw-approve-card{border:2px solid #dcfce7}.vw-action-header{align-items:center;background:#fafafa;display:flex;gap:12px;padding:20px 24px}.vw-action-header i{font-size:24px}.vw-reject-card .vw-action-header i{color:#dc2626}.vw-approve-card .vw-action-header i{color:#059669}.vw-action-header h3{font-size:16px;font-weight:600;margin:0}.vw-reject-card .vw-action-header h3{color:#991b1b}.vw-approve-card .vw-action-header h3{color:#065f46}.vw-action-body{padding:24px}.vw-tabs{background:#eaeff5;border-radius:14px;margin-bottom:24px;padding:4px;width:50%}.vw-tab,.vw-tabs{display:flex;gap:8px}.vw-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;justify-content:center;padding:12px;transition:all .2s}.vw-tab:hover{background:#fffc;color:#1e293b}.vw-tab.active{background:#fff;box-shadow:0 4px 12px #0000000a;color:#667eea}.vw-method-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:50%}.vw-method-tab{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#535455;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s}.vw-method-tab:hover{background:#f8fafc;border-color:#cbd5e1}.vw-method-tab.active{background:#eef2ff;border-color:#667eea;color:#4f46e5}.vw-field-label{color:#475569;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.vw-field-group{margin-bottom:20px}.vw-input,.vw-select,.vw-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-size:14px;padding:14px 16px;transition:all .2s;width:100%}.vw-textarea{font-family:inherit;min-height:100px;resize:vertical}.vw-input:focus,.vw-select:focus,.vw-textarea:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.vw-input:disabled,.vw-select:disabled,.vw-textarea:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.vw-bank-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.vw-saved-accounts-section{margin-bottom:24px}.vw-account-slots{display:flex;flex-direction:column;gap:12px}.vw-account-slot{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.vw-account-slot:hover{background:#f8fafc;border-color:#cbd5e1}.vw-account-slot.active{background:#eef2ff;border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.vw-account-slot-info{display:flex;flex-direction:column;gap:4px}.vw-account-slot-info .name{color:#1e293b;font-size:15px;font-weight:600}.vw-account-slot-info .meta{color:#64748b;font-family:Courier New,monospace;font-size:13px}.vw-account-slot-check{color:#cbd5e1;font-size:20px}.vw-account-slot.active .vw-account-slot-check{color:#667eea}.vw-no-accounts-msg{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;color:#94a3b8;padding:30px;text-align:center}.vw-no-accounts-msg i{font-size:24px;margin-bottom:10px}.vw-no-accounts-msg p{font-size:14px;margin:0}.vw-details-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px}.vw-details-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px}.vw-details-header span{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.vw-processing-card{border:1px solid #e2e8f0;margin-top:24px}.vw-info-row.full-width{align-items:flex-start;border-bottom:none;flex-direction:column;gap:8px}.note-text{background:#f1f5f9;border-radius:8px;color:#475569;font-size:14px;font-weight:500;line-height:1.5;padding:12px 16px;width:95%}.vw-action-footer{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.vw-empty-state{padding:60px 24;text-align:center}.aba-container{margin:0 auto;max-width:1400px}.aba-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.aba-btn-secondary{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s ease}.aba-btn-secondary:hover{background:#e2e8f0;color:#1e293b}.aba-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.aba-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000005;gap:16px;padding:20px;transition:transform .2s ease}.aba-stat-card,.aba-stat-icon{align-items:center;display:flex}.aba-stat-icon{background:#e0f2fe;border-radius:12px;color:#0369a1;font-size:20px;height:48px;justify-content:center;width:48px}.aba-stat-info{display:flex;flex-direction:column}.aba-stat-label{color:#64748b;font-size:13px;font-weight:500;margin-bottom:4px}.aba-stat-value{color:#0f172a;font-size:24px;font-weight:700}.aba-empty-state{background:#fff;border:2px dashed #e2e8f0;border-radius:24px;padding:60px 40px;text-align:center}.aba-empty-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.aba-empty-state h3{color:#1e293b;font-size:20px;margin:0 0 8px}.aba-empty-state p{color:#64748b;margin:0 0 24px}.aba-sections{display:flex;flex-direction:column;gap:20px;margin-top:50px}.aba-section-title{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:20px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.aba-empty-text{color:#64748b;font-size:14px;font-style:italic}.aba-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(380px,1fr))}.aba-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000005;padding:24px;transition:all .3s ease}.aba-card:hover{border-color:#e2e8f0;box-shadow:0 20px 30px -10px #0000001a;transform:translateY(-4px)}.aba-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.aba-card-type{align-items:center;display:flex;gap:12px}.aba-badge{align-items:center;border-radius:30px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.aba-badge.upi{background:#e0f2fe;color:#0369a1}.aba-badge.bank{background:#fef3c7;color:#92400e}.aba-card-status{background:#ecfdf5;border-radius:20px;color:#059669;font-size:12px;font-weight:600;padding:4px 10px}.aba-card-actions{display:flex;gap:8px}.aba-icon-btn{align-items:center;background:#f8fafc;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.aba-icon-btn.edit{background:#e0f2fe;color:#0369a1}.aba-icon-btn.edit:hover{background:#e0f2fe;color:#81c6eb;transform:scale(1.05)}.aba-icon-btn.delete{background:#fee2e2;color:#dc2626}.aba-icon-btn.delete:hover{background:#fee2e2;color:#ec7777;transform:scale(1.05)}.aba-card-body{display:flex;flex-direction:column;gap:16px}.aba-detail-group{background:#f8fafc;border-radius:14px;padding:16px}.aba-detail{display:flex;flex-direction:column;gap:4px}.aba-detail-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.aba-detail-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.aba-detail-value{color:#0f172a;font-size:15px;font-weight:600;word-break:break-all}.aba-detail-value.upi{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:14px;padding:8px 12px}.aba-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aba-modal{animation:modalSlideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:550px;overflow:hidden;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aba-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 28px}.aba-modal-header h2{color:#0f172a;font-size:22px;font-weight:600;margin:0}.aba-modal-close{align-items:center;background:#f8fafc;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.aba-modal-close:hover{background:#f1f5f9;color:#1e293b;transform:rotate(90deg)}.aba-modal-form{padding:28px}.aba-form-row,.aba-form-section{margin-bottom:24px}.aba-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.aba-form-label{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.aba-form-input{border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.aba-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.aba-form-input:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.aba-form-hint{color:#94a3b8;font-size:12px;margin:6px 0 0}.aba-payment-type-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.aba-type-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s ease}.aba-type-btn:hover{background:#f8fafc;border-color:#94a3b8}.aba-type-btn.active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.aba-type-btn:disabled{cursor:not-allowed;opacity:.5}.aba-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}@media (max-width:768px){.aba-container{padding:16px}.aba-header{align-items:stretch;flex-direction:column}.aba-title{font-size:24px}.aba-grid,.aba-stats{grid-template-columns:1fr}.aba-modal{margin:16px;max-height:90vh;overflow-y:auto}.aba-form-row{gap:0;grid-template-columns:1fr}.aba-detail-row{gap:12px;grid-template-columns:1fr}}.ct-content-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;padding:24px}.ct-controls-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.ct-search-group{flex:1 1;max-width:400px;position:relative}.ct-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.ct-search-input:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a;outline:none}.ct-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ct-category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:10px}.ct-category-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ct-category-card:hover{border-color:#f59e0b;box-shadow:0 12px 30px #00000014;transform:translateY(-8px)}.ct-card-image-wrapper{background:#f1f5f9;height:180px;overflow:hidden;position:relative;width:100%}.ct-card-img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.ct-category-card:hover .ct-card-img{transform:scale(1.1)}.ct-no-img-placeholder{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#cbd5e1;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.ct-card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px}.ct-category-name{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 16px}.ct-card-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.ct-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:8px 10px;text-align:center;text-decoration:none;transition:all .2s}.ct-btn-tracks{background:#eff6ff;color:#2563eb}.ct-btn-edit{background:#fef9c3;color:#a16207}.ct-btn-delete{background:#fee2e2;color:#dc2626}.ct-action-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.ct-empty-state{padding:80px 40px;text-align:center}.ct-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.ct-empty-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.ct-empty-text{color:#64748b;margin-bottom:24px}@media (max-width:640px){.ct-controls-row{align-items:stretch;flex-direction:column}.ct-search-group{max-width:none}}.ct-header-icon{color:#3b82f6;font-size:24px}.ct-margin-auto{margin:0 auto}.ct-mt-30{margin-top:30px}.category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.category-card-img{background:#f1f5f9;display:block;height:160px;object-fit:cover;width:100%}.category-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.category-card-name{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4d4d4de6;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:13px;font-weight:700;margin:0;padding:6px 12px;position:absolute;right:12px;top:12px;z-index:10}.category-card-actions{grid-gap:8px;border-top:1px solid #f1f5f9;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding-top:10px}.cat-action-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:6px 4px;text-align:center;transition:.2s}.cat-action-btn.view{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.cat-action-btn.view:hover{background:#2563eb;color:#fff}.cat-action-btn.edit{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.cat-action-btn.edit:hover{background:#16a34a;color:#fff}.cat-action-btn.delete{background:#fef2f2;border-color:#fee2e2;color:#dc2626}.cat-action-btn.delete:hover{background:#dc2626;color:#fff}.category-no-img{align-items:center;background:linear-gradient(135deg,#e0e7ff,#f1f5f9);color:#94a3b8;display:flex;font-size:36px;height:160px;justify-content:center;width:100%}.image-preview{border:1px solid #e2e8f0;border-radius:10px;display:inline-block;margin-top:10px;overflow:hidden}.image-preview img{display:block;height:140px;object-fit:cover;width:200px}.bp-header{justify-content:space-between;margin-bottom:24px;padding:0 4px}.bp-header,.bp-header-left{align-items:center;display:flex}.bp-header-left{gap:16px}.bp-header-left i{color:#3b82f6;font-size:24px}.bp-back-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.bp-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.bp-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.bp-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.bp-error,.bp-success{animation:bp-slideIn .3s ease;border-radius:8px;box-shadow:0 6px 18px #00000026;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;position:fixed;right:40px;top:40px;z-index:9999}.bp-success{background:#22c55e}.bp-error{background:#c52222}@keyframes bp-slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.bp-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow-x:auto;padding:24px}.bp-table{border-collapse:collapse;width:100%}.bp-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.bp-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.bp-table tr:hover{background:#f8fafc}.bp-table td.bold{color:#1e293b;font-weight:600}.bp-table .small-text{color:#64748b;font-size:12px}.bp-table .empty-row{color:#94a3b8;padding:40px;text-align:center}.bp-controls{border-bottom:1px solid #f1f5f9;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.bp-controls,.bp-filters{align-items:center;display:flex}.bp-filters{gap:12px}.bp-search input{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 16px;transition:all .3s ease;width:350px}.bp-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bp-add-btn{transition:all .3s ease}.bp-add-btn:hover{box-shadow:0 6px 16px #3b82f64d;transform:translateY(-2px)}.bp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(300px,1fr));margin-top:20px}.bp-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.bp-plan-card:hover{border-color:#3b82f6;box-shadow:0 12px 20px -5px #0000001a;transform:translateY(-5px)}.bp-plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.bp-plan-header h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.bp-plan-price{color:#3b82f6;font-size:32px;font-weight:800;margin-bottom:12px}.bp-plan-price span{color:#94a3b8;font-size:14px;font-weight:500}.bp-plan-desc{color:#64748b;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px}.bp-plan-stats{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding-top:12px}.bp-plan-stats i{color:#3b82f6}.bp-plan-actions{display:flex;flex-direction:column;gap:10px}.bp-plan-actions-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bp-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .2s}.bp-action-btn.bp-edit{background:#d1e0f3;color:#1e65d8}.bp-action-btn.bp-edit:hover{background:#bbd1eb}.bp-action-btn.bp-delete{background:#eccdcd;color:#eb2f2f}.bp-action-btn.bp-delete:hover{background:#e2b7b7}.bp-action-btn.bp-view-vendors{background:#3b82f6;color:#fff}.bp-action-btn.bp-view-vendors:hover{background:#2563eb}.bp-status{border-radius:6px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.bp-status.active{background:#dcfce7;color:#16a34a}.bp-status.inactive{background:#f1f5f9;color:#64748b}.bp-empty{color:#64748b;padding:60px;text-align:center}.bp-empty h3{color:#1e293b;font-size:24px;margin-bottom:8px}.bp-mt-24{margin-top:24px}.bp-add-btn.bp-btn-primary{background-color:#2563eb;border:none;border-radius:10px;color:#fff;padding:10px 15px;transition:all .3s ease}.bp-add-btn.bp-btn-primary:hover{background-color:#408bb3;border-color:#025a8a;transform:translateY(-2px)}.finance-detail-page .plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.plan-card:hover{border-color:#3b82f6;box-shadow:0 12px 20px -5px #0000001a;transform:translateY(-5px)}.plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.plan-header h3{color:#1e293b;font-size:20px;font-weight:700;margin:0}.plan-price{color:#3b82f6;font-size:32px;font-weight:800;margin-bottom:12px}.plan-price span{color:#94a3b8;font-size:14px;font-weight:500}.plan-features{color:#64748b;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px}.plan-users{align-items:center;border-top:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding-top:12px}.plan-actions{display:flex;flex-direction:column;gap:10px}.plan-actions-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.plan-actions .action-btn.edit{background:#d1e0f3;color:#144491}.plan-actions .action-btn.edit:hover{background:#dbeafe}.plan-actions .action-btn:hover{background:#1464cc}.plan-actions .action-btn.delete{background:#eccdcd;color:#eb2f2f}.plan-actions .action-btn.delete:hover{background:#fee2e2}.sub-header-icon{color:#3b82f6;font-size:24px}.sub-ml-10{margin-left:10px!important}.sub-create-btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.sub-create-btn:hover{background:#2563eb}.sub-mr-8{margin-right:8px!important}.sub-mt-24{margin-top:24px!important}.status-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;padding:6px 14px;text-transform:capitalize}.status-badge.open{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.status-badge.resolved{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.status-badge.refunded{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.pagination-container{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:24px}.complaint-header-flex{align-items:center;display:flex;gap:15px}.complaint-header-flex h3{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.finance-detail-page .detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:24px;overflow:hidden}.finance-detail-page .card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.finance-detail-page .card-body{padding:24px}.subject-text{color:#1e293b;display:block;font-size:20px;font-weight:700;margin-bottom:8px}.message-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:15px;line-height:1.7;margin-top:10px;padding:20px;white-space:pre-wrap}.proof-container{margin-top:15px;position:relative}.proof-image{border:1px solid #e2e8f0;border-radius:12px;max-height:400px;max-width:100%;transition:transform .2s}.proof-image:hover{transform:scale(1.02)}.entity-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.entity-card:hover{background:#eff6ff;border-color:#3b82f6;transform:translateX(4px)}.entity-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.entity-arrow{color:#3b82f6;font-weight:700}.partial-refund-container{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:10px 16px}.partial-input{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:600;padding:8px 12px;width:120px}.cl-header-icon{color:#3b82f6;font-size:24px}.cl-ml-10{margin-left:10px}.cl-view-icon{color:#3b82f6;margin-right:10px}.cl-btn-hold{background-color:#ffa117!important;color:#fff!important}.cl-btn-success{background-color:#059669!important;color:#fff!important}.finance-detail-page .settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.settings-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;padding:24px;transition:all .3s ease}.settings-card h3{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:17px;gap:10px;margin:0 0 16px;padding-bottom:12px}.settings-card h3 i{color:#3b82f6}.setting-item{flex-grow:1;margin-bottom:20px}.setting-item label{color:#475569;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.setting-desc{color:#64748b;font-size:13px;line-height:1.6;margin-bottom:12px}.setting-item input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px;transition:all .2s;width:90%}.setting-item input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:all .3s;width:100%}.save-btn:hover:not(:disabled){box-shadow:0 4px 12px #2563eb33;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.control-card{border-width:2px}.card-header-flex{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-header-flex h3{border-bottom:none;margin:0;padding-bottom:0}.status-pill{border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 12px}.pill-success{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.pill-critical{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.pill-warning{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.pill-info{background:#f5f3ff;border:1px solid #ddd6fe;color:#4f46e5}.control-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:13px;transition:all .3s;width:100%}.btn-critical{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-warning{background:linear-gradient(135deg,#f97316,#ea580c)}.btn-info{background:linear-gradient(135deg,#6366f1,#4f46e5)}.btn-success{background:linear-gradient(135deg,#16a34a,#15803d)}.control-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}@keyframes borderPulseCritical{0%{border-color:#fecaca;box-shadow:0 0 0 0 #ef444466}50%{border-color:#ef4444;box-shadow:0 0 0 3px #ef444499}to{border-color:#fecaca;box-shadow:0 0 0 0 #ef444466}}@keyframes borderPulseWarning{0%{border-color:#fed7aa;box-shadow:0 0 0 0 #f9731666}50%{border-color:#f97316;box-shadow:0 0 0 3px #f9731699}to{border-color:#fed7aa;box-shadow:0 0 0 0 #f9731666}}@keyframes borderPulseInfo{0%{border-color:#ddd6fe;box-shadow:0 0 0 0 #8b5cf666}50%{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf699}to{border-color:#ddd6fe;box-shadow:0 0 0 0 #8b5cf666}}.active-critical{animation:borderPulseCritical 1.5s ease-in-out infinite;background-color:#fef2f2;border:2px solid #fecaca}.active-warning{animation:borderPulseWarning 1.5s ease-in-out infinite;background-color:#fff7ed;border:2px solid #fed7aa}.active-info{animation:borderPulseInfo 1.5s ease-in-out infinite;background-color:#f5f3ff;border:2px solid #ddd6fe}.text-critical{color:#dc2626!important}.text-warning{color:#ea580c!important}.text-info{color:#4f46e5!important}@media (max-width:1024px){.finance-detail-page .settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.finance-detail-page .settings-grid{grid-template-columns:1fr}}.set-header-icon{color:#3b82f6;font-size:24px}.vn-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.vn-controls-row{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:24px}.vn-search-group{flex:1 1;max-width:450px;position:relative}.vn-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.vn-search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.vn-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.vn-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:11px 16px}.vn-table-responsive{overflow-x:auto}.vn-data-table{border-collapse:collapse;width:100%}.vn-data-table th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.vn-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:18px 24px;vertical-align:middle}.vn-data-table tr:last-child td{border-bottom:none}.vn-data-table tr:hover td{background:#fbfcfe}.vn-id-cell{color:#64748b;font-weight:700}.vn-business-cell{color:#1e293b;font-weight:600}.vn-status-badge{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.vn-status-pending{background:#fef3c7;color:#d97706}.vn-status-approved{background:#dcfce7;color:#16a34a}.vn-status-rejected{background:#fee2e2;color:#dc2626}.vn-status-suspended{background:#f1f5f9;color:#475569}.vn-actions-row{display:flex;flex-wrap:wrap;gap:8px}.vn-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s}.vn-btn-view{background:#eff6ff;color:#2563eb}.vn-btn-view:hover{background:#dbeafe}.vn-btn-approve{background:#f0fdf4;color:#16a34a}.vn-btn-approve:hover{background:#dcfce7}.vn-btn-reject{background:#fff1f2;color:#e11d48}.vn-btn-reject:hover{background:#ffe4e6}.vn-btn-suspend{background:#f1f5f9;color:#475569}.vn-btn-suspend:hover{background:#e2e8f0}.vn-btn-delete{background:#fef2f2;color:#b91c1c}.vn-btn-delete:hover{background:#fee2e2}.vn-btn-unverified{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.vn-empty-state{padding:80px 40px;text-align:center}.vn-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.vn-empty-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.vn-empty-text{color:#64748b;margin:0 auto;max-width:400px}@media (max-width:1024px){.vn-controls-row{align-items:stretch;flex-direction:column}.vn-search-group{max-width:none}}.vn-header-icon{color:#3b82f6;font-size:24px}.vn-flex-gap-12{align-items:center;display:flex;gap:12px}.vn-text-center{text-align:center!important}.vn-fs-12-slate{color:#64748b;font-size:12px}.vn-fs-13-slate{color:#64748b;font-size:13px}.vn-jc-center{justify-content:center!important}.vn-p-24{padding:24px!important}.vendors-page .page-header{margin-bottom:24px}.vendor-table{border-collapse:collapse;width:100%}.vendor-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.vendor-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px}.vendor-table tbody tr:hover{background:#f8fafc}.vendor-detail-page .page-header,.vendor-info-grid{margin-bottom:24px}.vendor-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.vendor-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:24px}.vendor-card h3{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:18px;margin:0 0 18px;padding-bottom:12px}.vendor-info-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;padding:10px 0}.vendor-info-row:last-child{border-bottom:none}.vendor-info-label{color:#64748b;font-size:13px;font-weight:500}.vendor-info-value{color:#1e293b;font-size:14px;font-weight:600}.wallet-balances-container{display:flex;flex-direction:column;gap:15px;padding:15px 0}.wallet-balance{border-radius:10px;padding:15px;text-align:center}.wallet-balance.main{background:#f0fdf4;border:1px solid #dcfce7}.wallet-balance.main .balance-value{color:#16a34a;font-size:28px;font-weight:700}.wallet-balance.pending{background:#fffbeb;border:1px solid #fef3c7}.wallet-balance.pending .balance-value{color:#d97706;font-size:24px;font-weight:700}.wallet-balance.total-withdrawals{background:#eff6ff;border:1px solid #dbeafe}.wallet-balance.total-withdrawals .balance-value{color:#2563eb;font-size:24px;font-weight:700}.wallet-balance span{color:#64748b;display:block;font-size:14px;font-weight:500;margin-top:2px}.penalty-section{background:#fff5f5;border:1px solid #feb2b2;border-radius:12px;margin-top:15px;padding:15px}.penalty-section h4{align-items:center;color:#c53030;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.penalty-form{flex-direction:column}.penalty-form,.penalty-input-group{display:flex;gap:10px}.penalty-input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:8px 12px}.penalty-input.amount{width:120px}.penalty-input.reason{flex:1 1}.penalty-btn{background:#c53030;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:.2s}.penalty-btn:hover:not(:disabled){background:#9b2c2c}.penalty-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.penalty-input-group{flex-direction:column}.penalty-input.amount{width:100%}}.withdrawal-history-section{margin-top:40px}.withdrawal-history-section h4{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.withdrawal-history-list{display:flex;flex-direction:column;gap:10px}.withdrawal-history-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.withdrawal-info{display:flex;flex-direction:column}.withdrawal-amount{color:#1e293b;font-size:14px;font-weight:700}.withdrawal-date{color:#94a3b8;font-size:11px}.withdrawal-status-badge{border-radius:12px;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.withdrawal-status-badge.pending{background:#fff7ed;border:1px solid #ffedd5;color:#c2410c}.withdrawal-status-badge.approved,.withdrawal-status-badge.completed{background:#f0fdf4;border:1px solid #dcfce7;color:#15803d}.withdrawal-status-badge.rejected{background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c}.vendor-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;margin-top:20px;padding-top:16px}.verification-msg{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f;padding:10px 14px}.verification-msg,.wallet-verification-msg{display:inline-block;font-size:14px;font-weight:500}.wallet-verification-msg{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;color:#fa8c16;padding:10px 15px}.view-id-proof{background-color:#4caf50;color:#fff;font-size:14px;transition:all .3s ease}.view-id-proof:hover{background-color:#43a047;transform:translateY(-1px)}.view-id-proof:active{transform:translateY(0)}.services-section{margin-top:24px}.service-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.service-card-item{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:20px;transition:.3s}.service-card-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.service-card-item h4{color:#1e293b;font-size:18px;margin:0 0 8px}.service-card-item p{color:#64748b;font-size:14px;margin:4px 0}.service-card-item .service-card-actions{border-top:1px solid #f1f5f9;display:flex;gap:8px;margin-top:14px;padding-top:12px}.service-section-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;margin-bottom:20px;padding:24px}.service-section-card h3{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:18px;margin:0 0 18px;padding-bottom:12px}.packages-list{display:flex;flex-direction:column;gap:12px}.package-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:15px 16px}.package-info h4{color:#1e293b;font-size:15px;margin:0}.package-info p{color:#64748b;font-size:13px;margin:4px 0 0}.package-price{color:#2563eb;font-size:18px;font-weight:700;margin-right:12px}.package-right{align-items:center;display:flex;gap:10px}.package-right p{margin:5px 0}.add-package-form{grid-gap:12px;align-items:end;border-top:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:1fr 1fr 2fr auto;margin-top:16px;padding-top:16px}.add-package-form input,.add-package-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 12px}.add-package-form input:focus,.add-package-form textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.portfolio-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.portfolio-item{aspect-ratio:1;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;position:relative}.portfolio-item img,.portfolio-item video{height:100%;object-fit:cover;width:100%}.portfolio-item .portfolio-delete-btn{align-items:center;background:#dc2626e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:.2s;width:28px}.portfolio-item:hover .portfolio-delete-btn{opacity:1}.portfolio-upload-area{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:12px;margin-top:16px;padding-top:16px}.availability-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-top:12px}.availability-day{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;padding:10px 6px;text-align:center;transition:.2s}.available{background:#dcfce7;border-color:#86efac;color:#16a34a;font-weight:600}.unavailable{background:#fee2e2;border-color:#fca5a5;color:#dc2626;font-weight:600;width:90px}.availability-day:hover{box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.availability-month-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.availability-month-nav h4{color:#1e293b;font-size:16px;margin:0}.availability-month-nav button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;padding:6px 14px;transition:.2s}.availability-month-nav button:hover{background:#e2e8f0}.availability-weekdays{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.availability-weekdays span{color:#94a3b8;font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.availability-day.empty{visibility:hidden}.availability-grid-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.date-card-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;padding:12px;transition:all .2s ease}.date-card-compact:hover{background:#f1f5f9;border-color:#cbd5e1}.date-card-compact .date-label{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:6px}.date-card-compact .status-badge{align-self:flex-start;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.users-grid-compact{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-card-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.user-card-compact:hover{background:#f1f5f9;border-color:#cbd5e1}.user-card-compact .user-name{color:#1e293b;font-size:15px;font-weight:700;margin:0}.user-card-compact .user-meta{display:flex;flex-direction:column;gap:4px}.user-card-compact .user-meta span{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.user-card-compact .user-meta i{color:#94a3b8;width:14px}@media (max-width:768px){.add-package-form,.vendor-info-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.verification-details{display:flex;flex-direction:column}.verification-details .vendor-info-row{border-bottom:1px solid #f8fafc}.uppercase-text{text-transform:uppercase}.id-proof-section{background:#ebf0f5;border-radius:12px;margin-top:10px;padding:16px}.document-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;margin-top:5px;padding:10px 20px;text-decoration:none;transition:.2s}.document-btn i{font-size:16px;margin-right:10px}.document-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb33;color:#fff;transform:translateY(-1px)}.vendor-card.shadow-sm{box-shadow:0 4px 15px #0000000d!important}@media (min-width:1200px){.vendor-info-grid{grid-template-columns:1fr 1fr 1fr}}.action-btn.unverified{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;min-width:100px}.teams-section{margin-top:40px}.team-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:.3s}.team-card-item:hover{background:#fff;border-color:#0284c7;box-shadow:0 4px 12px #0000000d}.team-card-item.active{background:#fff;border-color:#0284c7;box-shadow:0 4px 12px #0284c71a}.team-card-item h4{align-items:center;color:#1e293b;display:flex;font-size:16px;justify-content:space-between;margin:0}.members-list{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.member-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:12px;padding:10px}.member-photo{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:45px;overflow:hidden;width:45px}.member-photo img{height:100%;object-fit:cover;width:100%}.photo-placeholder{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:center;width:100%}.member-info{display:flex;flex-direction:column}.member-name{color:#1e293b;font-size:.95rem;font-weight:700}.member-role{color:#64748b;font-size:.8rem;font-weight:500}.member-exp{color:#94a3b8;font-size:.75rem;font-style:italic;margin-top:1px}.empty-card{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.action-btn.disabled.verification{background:#e2e8f0;border:none;border-radius:6px;color:#64748b;cursor:not-allowed;font-style:italic;font-weight:500;padding:10px 16px;width:150px}.document-download{background-color:#0284c7;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px}.document-title{color:#fff;font-size:17px;font-weight:600;margin:4px 0}.view-id-proof{background:#e6f3fb;border-radius:6px;color:#0369a1;display:inline-block;font-size:15px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .2s ease;width:90%}.view-id-proof:hover{background:#fff;color:#0284c7}.team-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.team-service{background:#e0f2fe;border-radius:12px;color:#0369a1;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.team-stats{color:#64748b;font-size:13px;margin-bottom:4px}.team-stats i{margin-right:4px}.team-members-horizontal-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:10px}.service-member-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:12px;transition:.2s}.service-member-card:hover{background:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #0000000d}.member-avatar{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.member-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:center;width:100%}.member-details{display:flex;flex-direction:column}.member-details .member-name{color:#1e293b;font-size:14px;font-weight:700}.member-details .member-role{color:#64748b;font-size:12px}.member-details .member-exp{color:#94a3b8;font-size:11px;margin-top:2px}.vn-mt-20{margin-top:20px!important}.vn-mt-0{margin-top:0!important}.vn-mt-10{margin-top:10px!important}.vn-mt-15{margin-top:15px!important}.vn-mt-5{margin-top:5px!important}.vn-m-0{margin:0!important}.vn-mb-15{margin-bottom:15px!important}.vn-mb-20{margin-bottom:20px!important}.vn-mr-8{margin-right:8px!important}.vn-mr-10{margin-right:10px!important}.vn-mr-6{margin-right:6px!important}.vn-ml-auto{margin-left:auto!important}.vn-p-10-0{padding:10px 0!important}.vn-p-10{padding:10px!important}.vn-p-12{padding:12px!important}.vn-color-slate{color:#64748b!important}.vn-color-slate-94a{color:#94a3b8!important}.vn-color-slate-475{color:#475569!important}.vn-color-slate-1e2{color:#1e293b!important}.vn-color-blue-1d4{color:#1d4ed8!important}.vn-color-blue-0ea{color:#0ea5e9!important}.vn-color-star{color:#f59e0b!important}.vn-color-red-dc2{color:#dc2626!important}.vn-fs-11{font-size:11px!important}.vn-fs-12{font-size:12px!important}.vn-fs-13{font-size:13px!important}.vn-fs-14{font-size:14px!important}.vn-fw-500{font-weight:500!important}.vn-fw-600{font-weight:600!important}.vn-fw-700{font-weight:700!important}.vn-flex-center-between{align-items:center;display:flex;justify-content:space-between}.vn-flex-center-gap-8{align-items:center;display:flex;gap:8px}.vn-flex-center-gap-5{align-items:center;display:flex;gap:5px}.vn-flex-center-gap-10{align-items:center;display:flex;gap:10px}.vn-flex-col-gap-12{display:flex;flex-direction:column;gap:12px}.vn-flex-col-gap-10{display:flex;flex-direction:column;gap:10px}.vn-flex-col-gap-8{display:flex;flex-direction:column;gap:8px}.vn-flex-gap-10{display:flex;gap:10px}.vn-flex-1{flex:1 1!important}.vn-flex-none-120{flex:0 0 120px!important}.vn-minw-100{min-width:100px!important}.vn-w-100{width:100%!important}.vn-cursor-pointer{cursor:pointer!important}.vn-bg-slate-f8f{background-color:#f8fafc!important}.vn-bg-slate-e2e{background-color:#e2e8f0!important}.vn-bg-red-fee{background-color:#fee2e2!important}.vn-bg-red-fef{background-color:#fef2f2!important}.vn-bg-indigo-636{background-color:#6366f1!important}.vn-border-1-e2e{border:1px solid #e2e8f0!important}.vn-border-1-cbd{border:1px solid #cbd5e1!important}.vn-border-1-fec{border:1px solid #fecaca!important}.vn-border-2-ef4{border:2px solid #ef4444!important}.vn-border-radius-4{border-radius:4px!important}.vn-border-radius-6{border-radius:6px!important}.vn-border-radius-8{border-radius:8px!important}.vn-wallet-frozen-card{background-color:#fef2f2!important;border:2px solid #ef4444!important}.vn-wallet-frozen-balance{background-color:#fee2e2!important;border-color:#fecaca!important}.vn-wallet-frozen-text{color:#dc2626!important}.vn-penalty-override{background:#0000!important;border:none!important;margin-top:0!important;padding:0!important}.vn-refund-hold-box{background-color:#fff4e5;border-left:4px solid #ffa117;border-radius:4px;color:#663c00;font-size:13px;margin-bottom:10px;margin-top:10px;padding:8px 12px}.vn-grid-3{grid-template-columns:1fr 1fr 1fr!important}.vn-mt-30{margin-top:30px!important}.vn-bg-green-10b{background-color:#10b981!important}.vn-bg-red-ef4{background-color:#ef4444!important}.vn-color-white{color:#fff!important}.status-badge{border-radius:4px;font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px;text-transform:uppercase}.status-badge.verified{background:#dcfce7;color:#16a34a}.status-badge.notverified{background:#fee2e2;color:#dc2626}.filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#475569;font-size:14px;min-width:180px;outline:none;padding:12px 16px}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.entity-tag{background:#eff6ff;border-radius:6px;color:#3b82f6;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px;text-transform:uppercase}.reason-cell{color:#64748b;font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-header-icon{color:#3b82f6;font-size:24px}.fg-ml-10{margin-left:10px!important}.finance-detail-page .flag-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.flag-info-grid{grid-gap:32px;border-bottom:1px solid #f1f5f9;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px;padding-bottom:32px}.info-label{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.info-value{align-items:center;display:flex;font-size:18px;font-weight:700;gap:12px}.info-subtext{color:#94a3b8;font-size:14px}.reason-box{border-left:4px solid #3b82f6;border-radius:16px;margin-bottom:32px;padding:24px}.reason-box h4{align-items:center;color:#1e293b;display:flex;font-size:16px;gap:10px;margin:0 0 12px}.reason-box p{color:#334155;font-size:15px;line-height:1.7;margin:0}.additional-details{border-top:1px dashed #e2e8f0;margin-top:20px;padding-top:20px}.details-label{color:#64748b;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.details-text{color:#475569;font-size:14px;line-height:1.6}.flag-actions{display:flex;gap:16px;justify-content:flex-start}.finance-detail-page .vendors-grid-v2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:10px}.vendor-review-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.vendor-review-card:hover{border-color:#3b82f6;transform:translateY(-4px)}.vendor-review-card .card-top{align-items:center;display:flex;justify-content:space-between}.rating-badge{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;color:#ea580c;display:flex;font-size:14px;font-weight:800;gap:6px;padding:6px 12px}.vendor-review-card h3{color:#1e293b;font-weight:700;margin:0}.vendor-review-card .location,.vendor-review-card .owner{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin:4px 0}.view-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s}.reviews-grid-detail{display:flex;flex-direction:column;gap:20px;margin-top:24px}.review-card-item{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:24px;transition:all .2s}.review-card-item:hover{border-color:#e2e8f0;box-shadow:0 10px 15px -3px #00000014}.review-header{align-items:center;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.user-avatar{background:#f1f5f9;border-radius:14px;color:#3b82f6;font-size:18px;font-weight:800;height:48px;width:48px}.review-rating{background:#f8fafc;border-radius:12px;display:flex;gap:4px;padding:10px 16px}.review-rating i.filled{color:#f59e0b}.review-rating i.empty{color:#e2e8f0}.service-info{display:flex;gap:16px;margin-bottom:16px}.service-name{background:#eff6ff;border-radius:10px;color:#1d4ed8;font-size:13px;font-weight:700;padding:6px 14px}.review-text{background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:16px;color:#334155;font-size:16px;font-style:italic;line-height:1.8;padding:20px}.review-footer{border-top:1px solid #f8fafc;color:#94a3b8;font-size:13px;font-weight:600;margin-top:16px;padding-top:12px}.load-more-btn-v2{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0000000d;color:#1e293b;cursor:pointer;font-size:15px;font-weight:700;padding:14px 48px;transition:all .2s}.load-more-btn-v2:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.rev-transparent-card{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.rev-mb-24{margin-bottom:24px!important}.rev-stat-value{color:#ea580c;font-size:18px;font-weight:700}.rev-stat-label{color:#64748b;font-size:14px}.rev-header-icon{color:#f59e0b;font-size:24px}.rev-ml-10{margin-left:10px!important}.rev-empty-icon{font-size:3rem;margin-bottom:1rem}.rev-rating-summary{align-items:center!important;display:flex!important;gap:8px!important;margin-bottom:10px!important;margin-left:20px!important}.vr-header-card{align-items:center;background:linear-gradient(135deg,#2a3444,#5a626e);border-radius:24px;box-shadow:0 10px 25px -5px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:32px;position:relative}.vr-header-card:before{background:#3b82f61a;border-radius:50%;content:"";filter:blur(50px);height:300px;position:absolute;right:-10%;top:-50%;width:300px}.vr-header-info h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.vr-header-info p{color:#94a3b8;font-size:15px;margin:0}.vr-stats-group{display:flex;gap:24px}.vr-stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-width:120px;padding:16px 24px;text-align:center;transition:transform .3s ease}.vr-stat-item:hover{background:#ffffff14;transform:translateY(-5px)}.vr-stat-value{color:#fbbf24;display:block;font-size:24px;font-weight:700}.vr-stat-label{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vr-filters-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.vr-search-container{flex:1 1;max-width:400px;position:relative}.vr-search-container i{color:#94a3b8;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.vr-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:14px;font-size:14px;outline:none;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.vr-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.vr-select-input{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;min-width:180px;outline:none;padding:12px 16px;transition:all .2s}.vr-select-input:focus{border-color:#3b82f6}.vr-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(450px,1fr))}.vr-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;transition:all .3s ease}.vr-card:hover{border-color:#e2e8f0;box-shadow:0 12px 20px -8px #00000014;transform:translateY(-4px)}.vr-card-top{align-items:flex-start;display:flex;justify-content:space-between}.vr-user-info{gap:12px}.vr-avatar,.vr-user-info{align-items:center;display:flex}.vr-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;box-shadow:0 4px 10px #2563eb33;color:#fff;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.vr-user-details .vr-name{color:#1e293b;display:block;font-size:15px;font-weight:700}.vr-user-details .vr-id{color:#94a3b8;font-size:12px;font-weight:500}.vr-rating-stars{background:#f8fafc;border-radius:10px;display:flex;gap:4px;padding:8px 12px}.vr-rating-stars i{font-size:12px}.vr-rating-stars i.filled{color:#f59e0b}.vr-rating-stars i.empty{color:#e2e8f0}.vr-content-review{position:relative}.vr-service-badge{align-items:center;background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:12px;padding:6px 12px}.vr-review-text{border-left:3px solid #e2e8f0;color:#475569;font-size:15px;font-style:italic;line-height:1.6;margin:0;padding-left:16px}.vr-booking-info{color:#94a3b8;display:flex;font-size:12px;gap:16px;margin-top:12px}.vr-footer{align-items:center;border-top:1px solid #f8fafc;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.vr-date{color:#94a3b8;font-size:12px;font-weight:600}.vr-delete-btn{align-items:center;background:#fff1f2;border:none;border-radius:10px;color:#e11d48;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.vr-delete-btn:hover{background:#e11d48;color:#fff;transform:scale(1.1)}.vr-load-more{display:flex;justify-content:center;margin-top:40px;padding-bottom:40px}.vr-btn-primary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#1e293b;cursor:pointer;font-size:14px;font-weight:700;padding:12px 32px;transition:all .2s}.vr-btn-primary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.vr-btn-primary:disabled{cursor:not-allowed;opacity:.5}.vr-empty{background:#fff;border:1px dashed #e2e8f0;border-radius:24px;color:#94a3b8;padding:60px;text-align:center}.vr-empty i{display:block;font-size:48px;margin-bottom:16px}@media (max-width:768px){.vr-header-card{align-items:flex-start;flex-direction:column;gap:20px}.vr-stats-group{justify-content:space-between;width:100%}.vr-filters-row{align-items:stretch;flex-direction:column}.vr-search-container{max-width:none}.vr-grid{grid-template-columns:1fr}}.date-text{color:#475569;font-size:14px;font-weight:600}.badge{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 14px;text-transform:capitalize}.badge-booking{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.badge-payment{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.badge-complaint{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.badge-system{background:#faf5ff;border:1px solid #f3e8ff;color:#9333ea}.badge-default{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.notif-content-wrapper{display:flex;flex-direction:column;gap:6px;max-width:800px}.notif-title{color:#1e293b;font-size:15px;font-weight:700}.notif-message{color:#64748b;font-size:14px;line-height:1.6;margin:0}.notif-ref-tag{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.loader-container{padding:100px 0;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state-cell{color:#94a3b8;font-size:16px;font-weight:500;padding:100px 0!important;text-align:center}.nh-header-icon{color:#3b82f6;font-size:24px}.nh-showing-text{color:#64748b;font-size:14px;font-weight:600;margin:0}.nh-min-w-180{min-width:180px!important}.nh-w-120{width:120px!important}.type-badge{border-radius:6px;display:inline-block;letter-spacing:.5px;padding:4px 10px}.type-badge.vendor{background:#e0f2fe;color:#0369a1}.type-badge.user{background:#fef3c7;color:#92400e}.penalty-detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.penalty-detail-header{align-items:center;background:#fef2f2;border-bottom:1px solid #fee2e2;display:flex;justify-content:space-between;padding:24px}.penalty-detail-header h2{color:#b91c1c;font-size:22px;font-weight:700;margin:0}.penalty-detail-body{padding:32px}.detail-section{margin-bottom:32px}.detail-section h3{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reason-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:15px;line-height:1.6;padding:20px}.penalty-amount-large{color:#ef4444;font-size:32px;font-weight:800}@media (max-width:768px){.finance-detail-page .admin-table td:nth-child(4),.finance-detail-page .admin-table td:nth-child(5),.finance-detail-page .admin-table th:nth-child(4),.finance-detail-page .admin-table th:nth-child(5){display:none}}.entity-info-detail{display:flex;flex-direction:column;gap:2px}.entity-info-detail .name{color:#1e293b;font-size:14px;font-weight:700}.entity-info-detail .email{color:#64748b;font-size:12px}.entity-info-detail .id-tag{color:#94a3b8;font-size:10px;font-weight:600;width:50px}.id-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:12px;font-weight:500;padding:2px 8px}.pl-header-icon{color:#3b82f6;font-size:24px}.pl-ml-10{margin-left:10px!important}.pl-penalty-count{color:#475569;font-weight:600}.pl-mr-8{margin-right:8px!important}.pl-mb-24{margin-bottom:24px!important}.pl-detail-body{align-items:center;display:flex;justify-content:space-between;padding:24px}.pl-info-grid-flex{border-bottom:none;flex-grow:1;margin-bottom:0;padding-bottom:0}.pl-name-text{color:#1e293b;font-size:18px;font-weight:700}.pl-email-text{color:#64748b}.pl-deduction-box{background:#fef2f2;border:1px solid #fee2e2;border-radius:16px;box-shadow:0 4px 12px #ef444414;padding:20px 40px;text-align:center}.pl-deduction-label{color:#ef4444;display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pl-deduction-amount{color:#b91c1c;font-size:32px;font-weight:800}.pl-controls-row{background:#f8fafc;border-bottom:1px solid #f1f5f9;margin:0;padding:15px 24px}.pl-controls-title{color:#475569;font-size:15px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.pl-controls-icon{color:#3b82f6;margin-right:10px}.pl-w-15{width:15%!important}.pl-w-20{width:20%!important}.pl-w-45{width:45%!important}.pl-fw-700{font-weight:700!important}.pl-reason-text{color:#475569;line-height:1.5}.pl-date-text{color:#64748b}.btn-primary{background-color:#0369a1;border:1px solid #0369a1;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s ease}.btn-primary:hover{background-color:#025a8a;border-color:#025a8a;box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.pr-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.pr-header-left{gap:16px}.pr-back-btn,.pr-header-left{align-items:center;display:flex}.pr-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pr-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.pr-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.pr-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.pr-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.pr-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.pr-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.pr-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.pr-tab-btn:hover{background:#ffffff80;color:#1e293b}.pr-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.pr-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.pr-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.pr-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.pr-header-actions{align-items:center;display:flex;gap:16px}.pr-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.pr-date-range-picker:focus-within,.pr-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.pr-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.pr-date-range-picker .pr-input-group{align-items:center;display:flex;gap:8px;position:relative}.pr-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pr-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.pr-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.pr-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.pr-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.pr-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.pr-date-range-picker input[type=date]:focus:before,.pr-date-range-picker input[type=date]:valid:before{display:none}.pr-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.pr-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.pr-search-box{align-items:center;display:flex;position:relative}.pr-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.pr-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pr-filter-box select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2d3542;font-size:14px;outline:none;padding:10px 12px}.pr-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.pr-table{border-collapse:collapse;table-layout:auto;width:100%}.pr-table td,.pr-table th{width:auto!important}.pr-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.pr-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.pr-table tbody tr:hover{background:#f8fafc}.pr-entity-info{display:flex;flex-direction:column;gap:2px}.pr-entity-info .name{color:#1e293b;font-weight:600}.pr-entity-info .email{color:#64748b;font-size:12px}.pr-amount-cell,.pr-amount-col{text-align:center}.pr-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.pr-purpose-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.pr-purpose-badge.live_event_vendor_payout,.pr-purpose-badge.vendor_payout{background:#eef2ff;color:#4f46e5}.pr-purpose-badge.live_event_refund_release,.pr-purpose-badge.refund_release{background:#ecfdf5;color:#059669}.pr-booking-link{color:#3b82f6;font-weight:600;text-decoration:none}.pr-booking-link:hover{text-decoration:underline}.pr-na{color:#cbd5e1;font-size:12px;font-style:italic}.pr-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:7px 10px;transition:all .25s ease}.pr-action-btn.ban{background:#f59e0b;border:1px solid #f59e0b40;color:#fff}.pr-action-btn.ban:hover{background:#d97706}.pr-action-btn:disabled{cursor:not-allowed;opacity:.5}.pr-success-msg{background:#22c55e}.pr-fail-msg,.pr-success-msg{animation:pr-slideIn .3s ease;border-radius:8px;box-shadow:0 6px 18px #00000026;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;position:fixed;right:40px;top:40px;z-index:9999}.pr-fail-msg{background:#c52222}@keyframes pr-slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pr-empty-state,.pr-loading-state{color:#64748b;padding:60px;text-align:center}.tp-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.tp-header-left{gap:16px}.tp-back-btn,.tp-header-left{align-items:center;display:flex}.tp-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.tp-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.tp-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.tp-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.tp-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.tp-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tp-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.tp-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.tp-tab-btn:hover{background:#ffffff80;color:#1e293b}.tp-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.tp-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.tp-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.tp-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.tp-header-actions{align-items:center;display:flex;gap:16px}.tp-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.tp-date-range-picker:focus-within,.tp-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.tp-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.tp-date-range-picker .tp-input-group{align-items:center;display:flex;gap:8px;position:relative}.tp-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tp-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;margin-right:-25px;outline:none;padding:2px 0;position:relative;width:85px;width:100px}.tp-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.tp-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.tp-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.tp-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.tp-date-range-picker input[type=date]:focus:before,.tp-date-range-picker input[type=date]:valid:before{display:none}.tp-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.tp-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.tp-search-box{align-items:center;display:flex;position:relative}.tp-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.tp-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tp-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.tp-table{border-collapse:collapse;table-layout:auto;width:100%}.tp-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tp-table td,.tp-table th{width:auto!important}.tp-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.tp-table tbody tr:hover{background:#f8fafc}.tp-entity-info{display:flex;flex-direction:column;gap:2px}.tp-entity-info .name{color:#1e293b;font-weight:600}.tp-entity-info .email{color:#64748b;font-size:12px}.tp-entity-info .id-tag{color:#94a3b8;font-family:monospace;font-size:11px}.tp-amount-cell,.tp-amount-col{text-align:center}.tp-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.tp-amount-cell.credit{color:#16a34a}.tp-empty-state,.tp-loading-state{color:#64748b;padding:60px;text-align:center}.tref-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.tref-header-left{align-items:center;display:flex;gap:16px}.tref-back-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.tref-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.tref-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.tref-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.tref-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.tref-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tref-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.tref-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.tref-tab-btn:hover{background:#ffffff80;color:#1e293b}.tref-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.tref-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.tref-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.tref-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.tref-subtotal-display .value.debit{color:#dc2626}.tref-header-actions{align-items:center;display:flex;gap:16px}.tref-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.tref-date-range-picker:focus-within,.tref-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.tref-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.tref-date-range-picker .tref-input-group{align-items:center;display:flex;gap:8px;position:relative}.tref-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tref-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.tref-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.tref-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.tref-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.tref-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.tref-date-range-picker input[type=date]:focus:before,.tref-date-range-picker input[type=date]:valid:before{display:none}.tref-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.tref-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.tref-search-box{align-items:center;display:flex;position:relative}.tref-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.tref-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tref-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.tref-table{border-collapse:collapse;table-layout:auto;width:100%}.tref-table td,.tref-table th{width:auto!important}.tref-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tref-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.tref-table tbody tr:hover{background:#f8fafc}.tref-entity-info{display:flex;flex-direction:column;gap:2px}.tref-entity-info .name{color:#1e293b;font-weight:600}.tref-entity-info .email{color:#64748b;font-size:12px}.tref-entity-info .id-tag{color:#94a3b8;font-family:monospace;font-size:11px}.tref-amount-col{text-align:center}.tref-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700;text-align:center}.tref-amount-cell.delete{color:#dc2626}.tref-empty-state,.tref-loading-state{color:#64748b;padding:60px;text-align:center}.tc-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.tc-header-left{gap:16px}.tc-back-btn,.tc-header-left{align-items:center;display:flex}.tc-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.tc-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.tc-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.tc-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.tc-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.tc-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tc-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.tc-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.tc-tab-btn:hover{background:#ffffff80;color:#1e293b}.tc-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.tc-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.tc-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.tc-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.tc-header-actions{align-items:center;display:flex;gap:16px}.tc-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.tc-date-range-picker:focus-within,.tc-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.tc-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.tc-date-range-picker .tc-input-group{align-items:center;display:flex;gap:8px;position:relative}.tc-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tc-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.tc-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.tc-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.tc-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.tc-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.tc-date-range-picker input[type=date]:focus:before,.tc-date-range-picker input[type=date]:valid:before{display:none}.tc-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.tc-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.tc-search-box{align-items:center;display:flex;position:relative}.tc-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.tc-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tc-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.tc-table{border-collapse:collapse;table-layout:auto;width:100%}.tc-table td,.tc-table th{width:auto!important}.tc-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.tc-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.tc-table tbody tr:hover{background:#f8fafc}.tc-entity-info{display:flex;flex-direction:column;gap:2px}.tc-entity-info .name{color:#1e293b;font-weight:600}.tc-entity-info .email{color:#64748b;font-size:12px}.tc-amount-cell,.tc-amount-col{text-align:center}.tc-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.tc-amount-cell.credit{color:#16a34a}.tc-empty-state,.tc-loading-state{color:#64748b;padding:60px;text-align:center}.pc-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.pc-header-left{gap:16px}.pc-back-btn,.pc-header-left{align-items:center;display:flex}.pc-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pc-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.pc-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.pc-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.pc-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.pc-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.pc-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.pc-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.pc-tab-btn:hover{background:#ffffff80;color:#1e293b}.pc-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.pc-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.pc-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.pc-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.pc-header-actions{align-items:center;display:flex;gap:16px}.pc-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.pc-date-range-picker:focus-within,.pc-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.pc-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.pc-date-range-picker .pc-input-group{align-items:center;display:flex;gap:8px;position:relative}.pc-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pc-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.pc-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.pc-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.pc-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.pc-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.pc-date-range-picker input[type=date]:focus:before,.pc-date-range-picker input[type=date]:valid:before{display:none}.pc-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.pc-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.pc-search-box{align-items:center;display:flex;position:relative}.pc-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.pc-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pc-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.pc-table{border-collapse:collapse;table-layout:auto;width:100%}.pc-table td,.pc-table th{width:auto!important}.pc-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.pc-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.pc-table tbody tr:hover{background:#f8fafc}.pc-entity-info{display:flex;flex-direction:column;gap:2px}.pc-entity-info .name{color:#1e293b;font-weight:600}.pc-entity-info .email{color:#64748b;font-size:12px}.pc-amount-cell,.pc-amount-col{text-align:center}.pc-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.pc-amount-cell.held{color:#d97706}.pc-empty-state,.pc-loading-state{color:#64748b;padding:60px;text-align:center}.hp-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.hp-header-left{gap:16px}.hp-back-btn,.hp-header-left{align-items:center;display:flex}.hp-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.hp-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.hp-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.hp-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.hp-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.hp-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.hp-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.hp-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.hp-tab-btn:hover{background:#ffffff80;color:#1e293b}.hp-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.hp-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.hp-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.hp-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.hp-header-actions{align-items:center;display:flex;gap:16px}.hp-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.hp-date-range-picker:focus-within,.hp-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.hp-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.hp-date-range-picker .hp-input-group{align-items:center;display:flex;gap:8px;position:relative}.hp-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.hp-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.hp-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.hp-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.hp-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.hp-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.hp-date-range-picker input[type=date]:focus:before,.hp-date-range-picker input[type=date]:valid:before{display:none}.hp-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.hp-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.hp-search-box{align-items:center;display:flex;position:relative}.hp-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.hp-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hp-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.hp-table{border-collapse:collapse;table-layout:auto;width:100%}.hp-table td,.hp-table th{width:auto!important}.hp-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.hp-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.hp-table tbody tr:hover{background:#f8fafc}.hp-entity-info{display:flex;flex-direction:column;gap:2px}.hp-entity-info .name{color:#1e293b;font-weight:600}.hp-entity-info .email{color:#64748b;font-size:12px}.hp-amount-cell,.hp-amount-col{text-align:center}.hp-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.hp-amount-cell.credit{color:#16a34a}.hp-action-col{min-width:120px}.hp-status-badge{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.hp-status-badge.held{background:#fef3c7;color:#d97706}.hp-status-badge.reversed{background:#fee2e2;color:#991b1b}.hp-action-btns{display:flex;gap:8px;justify-content:flex-start}.hp-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.hp-action-btn i{font-size:12px}.hp-action-btn.rerelease{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.hp-action-btn.rerelease:hover{background:#dcfce7;transform:translateY(-1px)}.hp-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.hp-empty-state,.hp-loading-state{color:#64748b;padding:60px;text-align:center}.hr-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.hr-header-left{gap:16px}.hr-back-btn,.hr-header-left{align-items:center;display:flex}.hr-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.hr-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.hr-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.hr-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.hr-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.hr-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.hr-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.hr-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.hr-tab-btn:hover{background:#ffffff80;color:#1e293b}.hr-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.hr-subtotal-display{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.hr-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.hr-subtotal-display .value{color:#16a34a;font-size:15px;font-weight:700}.hr-subtotal-display .value.debit{color:#dc2626}.hr-header-actions{align-items:center;display:flex;gap:16px}.hr-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.hr-date-range-picker:focus-within,.hr-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.hr-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.hr-date-range-picker .hr-input-group{align-items:center;display:flex;gap:8px;position:relative}.hr-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.hr-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.hr-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.hr-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.hr-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.hr-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.hr-date-range-picker input[type=date]:focus:before,.hr-date-range-picker input[type=date]:valid:before{display:none}.hr-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.hr-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.hr-search-box{align-items:center;display:flex;position:relative}.hr-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.hr-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hr-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.hr-table{border-collapse:collapse;table-layout:auto;width:100%}.hr-table td,.hr-table th{width:auto!important}.hr-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.hr-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.hr-table tbody tr:hover{background:#f8fafc}.hr-entity-info{display:flex;flex-direction:column;gap:2px}.hr-entity-info .name{color:#1e293b;font-weight:600}.hr-entity-info .email{color:#64748b;font-size:12px}.hr-entity-info .id-tag{color:#94a3b8;font-family:monospace;font-size:11px}.hr-amount-cell,.hr-amount-col{text-align:center}.hr-amount-cell{color:#1e293b;font-family:Inter,sans-serif;font-weight:700}.hr-amount-cell.delete{color:#dc2626}.hr-action-col{min-width:120px}.hr-status-badge{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.hr-status-badge.held{background:#fef3c7;color:#d97706}.hr-status-badge.reversed{background:#fee2e2;color:#991b1b}.hr-action-btns{display:flex;gap:8px;justify-content:flex-start}.hr-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.hr-action-btn i{font-size:12px}.hr-action-btn.rerelease{background:#f0fdf4;border-color:#dcfce7;color:#16a34a}.hr-action-btn.rerelease:hover{background:#dcfce7;transform:translateY(-1px)}.hr-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.hr-empty-state,.hr-loading-state{color:#64748b;padding:60px;text-align:center}.le-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.le-controls-row{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:24px}.le-search-group{flex:1 1;max-width:450px;position:relative}.le-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.le-search-input:focus{background:#fff;border-color:#f43f5e;box-shadow:0 0 0 4px #f43f5e1a;outline:none}.le-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.le-table-responsive{overflow-x:auto}.le-data-table{border-collapse:collapse;width:100%}.le-data-table th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.le-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:18px 24px;vertical-align:middle}.le-data-table tr:last-child td{border-bottom:none}.le-data-table tr:hover td{background:#fbfcfe}.le-event-title-cell{color:#1e293b;font-size:15px;font-weight:700}.le-vendor-cell{color:#475569;font-weight:600}.le-type-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.le-type-live_stream{background:#fee2e2;color:#dc2626}.le-type-offer{background:#fef3c7;color:#d97706}.le-type-announcement{background:#e0f2fe;color:#0284c7}.le-type-physical_event{background:#dcfce7;color:#16a34a}.le-timing-wrapper{display:flex;flex-direction:column;gap:2px}.le-date{color:#1e293b;font-weight:600}.le-time{color:#64748b;font-size:12px}.le-fee-badge{background:#f1f5f9;border-radius:6px;color:#475569;font-size:13px;font-weight:700;padding:4px 8px}.le-fee-free{background:#dcfce7;color:#15803d}.le-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;text-transform:capitalize}.le-status-live{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.le-status-live:before{animation:le-pulse 1.5s infinite;background:#dc2626;border-radius:50%;content:"";height:6px;width:6px}.le-status-scheduled{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.le-status-ended{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.le-status-cancelled{background:#fff1f2;border:1px solid #ffe4e6;color:#e11d48}@keyframes le-pulse{0%{opacity:1;transform:scale(.95)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.95)}}.le-btn-view{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.le-btn-view:hover{background:#e2e8f0;color:#1e293b}.le-no-data{padding:80px 40px;text-align:center}.le-no-data-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.le-no-data-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.le-no-data-text{color:#64748b}.le-header-icon{color:#3b82f6;font-size:24px}.le-text-center{text-align:center!important}.le-flex-center{display:flex!important;justify-content:center!important}.le-mr-6{margin-right:6px!important}.le-p-20-24{padding:20px 24px!important}@media (max-width:1024px){.le-controls-row{align-items:stretch;flex-direction:column}.le-search-group{max-width:none}}.type-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;padding:6px 12px;text-transform:uppercase}.type-live_stream{background:#dc26261a;border:1px solid #dc262633;color:#dc2626}.type-offer{background:#d977061a;border:1px solid #d9770633;color:#d97706}.type-announcement{background:#0284c71a;border:1px solid #0284c733;color:#0284c7}.type-physical_event{background:#16a34a1a;border:1px solid #16a34a33;color:#16a34a}.status-pill{align-items:center;border-radius:30px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;text-transform:capitalize}.status-live{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.status-live:before{animation:pulse 1.5s infinite;background:#dc2626;border-radius:50%;content:"";height:8px;width:8px}.status-scheduled{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.status-ended{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.status-cancelled{background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c}@keyframes pulse{0%{box-shadow:0 0 0 0 #dc2626b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #dc262600;transform:scale(1)}to{box-shadow:0 0 0 0 #dc262600;transform:scale(.95)}}.event-hero{align-items:center;background:linear-gradient(135deg,#28374f,#2a3e71);border-radius:20px;box-shadow:0 10px 30px #00000026;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:40px;position:relative}.event-hero:before{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px;z-index:0}.hero-content{max-width:60%;position:relative;z-index:1}.hero-badge-row{display:flex;gap:12px;margin-bottom:20px}.event-hero h1{font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.hero-meta{color:#94a3b8;display:flex;font-size:15px;gap:24px}.hero-meta span{align-items:center;display:flex;gap:8px}.hero-image{border:4px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 24px #0000004d;height:180px;overflow:hidden;position:relative;width:280px;z-index:1}.hero-image img{height:100%;object-fit:cover;width:100%}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 12px #00000008;display:flex;padding:24px;transition:transform .2s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:10px;width:40px}.stat-label{color:#64748b;font-size:14px;font-weight:500;margin-bottom:4px}.stat-value{color:#1e293b;font-size:24px;font-weight:700}.details-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:30px}.detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 4px 12px #00000008;padding:24px}.detail-card h3{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 20px;padding-bottom:15px}.info-list-live-event{display:flex;flex-direction:column;gap:16px}.info-item-live-event{display:flex;justify-content:space-between}.info-label{color:#64748b;font-size:14px;font-weight:500}.info-value{color:#1e293b;font-size:15px;font-weight:600}.description-text{color:#475569;font-size:15px;line-height:1.7}.bookings-section{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 12px #00000008;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.booking-table{border-collapse:initial;border-spacing:0 8px;width:100%}.booking-table th{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.booking-row{transition:all .2s}.booking-row td{background:#f8fafc;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;padding:16px}.booking-row td:first-child{border-bottom-left-radius:12px;border-left:1px solid #f1f5f9;border-top-left-radius:12px}.booking-row td:last-child{border-bottom-right-radius:12px;border-right:1px solid #f1f5f9;border-top-right-radius:12px}.booking-row:hover td{background:#f1f5f9;border-color:#e2e8f0}.user-info-cell{gap:12px}.user-avatar,.user-info-cell{align-items:center;display:flex}.user-avatar{background:#e2e8f0;border-radius:10px;color:#64748b;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex-direction:column}.user-name{color:#1e293b;font-size:14px;font-weight:600}.user-email{color:#64748b;font-size:12px}.ticket-badge{background:#2563eb1a;border-radius:6px;color:#2563eb;font-size:13px;font-weight:700;padding:4px 10px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.details-main-grid{grid-template-columns:1fr}.event-hero{align-items:flex-start;flex-direction:column;gap:30px}.hero-content{max-width:100%}}.vle-mb-20{margin-bottom:20px!important}.vle-mb-24{margin-bottom:24px!important}.vle-cursor-pointer{cursor:pointer!important}.vle-color-blue{color:#2563eb!important}.vle-meta{color:#64748b!important;font-size:14px!important;font-weight:600!important}.vle-overflow-x{overflow-x:auto!important}.vle-text-center{text-align:center!important}.vle-fw-700-green{color:#10b981!important;font-weight:700!important}.vle-fs-11-gray{color:#94a3b8!important;font-size:11px!important}.vle-fs-13-dark{color:#1e293b!important;font-size:13px!important}.vle-fw-500-gray{color:#64748b!important;font-weight:500!important}.vle-fs-12-gray{color:#64748b!important;font-size:12px!important}.vle-badge{border-radius:20px;font-weight:600;padding:3px 6px}.vle-bg-amber{background:#fef3c7;color:#d97706}.vle-bg-green{background:#dcfce7;color:#15803d}.vle-bg-gray{background:#f1f5f9;color:#475569}.vle-bg-blue{background:#d7d7f3;color:#565ebb}.vle-stream-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:15px}.vle-stream-label{color:#64748b;font-size:13px;margin-bottom:8px}.vle-stream-link{align-items:center;color:#2563eb;display:flex;font-weight:600;gap:8px;text-decoration:none}.vle-stream-link:hover{text-decoration:underline}.vle-fs-14-gray-fw-600{color:#64748b;font-size:14px;font-weight:600}.vle-code-badge{background:#f1f5f9;border-radius:4px;font-family:monospace;font-size:12px;padding:4px 8px}.vle-btn-view-action{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.vle-btn-view-action:hover{background:#f8fafc;border-color:#cbd5e1}.vle-empty-dash{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;padding:60px 20px;text-align:center}.vle-empty-icon{color:#cbd5e1;display:block;font-size:40px;margin-bottom:16px}.vle-bg-light-blue{background:#f0f7ff!important}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.rp-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.rp-header-left{gap:16px}.rp-back-btn,.rp-header-left{align-items:center;display:flex}.rp-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rp-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateX(-2px)}.rp-header-left h1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.rp-header-left p{color:#64748b;font-size:14px;margin:4px 0 0}.rp-controls-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:15px;padding:10px 0}.rp-left-filters{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.rp-booking-tabs{background:#f1f5f9;background-color:#e9e6f8;border-radius:12px;display:flex;gap:4px;padding:4px}.rp-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.rp-tab-btn:hover{background:#ffffff80;color:#1e293b}.rp-tab-btn.active{background:#fff;box-shadow:0 2px 8px #0000000d;color:#3b82f6}.rp-subtotal-display{align-items:center;background:linear-gradient(135deg,#fcf2f2,#fecaca);border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:all .2s ease-in-out;white-space:nowrap}.rp-subtotal-display .label{font-size:11px;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.rp-header-actions{align-items:center;display:flex;gap:16px}.rp-date-range-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;gap:12px;padding:6px 16px;transition:all .2s ease}.rp-date-range-picker:focus-within,.rp-date-range-picker:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.rp-date-range-picker .calendar-icon{color:#3b82f6;font-size:14px}.rp-date-range-picker .rp-input-group{align-items:center;display:flex;gap:8px;position:relative}.rp-date-range-picker label{color:#747c88;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rp-date-range-picker input[type=date]{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:2px 0;position:relative;width:100px}.rp-date-range-picker input[type=date]:invalid::-webkit-datetime-edit{color:#0000}.rp-date-range-picker input[type=date]:invalid:before{color:#94a3b8;content:"Select Date";font-size:13px;font-weight:500;left:0;position:absolute}.rp-date-range-picker input[type=date]:focus::-webkit-datetime-edit,.rp-date-range-picker input[type=date]:valid::-webkit-datetime-edit{color:#1e293b}.rp-date-range-picker input[type=date]:focus:before,.rp-date-range-picker input[type=date]:valid:before{display:none}.rp-date-range-picker input::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.rp-divider{background:#e2e8f0;height:16px;margin:0 4px;width:1px}.rp-search-box{align-items:center;display:flex;position:relative}.rp-search-box i{color:#94a3b8;left:12px;position:absolute}.rp-search-box input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 38px;transition:.3s;width:320px}.rp-search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rp-filter-box select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2d3542;font-size:14px;outline:none;padding:10px 12px}.rp-success-msg{background:#22c55e}.rp-fail-msg,.rp-success-msg{animation:rp-slideIn .3s ease;border-radius:8px;box-shadow:0 6px 18px #00000026;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;position:fixed;right:40px;top:40px;z-index:9999}.rp-fail-msg{background:#c52222}@keyframes rp-slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.rp-table-card{background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000d;overflow-x:auto;padding:20px}.rp-table{border-collapse:collapse;table-layout:auto;width:100%}.rp-table th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.rp-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;padding:14px 18px}.rp-table tbody tr:hover{background:#fff1f2}.rp-entity-info{display:flex;flex-direction:column;gap:4px}.rp-entity-info .name{color:#1e293b;font-weight:600}.rp-entity-info .role-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rp-type-badge{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px}.rp-type-badge.vendor-payout{background:#e0f2fe;color:#0369a1}.rp-type-badge.user-refund{background:#fef3c7;color:#92400e}.rp-amount-cell{color:#dc2626;font-family:Inter,sans-serif;font-weight:700}.rp-amount-cell,.rp-amount-col{text-align:center}.rp-action-btns{display:flex;gap:8px}.rp-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.rp-action-btn.rerelease{background:#1e293b;color:#fff}.rp-action-btn.rerelease:hover{background:#334155;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.rp-empty-state,.rp-loading-state{color:#64748b;padding:60px;text-align:center}.bk-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden}.bk-controls-row{align-items:center;background:#fff;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.bk-search-group{flex:1 1;max-width:400px;position:relative}.bk-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s;width:100%}.bk-search-input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.bk-search-icon{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.bk-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:11px 16px}.bk-table-responsive{overflow-x:auto}.bk-data-table{border-collapse:collapse;width:100%}.bk-data-table th{background:#f8fafc;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.bk-data-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:18px 24px;vertical-align:middle}.bk-data-table tr:last-child td{border-bottom:none}.bk-data-table tr:hover td{background:#fbfcfe}.bk-id-cell{color:#64748b;font-family:inherit;font-weight:700}.bk-user-cell{color:#1e293b;font-weight:600}.bk-amount-cell{color:#059669;font-weight:700}.bk-status-badge{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.bk-status-pending{background:#fef3c7;color:#d97706}.bk-status-accepted{background:#dcfce7;color:#16a34a}.bk-status-rejected{background:#fee2e2;color:#dc2626}.bk-status-completed{background:#e0f2fe;color:#0284c7}.bk-status-cancelled{background:#f1f5f9;color:#475569}.bk-status-refunded{background:#f5f3ff;color:#7c3aed}.bk-status-confirmed{background:#cee2f7;color:#3b5983}.bk-actions-row{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start!important}.bk-btn-view{background:#eef2ff;border:none;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.bk-btn-view:hover{background:#e0e7ff}.bk-btn-delete{background:#fef2f2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.bk-btn-delete:hover{background:#fee2e2}.bk-empty-state{padding:80px 40px;text-align:center}.bk-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:20px}.bk-empty-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:8px}.bk-empty-text{color:#64748b;margin:0 auto;max-width:400px}@media (max-width:768px){.bk-controls-row{align-items:stretch;flex-direction:column}.bk-search-group{max-width:none}}.bk-header-icon-container{align-items:center;display:flex;justify-content:center}.bk-header-icon{color:#3b82f6;font-size:24px}.bk-filter-group{align-items:center;display:flex;gap:12px}.bk-center-align{text-align:center}.bk-actions-center{justify-content:center}.bk-pagination-wrapper{padding:20px 24px}
/*# sourceMappingURL=main.592d51ba.css.map*/