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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-layout{background:#f5f6fa;display:flex;font-family:Arial,sans-serif;height:100vh}.admin-sidebar{background:#111827;color:#fff;padding:20px;width:220px}.admin-sidebar h2{font-size:20px;margin-bottom:30px}.admin-sidebar a{border-radius:6px;color:#d1d5db;display:block;margin-bottom:8px;padding:10px;text-decoration:none}.admin-sidebar a:hover{background:#1f2937}.admin-content{flex:1 1;overflow-y:auto;padding:30px}.admin-dashboard{background:#f5f7fb;min-height:100vh;padding:30px}.dashboard-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:25px}.dashboard-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 4px 12px #0000000a,0 1px 2px #00000008;cursor:default;padding:22px;position:relative;transition:all .25s ease}.dashboard-card:hover{box-shadow:0 10px 25px #00000014,0 3px 6px #0000000d;transform:translateY(-4px)}.dashboard-card h3{color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.3px;margin-bottom:10px}.dashboard-card p{color:#111827;font-size:30px;font-weight:700}.dashboard-card:after{background:linear-gradient(90deg,#d9a300,#fc3);border-radius:0 0 16px 16px;bottom:0;content:"";height:3px;left:0;opacity:.6;position:absolute;width:100%}.admin-users{padding:30px}.admin-search{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:20px;padding:10px 14px;width:320px}.users-table{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden}.users-header{background:#fafafa;border-bottom:1px solid #eee;font-weight:600}.users-header,.users-row{display:grid;grid-template-columns:320px 140px 140px 120px 1fr;padding:14px 18px}.users-row{align-items:center;border-bottom:1px solid #f0f0f0}.users-row:hover{background:#fafafa}.user-cell{gap:12px}.user-avatar{height:40px;width:40px}.status-active{color:#2ecc71;font-weight:600}.status-banned{color:#e74c3c;font-weight:600}.actions{gap:8px}button{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 10px}.btn-ban{background:#ffeded;color:#e74c3c}.btn-unban{background:#e8f7ee;color:#2ecc71}.btn-profile{background:#f3f4f6}.btn-login{background:#edf4ff;color:#2b7cff}.btn-delete{background:#ffeaea;color:#e74c3c}.role-select{appearance:none;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:6px 10px}.role-user{background:#eef2ff;color:#3b5bdb}.role-admin{background:#fff4e6;color:#f08c00}.role-superadmin{background:#ffe3e3;color:#e03131}.verify-select{appearance:none;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px}.verify-none{background:#f5f5f5;color:#666}.verify-green{background:#e8f7ee;color:#27ae60}.verify-blue{background:#edf4ff;color:#2b7cff}.admin-page{padding:30px}.admin-desc{color:#666;font-size:14px;margin-bottom:20px}.loginlogs-table{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden}.loginlogs-header{background:#fafafa;border-bottom:1px solid #eee;font-size:14px;font-weight:600}.loginlogs-header,.loginlogs-row{display:grid;grid-template-columns:260px 150px 120px 160px 200px 180px;padding:12px 15px}.loginlogs-row{align-items:center;border-bottom:1px solid #f0f0f0;font-size:12px;transition:background .2s}.loginlogs-row:hover{background:#fafafa}.loginlogs-user{align-items:center;display:flex;gap:10px}.user-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.user-meta{display:flex;flex-direction:column}.email{color:#777}.ip-badge{background:#f2f5ff;border-radius:6px;color:#3b5bdb;cursor:pointer;font-size:13px;font-weight:500;padding:4px 10px;width:fit-content}.ip-badge:hover{background:#e5ecff}.device{color:#555;text-transform:capitalize}.location{font-size:13px;gap:6px}.ip-modal,.location{align-items:center;display:flex}.ip-modal{background:#0006;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ip-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:500px;overflow:auto;padding:25px;width:420px}.ip-user-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:10px 0}.ip-user-row img{border-radius:50%;height:32px;object-fit:cover;width:32px}.ip-user-row:last-child{border-bottom:none}.ip-modal-content button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 14px}.ip-modal-content button:hover{background:#111}.clickable{cursor:pointer}.login-history-row{border-bottom:1px solid #eee;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.login-history{display:flex;flex-direction:column;gap:15px;margin-top:20px}.login-history-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:15px;transition:all .2s}.login-history-card:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000d}.login-history-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.login-location{align-items:center;display:flex;font-weight:600;gap:6px}.login-ip{color:#666;font-size:13px}.login-history-grid{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:repeat(5,1fr)}.label{color:#999;display:block;font-size:11px;margin-bottom:3px}.login-count{color:#2b7cff;font-weight:700}.flag{border-radius:2px}.admin-verifications{margin:0 auto;max-width:1100px;padding:30px}.admin-verifications h1{color:#111827;font-size:24px;font-weight:700;margin:0 0 20px}.admin-verifications h2{color:#111827;font-size:18px;font-weight:700;margin:28px 0 12px}.verification-search{background:#fff;border:1px solid #dcdfe4;border-radius:10px;font-size:14px;margin-bottom:18px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.verification-search:focus{border-color:#8fb5ff;box-shadow:0 0 0 3px #2b7cff1a}.verification-user{grid-gap:12px;align-items:center;background:#fff;border:1px solid #eceef2;border-radius:12px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) 140px;margin-bottom:10px;padding:12px 14px}.avatar{border:1px solid #eceef2;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.verification-user-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.username{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:700;gap:6px;min-width:0}.email{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duration-select,.verification-select{background:#fff;border:1px solid #d8dde6;border-radius:8px;color:#111827;cursor:pointer;font-size:11px;margin-left:-4px;min-width:0;outline:none;padding:6px 8px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.duration-select:focus,.verification-select:focus{border-color:#8fb5ff;box-shadow:0 0 0 3px #2b7cff1a}.duration-select:hover,.verification-select:hover{background:#fafbfc}.verification-table{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden;width:100%}.verification-header{grid-gap:12px;align-items:center;background:#f8fafc;border-bottom:1px solid #eceef2;color:#374151;display:grid;font-size:13px;font-weight:700;gap:12px;padding:14px 16px}.verification-table:first-of-type .verification-header,.verification-table:first-of-type .verification-row{grid-template-columns:minmax(260px,1.5fr) 180px}.verification-table:nth-of-type(2) .verification-header,.verification-table:nth-of-type(2) .verification-row{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.3fr) 150px 120px 120px}.verification-row{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f3f6;color:#111827;display:grid;font-size:12px;gap:12px;padding:14px 16px}.verification-row:last-child{border-bottom:none}.verification-row:hover{background:#fafbfc}.user-cell{min-width:0}.user-cell span{align-items:center;display:inline-flex;font-weight:600;gap:4px;min-width:0}.email-cell{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expire-cell{color:#374151;font-size:13px;font-weight:600;white-space:nowrap}.user-cell span span,.username span{line-height:1}.verification-empty{background:#fff;border:1px dashed #d7dce3;border-radius:12px;color:#9599a3;font-size:13px;padding:18px}@media (max-width:980px){.verification-user{grid-template-columns:48px minmax(0,1fr)}.verification-user .verification-select{grid-column:2/3}.verification-table:nth-of-type(2) .verification-header,.verification-table:nth-of-type(2) .verification-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 130px 110px 110px}}@media (max-width:760px){.admin-verifications{padding:18px}.verification-table{overflow-x:auto}.verification-header,.verification-row{min-width:760px}}.admin-notifications{display:flex;justify-content:center;padding:40px}.notification-panel{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;gap:20px;padding:30px;width:650px}.notification-panel h2{font-size:22px;margin:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#555;font-size:13px;font-weight:600}.form-group input,.form-group select{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px}.message-editor{position:relative}.message-editor textarea{border:1px solid #ddd;border-radius:8px;min-height:120px;padding:12px;resize:none;width:100%}.emoji-button{background:#f3f3f3;border:none;border-radius:6px;bottom:10px;cursor:pointer;padding:6px 10px;position:absolute;right:10px}.emoji-picker{position:absolute;right:0;top:110%;z-index:100}.user-picker{position:relative}.search-results{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 6px 20px #00000014;left:0;max-height:200px;overflow:auto;position:absolute;right:0;top:40px;z-index:10}.result-row{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px}.result-row:hover{background:#f7f7f7}.result-row img{border-radius:50%;height:28px;width:28px}.selected-users{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.user-chip{align-items:center;background:#f3f3f3;border-radius:20px;display:flex;gap:6px;padding:4px 8px}.user-chip img{border-radius:50%;height:22px;width:22px}.user-chip button{background:none;border:none;cursor:pointer}.send-notification{background:linear-gradient(135deg,#e9b917,#d39003);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px}.admin-reports{background:#f6f7fb;min-height:100vh;overflow-x:hidden;padding:20px}.admin-reports h2{font-size:20px;font-weight:600}.report-table{margin-top:20px;overflow-x:hidden;width:100%}.report-row.header{color:#888;font-size:13px;font-weight:600;padding:10px 12px}.report-row.header,.report-row.modern{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr .8fr .5fr 2fr 1fr .5fr}.report-row.modern{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a;margin-bottom:10px;padding:12px;transition:.2s}.report-row.modern:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-2px)}.cell{color:#333;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.date{color:#666;font-size:12px}.cell.reporter{align-items:center;display:flex;gap:8px}.cell.reporter img{border-radius:50%;height:28px;object-fit:cover;width:28px}.cell.target{font-weight:500}.type-badge{border-radius:20px;display:inline-block;font-size:12px;padding:4px 10px}.type-badge.post{background:#e3f2fd;color:#1976d2}.type-badge.comment{background:#fff3e0;color:#ef6c00}.type-badge.user{background:#f3e5f5;color:#7b1fa2}.cell.count{font-weight:600}.cell.actions{display:flex;flex-wrap:wrap;gap:4px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:11px;padding:4px 6px;transition:.15s}.btn.danger{background:#ffe5e5;color:#d32f2f}.btn.ban{background:#ffebee;color:#c62828}.btn.reject{background:#eee;color:#555}.btn.warn{background:#e3f2fd;color:#1565c0}.cell.status{display:flex}.status-badge{border-radius:20px;padding:4px 10px}.status-badge.pending{background:#fff3cd;color:#856404}.view-btn{background:none;border:none;cursor:pointer;font-size:16px}.view-btn:hover{transform:scale(1.2)}.empty{margin-top:20px}@media (max-width:1024px){.report-row.header,.report-row.modern{grid-template-columns:1.2fr 1.5fr 1fr .7fr .5fr 1.8fr 1fr .5fr}}@media (max-width:768px){.report-row.header,.report-row.modern{grid-template-columns:1.5fr 1.5fr 1fr .7fr 1.5fr .6fr}.cell.count,.cell.date,.report-row.header div:first-child,.report-row.header div:nth-child(5){display:none}}@media (max-width:480px){.admin-reports{padding:12px}.report-row.header,.report-row.modern{grid-template-columns:1.5fr 1.2fr 1fr .6fr}.cell.actions,.cell.count,.cell.date,.report-row.header div:first-child,.report-row.header div:nth-child(5),.report-row.header div:nth-child(6){display:none}}.status-box{display:flex;flex-direction:column}.status-date{color:#999}.status-badge.resolved{background:#d4edda;color:#155724}.status-badge.rejected{background:#f8d7da;color:#721c24}.resolved-row{border:1.5px solid #3d994b}.report-search{margin-bottom:16px;margin-top:12px}.report-search input{border:1px solid #ddd;border-radius:8px;font-size:13px;padding:8px 12px;width:300px}.report-search input:focus{border-color:#999;outline:none}.report-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:12px}.report-topbar input{border:1px solid #ddd;border-radius:8px;font-size:13px;padding:8px 12px;width:260px}.report-topbar input:focus{border-color:#999;outline:none}.report-stats{display:flex;gap:10px}.stat{border-radius:20px;font-size:12px;font-weight:500;padding:6px 12px}.stat.pending{background:#fff3cd;color:#856404}.stat.resolved{background:#e8f5e9;color:#2e7d32}.modal-overlay{align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:9999}.modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;padding:16px;width:380px}.modal-header{align-items:center;display:flex;justify-content:space-between}.section{margin-top:16px}.user-row{align-items:center;display:flex;gap:8px}.user-row img{border-radius:50%;height:32px;width:32px}.post-mini{align-items:center;color:#666;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.post-mini img{border-radius:6px;height:28px;width:28px}.highlight{background:#fff3cd;border-radius:10px;font-size:14px;margin-top:10px;padding:10px}.user-card{align-items:center;display:flex;gap:12px}.avatar-lg{border-radius:50%;height:60px;width:60px}.user-info .username{font-weight:600}.bio{color:#666;font-size:13px}.post-image,.post-video{border-radius:12px;margin-top:10px;width:80%}.post-text{font-size:14px;margin-top:10px}.post-thumb{border-radius:8px;height:36px;object-fit:cover;width:36px}.admin-page{background:#f4f6f9;font-family:Inter,sans-serif;padding:24px}.admin-cards{display:flex;gap:20px;margin-bottom:30px}.card{background:#fff;border-radius:14px;box-shadow:0 6px 20px #0000000d;flex:1 1;padding:20px;transition:.25s}.card:hover{transform:translateY(-4px)}.card span{color:#888;font-size:13px}.card h2{color:#111;font-size:30px;font-weight:700;margin-top:8px}.admin-page h2{color:#222;font-size:20px;font-weight:600;margin:20px 0 12px}.meeting-table{display:flex;flex-direction:column;gap:10px}.meeting-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000d;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:.2s}.meeting-card:hover{background:#fafafa;transform:scale(1.01)}.meeting-left .title{font-size:15px;font-weight:600}.meeting-left .host{color:#666;font-size:13px;margin-top:3px}.meeting-right{color:#111;font-size:14px;font-weight:600}.license-list{display:flex;flex-direction:column;gap:10px}.license-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000d;display:flex;justify-content:space-between;padding:14px 16px}.license-card b{font-size:14px}.license-card .sub{color:#666;font-size:12px;margin-top:2px}.license-card button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:.2s}.license-card button:hover{background:#dc2626}.search-input{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;outline:none;padding:10px;width:300px}.search-input:focus{border-color:#3b82f6}.search-results{display:flex;flex-direction:column;gap:8px}.search-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 14px #0000000d;display:flex;justify-content:space-between;padding:12px 16px}.search-card span{font-size:14px}.btn-group{display:flex;gap:6px}.btn-group button{background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:.2s}.btn-group button:hover{background:#374151}.empty{font-size:14px;padding:14px}@media (max-width:768px){.admin-cards{flex-direction:column}.license-card,.meeting-card,.search-card{align-items:flex-start;flex-direction:column;gap:8px}}.finance-page{background:#f9fafb;min-height:100vh;padding:20px}.finance-cards{display:flex;gap:15px;margin-bottom:20px}.f-card{background:#fff;border-radius:12px;flex:1 1;padding:16px}.f-card span{color:#888;font-size:13px}.f-card h2{margin-top:5px}.filters{display:flex;gap:8px;margin-bottom:20px}.filters button{background:#e5e7eb;border:none;border-radius:6px;cursor:pointer;padding:6px 10px}.filters button.active{background:#111827;color:#fff}.transaction-list{display:flex;flex-direction:column;gap:10px}.transaction-card{background:#fff;border-radius:10px;justify-content:space-between;padding:12px}.left,.transaction-card{align-items:center;display:flex}.left{gap:10px}.left img{border-radius:50%;height:40px;width:40px}.username{font-weight:600}.type{color:#666;font-size:12px}.right{text-align:right}.amount{font-weight:700}.platform{color:#888;font-size:12px}.date{font-size:12px}.date,.empty{color:#999}.finance-search{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:15px;max-width:350px;padding:10px 14px;width:100%}.withdraw-page{background:#f9fafb;max-width:100%;overflow-x:hidden;padding:20px;width:100%}.withdraw-page h2{font-weight:600;margin-bottom:20px}.withdraw-table{grid-gap:8px;align-items:center;border-radius:10px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(140px,1.2fr) minmax(110px,.8fr) minmax(90px,.8fr) minmax(180px,1.6fr) minmax(110px,1fr) minmax(140px,1.2fr) minmax(100px,.8fr);margin-bottom:8px;padding:12px;width:100%}.withdraw-table.header{background:#111827;color:#fff;font-size:13px;font-weight:600}.withdraw-table.row{background:#fff;border:1px solid #eee;transition:.2s}.withdraw-table.row:hover{background:#f3f4f6}.withdraw-table div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell{align-items:center;display:flex;gap:10px}.user-cell img{border-radius:50%;height:36px;object-fit:cover;width:36px}.user-cell span{font-size:13px;font-weight:500}.amount{color:#111;font-size:14px;font-weight:600}.iban{color:#555;font-size:10px;line-height:1.3;white-space:normal;word-break:break-word}.actions{display:flex;flex-wrap:wrap;gap:6px}.actions button{border:none;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 10px;transition:.2s}.approve{background:#3b82f6;color:#fff}.approve:hover{background:#2563eb}.reject{background:#ef4444;color:#fff}.reject:hover{background:#dc2626}.paid{background:#10b981;color:#fff}.paid:hover{background:#059669}.status{border-radius:6px;font-size:12px;font-weight:600;padding:5px 8px;text-align:center}.status.pending{background:#facc15}.status.approved{background:#60a5fa}.status.paid{background:#4ade80}.status.rejected{background:#ef4444;color:#fff}.loading{color:#666;font-size:13px;margin-bottom:10px}@media (max-width:1100px){.withdraw-table{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(80px,.8fr) minmax(150px,1.2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(90px,.8fr)}}@media (max-width:800px){.withdraw-table{grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) minmax(70px,.7fr) minmax(140px,1.2fr) minmax(90px,1fr) minmax(110px,1fr) minmax(80px,.7fr)}}.withdraw-search{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:15px;max-width:320px;padding:10px 14px;width:100%}.admin-page{background:#fafafa;box-sizing:border-box;min-height:100vh;padding:28px;width:100%}.admin-page h2{color:#111827;font-size:24px;font-weight:700;margin-bottom:24px}.ads-admin-table{background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 4px 18px #0000000a;overflow:hidden;width:100%}.ads-admin-head{background:#f8f8f8;border-bottom:1px solid #ececec;color:#6b7280;font-size:14px;font-weight:700}.ads-admin-head,.ads-admin-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1.2fr .8fr 1.2fr .9fr .7fr;padding:18px 20px}.ads-admin-row{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;transition:all .2s ease}.ads-admin-row:hover{background:#fcfcfc}.ads-admin-row:last-child{border-bottom:none}.ads-date-cell{color:#4b5563;font-size:13px;line-height:1.5}.ads-user-cell{align-items:center;display:flex;gap:10px}.ads-user-cell img{border:1px solid #ececec;border-radius:50%;height:38px;object-fit:cover;width:38px}.ads-username{color:#111827;font-size:14px;font-weight:600}.ads-duration-cell{color:#374151;font-size:14px;font-weight:600}.ads-actions{align-items:center;display:flex;gap:10px}.ads-approve-btn,.ads-reject-btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px;transition:.2s}.ads-approve-btn{background:#10b981;color:#fff}.ads-approve-btn:hover{opacity:.9;transform:translateY(-1px)}.ads-reject-btn{background:#ef4444;color:#fff}.ads-reject-btn:hover{opacity:.9;transform:translateY(-1px)}.ads-approve-btn:disabled,.ads-reject-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:110px;padding:7px 12px}.status-badge.pending{background:#fff7ed;border:1px solid #fdba74;color:#ea580c}.status-badge.live{background:#ecfdf5;border:1px solid #6ee7b7;color:#059669}.status-badge.rejected{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.status-badge.expired{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.ads-preview-cell,.eye-btn{display:flex;justify-content:center}.eye-btn{align-items:center;background:#fff;border:1px solid #ececec;border-radius:12px;cursor:pointer;height:40px;padding:0;transition:.2s;width:40px}.eye-btn:hover{background:#f9fafb;transform:translateY(-1px)}.ads-eye-icon{height:18px;object-fit:contain;width:18px}.ads-admin-empty{color:#6b7280;font-size:14px;padding:40px;text-align:center}.ads-preview-modal{align-items:center;background:#00000085;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.ads-preview-content{max-width:560px}.ads-preview-close{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;font-size:22px;height:34px;position:absolute;right:14px;top:14px;width:34px}.ads-preview-content img{border-radius:16px;margin-bottom:18px;object-fit:cover;width:100%}.ads-preview-actions{display:flex;gap:12px;margin-top:22px}@media (max-width:1100px){.ads-admin-head,.ads-admin-row{font-size:13px;grid-template-columns:1.2fr 1fr .7fr 1.1fr .8fr .6fr}}@media (max-width:900px){.ads-admin-table{overflow-x:auto}.ads-admin-head,.ads-admin-row{min-width:900px}}.ads-status-cell{display:flex;flex-direction:column;gap:6px}.status-date{color:#9ca3af;font-size:11px;font-weight:500;padding-left:20px}.ads-preview-image{background:#f9fafb;border:1px solid #ececec;border-radius:16px;display:block;margin:0 auto 18px;max-height:220px;max-width:220px;object-fit:contain;padding:8px;width:100%}.ads-preview-content{background:#fff;border-radius:22px;box-shadow:0 20px 60px #0000002e;max-height:90vh;max-width:420px;overflow-y:auto;padding:24px;position:relative;width:100%}.ads-preview-content h3{color:#111827;font-size:20px;font-weight:700;margin-bottom:10px}.ads-preview-content p{color:#4b5563;font-size:14px;line-height:1.7}.ads-preview-meta{border-top:1px solid #ececec;margin-top:20px;padding-top:18px}.ads-preview-meta p{font-size:14px;margin-bottom:10px}.status-badge.stopped{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.credits-table-head{border-bottom:1px solid #ececec;font-weight:700;margin-bottom:8px}.credit-user-row,.credits-table-head{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:14px 0}.credit-user-row{align-items:center;border-bottom:1px solid #f3f4f6}.credits-placeholder{color:#6b7280;padding:20px 0}.credit-admin-top{align-items:center;display:flex;gap:12px;margin-bottom:18px}.credit-search-input{border:1px solid #ececec;border-radius:12px;flex:1 1;height:42px;padding:0 14px}.credit-amount-buttons{display:flex;gap:8px}.credit-btn{background:#fff;border:1px solid #ececec;border-radius:10px;height:30px;width:40px}.credit-btn.active,.credit-confirm-btn{background:linear-gradient(135deg,#e9b917,#d39003);color:#fff}.credit-confirm-btn{border:none;border-radius:10px;height:42px;padding:0 16px}.credit-search-results{border:1px solid #ececec;border-radius:12px;margin-bottom:18px}.credit-search-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:.2s}.credit-search-item:hover{background:#f9fafb}.credit-search-item img{border-radius:50%;height:34px;min-width:34px;object-fit:cover;width:34px}.credit-search-item span{color:#111827;font-size:14px;font-weight:600}.ads-dashboard-page{box-sizing:border-box;padding:24px;width:100%}.ads-dashboard-title{font-size:24px;font-weight:700;margin-bottom:22px}.ads-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.ads-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;box-shadow:0 6px 18px #0000000a;padding:20px;transition:all .2s ease}.ads-stat-card:hover{box-shadow:0 10px 24px #0000000f;transform:translateY(-2px)}.ads-stat-top{align-items:center;display:flex;justify-content:space-between}.ads-stat-label{color:#6b7280;font-size:14px;font-weight:600}.ads-stat-icon{font-size:18px}.ads-stat-value{color:#111827;font-size:28px;font-weight:700;margin-top:14px}.ads-table-wrap{background:#fff;border:1px solid #f3f4f6;border-radius:18px;box-shadow:0 6px 18px #0000000a;margin-top:20px;padding:18px}.ads-table-title{font-size:18px;font-weight:700;margin-bottom:16px}.ads-table{border-collapse:collapse;width:100%}.ads-table td,.ads-table th{border-bottom:1px solid #f3f4f6;font-size:14px;padding:14px;text-align:left}.ads-table th{font-weight:700}.ad-status-pill{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px}.ad-status-pill.active{background:#10b9811f}.ad-status-pill.pending_review{background:#d4af371f}.ad-status-pill.rejected{background:#ef44441f}