.admin-container{display:flex;height:100vh;background:#f8fafc;color:#0f172a;overflow:hidden;font-family:Inter,sans-serif}.admin-sidebar{background:#0f172a;color:#fff;display:flex;flex-direction:column;padding:30px 20px;position:relative;z-index:50;box-shadow:10px 0 30px rgba(0,0,0,.1)}.admin-sidebar.collapsed{padding:30px 14px}.sidebar-header{margin-bottom:50px;justify-content:space-between;height:40px}.admin-logo,.sidebar-header{display:flex;align-items:center}.admin-logo{gap:12px;font-weight:900;font-size:20px;letter-spacing:-.5px;white-space:nowrap}.admin-logo.mini{justify-content:center;width:100%}.admin-logo span span,.logo-icon{color:#3b82f6}.logo-icon{flex-shrink:0}.btn-toggle-sidebar{background:hsla(0,0%,100%,.05);border:none;color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-toggle-sidebar:hover{background:hsla(0,0%,100%,.1);color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:8px;flex:1 1}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;color:#94a3b8;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:15px}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff;transform:translateX(4px)}.nav-item.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 24px rgba(59,130,246,.35)}.collapsed .nav-item{justify-content:center;padding:14px;transform:none}.collapsed .nav-item:hover{transform:none}.sidebar-footer{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.btn-logout{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:none;color:#f87171;font-weight:700;cursor:pointer;border-radius:12px;transition:all .2s}.btn-logout:hover{background:hsla(0,91%,71%,.1)}.collapsed .btn-logout{justify-content:center}.admin-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.admin-top-bar{height:80px;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:0 40px;flex-shrink:0;z-index:40}.admin-top-bar,.btn-back{display:flex;align-items:center}.btn-back{gap:8px;background:#f1f5f9;border:none;padding:10px 18px;border-radius:12px;font-weight:800;color:#475569;cursor:pointer;transition:all .2s;font-size:13px}.btn-back:hover{background:#e2e8f0;color:#0f172a;transform:translateX(-2px)}.user-badge-premium{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 16px;border-radius:50px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#475569}.status-dot{width:10px;height:10px;background:#10b981;border-radius:50%;box-shadow:0 0 12px rgba(16,185,129,.5);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.search-box-premium{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0 20px;display:flex;align-items:center;gap:14px;height:56px;width:400px;box-shadow:0 4px 15px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.search-box-premium:focus-within{border-color:#3b82f6;box-shadow:0 10px 25px rgba(59,130,246,.12);transform:translateY(-1px)}.search-box-premium input{border:none;background:transparent;width:100%;outline:none;font-weight:600;font-size:15px;color:#0f172a}.search-box-premium input::placeholder{color:#94a3b8;font-weight:500}.search-box-premium svg{color:#64748b;flex-shrink:0;transition:color .2s}.search-box-premium:focus-within svg{color:#3b82f6}.admin-content-area{flex:1 1;padding:40px;overflow-y:auto;background:#f8fafc}.admin-loading{height:100vh;display:flex;align-items:center;justify-content:center;font-weight:800;color:#64748b;background:#f8fafc}.admin-dashboard-home{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.page-header h1{font-size:36px;font-weight:950;letter-spacing:-1.5px;color:#0f172a;line-height:1}.page-header p{color:#64748b;font-weight:600;margin-top:8px;font-size:15px}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px}.stat-card.premium{background:#fff;padding:22px;border-radius:24px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:15px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.stat-card.premium:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.1);border-color:#3b82f6}.stat-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.revenue{background:rgba(34,197,94,.1);color:#10b981}.stat-icon.volume{background:rgba(59,130,246,.1);color:#3b82f6}.stat-icon.pending{background:rgba(245,158,11,.1);color:#f59e0b}.stat-icon.profit{background:rgba(99,102,241,.1);color:#6366f1}.stat-icon.active{background:rgba(244,63,94,.1);color:#f43f5e}.stat-data .label{font-size:13px;font-weight:800;color:#94a3b8;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.stat-data .value{font-size:28px;font-weight:950;color:#0f172a;margin-bottom:6px;letter-spacing:-.5px}.trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:900}.trend.positive{color:#10b981}.trend.neutral{color:#64748b}.admin-charts-row{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:24px;gap:24px;min-height:480px}.chart-container{background:#fff;border-radius:32px;border:1px solid #e2e8f0;padding:35px;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.chart-header h3{font-size:20px;font-weight:950;color:#1e293b}.chart-badge{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900;padding:6px 14px;border-radius:50px;text-transform:uppercase}.chart-main-area{flex:1 1;position:relative;padding-bottom:30px}.chart-main-area,.mock-bars{display:flex;align-items:flex-end}.mock-bars{width:100%;justify-content:space-around;gap:15px;height:100%}.bar-group{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar,.bar-group{position:relative}.bar{width:100%;max-width:24px;border-radius:8px;cursor:pointer}.bar.revenue{background:linear-gradient(0deg,#3b82f6,#60a5fa);z-index:2}.bar.cost{background:#e2e8f0;margin-top:-15px;z-index:1}.bar-label{font-size:11px;font-weight:800;color:#94a3b8;margin-top:15px;position:absolute;bottom:-25px}.chart-legend-bottom{display:flex;gap:24px;margin-top:40px;justify-content:center;padding-top:20px;border-top:1px solid #f1f5f9}.legend-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:#64748b}.dot{width:11px;height:11px;border-radius:4px}.dot.revenue{background:#3b82f6}.dot.cost{background:#e2e8f0}.pie-interaction-area{flex-direction:column;gap:40px;flex:1 1}.pie-interaction-area,.pie-visual-box{display:flex;align-items:center;justify-content:center}.pie-visual-box{width:200px;height:200px;position:relative}.pie-css-gradient{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.pie-css-gradient:hover{transform:scale(1.05)}.pie-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:#fff;border-radius:50%;box-shadow:inset 0 2px 15px rgba(0,0,0,.08);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.pie-hole .p-total{font-size:24px;font-weight:950;color:#0f172a;line-height:1}.pie-hole .p-label{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-top:4px}.pie-legend-list{display:flex;flex-direction:column;gap:12px;width:100%}.pie-legend-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:14px;transition:background .2s}.pie-legend-item:hover{background:#f8fafc}.legend-left{display:flex;align-items:center;gap:12px}.pie-legend-item .l-name{font-size:13px;font-weight:800;color:#475569}.pie-legend-item .l-percent{font-size:13px;font-weight:900;color:#0f172a}.dot.color-0{background:#3b82f6}.dot.color-1{background:#10b981}.dot.color-2{background:#f59e0b}.dot.color-3{background:#ef4444}.dot.color-4{background:#8b5cf6}.loading-stats{height:500px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#94a3b8;font-size:18px;letter-spacing:-.5px}.admin-pricing-page{display:flex;flex-direction:column;gap:32px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.pricing-card{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:30px;display:flex;flex-direction:column;gap:24px;transition:all .3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.05);border-color:#3b82f6}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.service-title{display:flex;align-items:center;gap:12px}.service-title h3{font-size:18px;font-weight:900;color:#0f172a}.service-title .icon{color:#3b82f6}.slug-badge{font-size:10px;font-weight:800;color:#94a3b8;background:#f8fafc;padding:4px 10px;border-radius:6px;text-transform:uppercase}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field label{display:block;font-size:11px;font-weight:800;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-wrapper{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;height:48px}.input-wrapper span{font-weight:700;color:#94a3b8;font-size:14px;margin-right:6px}.input-wrapper input{border:none;background:transparent;width:100%;font-weight:800;font-size:16px;color:#0f172a;outline:none}.input-wrapper.cost{border-style:dashed}.profit-analysis{background:#f1f5f9;border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between}.analysis-item{display:flex;flex-direction:column}.analysis-item .label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.analysis-item .value{font-size:16px;font-weight:900}.value.profit{color:#10b981}.value.margin{color:#3b82f6}.btn-save-config{width:100%;height:54px;border-radius:14px;border:none;background:#0f172a;color:#fff;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.btn-save-config:hover{background:#1e293b;transform:scale(1.01);box-shadow:0 10px 20px rgba(15,23,42,.15)}.btn-save-config.saving{opacity:.7;cursor:not-allowed}.pricing-info-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:25px;display:flex;gap:16px;align-items:center;color:#1e40af;margin-top:20px}.info-text h4{font-weight:900;margin-bottom:4px;font-size:16px}.info-text p{font-size:14px;font-weight:600;opacity:.8}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state{height:400px;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:700;font-size:18px}.admin-financeiro-page{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.btn-add-entry{background:#3b82f6;color:#fff;border:none;padding:14px 28px;border-radius:16px;font-weight:800;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 10px 20px rgba(59,130,246,.2)}.btn-add-entry:hover{background:#2563eb}.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.summary-card{background:#fff;border:1px solid #e2e8f0;padding:28px;border-radius:24px;transition:all .3s}.summary-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.05)}.summary-card.balance.premium{background:#0f172a;color:#fff;border:none;box-shadow:0 20px 40px rgba(15,23,42,.2)}.summary-card.inflows .value{color:#10b981}.summary-card.outflows .value{color:#f43f5e}.summary-card .label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.summary-card .value{font-size:32px;font-weight:950;margin-top:10px;letter-spacing:-1px}.transactions-container{background:#fff;border-radius:32px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.table-header{padding:30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.table-header h3{font-size:20px;font-weight:950;color:#1e293b}.btn-filter{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:800;color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-filter:hover{background:#f1f5f9;border-color:#cbd5e1}.table-wrapper{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px}.finance-table th{background:#f8fafc;padding:20px 30px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px}.finance-table td{padding:22px 30px;border-bottom:1px solid #f1f5f9;font-size:14px;font-weight:600;color:#0f172a}.type-pill{padding:6px 12px;border-radius:50px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.type-pill.entrada{background:#dcfce7;color:#166534}.type-pill.saida{background:#fee2e2;color:#991b1b}.value-cell.entrada{color:#10b981;font-weight:900;font-size:16px}.value-cell.saida{color:#f43f5e;font-weight:900;font-size:16px}.btn-delete{background:transparent;border:none;color:#cbd5e1;cursor:pointer;transition:all .2s;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.btn-delete:hover{color:#f43f5e;background:#fff5f5}.admin-users-page{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.search-box-premium.small{height:52px;width:350px}.users-table-container{background:#fff;border-radius:32px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.users-table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.users-table th{background:#f8fafc;padding:22px 24px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e2e8f0}.users-table td{padding:22px 24px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-info-cell{gap:16px}.user-avatar,.user-info-cell{display:flex;align-items:center}.user-avatar{width:44px;height:44px;background:#3b82f6;color:#fff;border-radius:12px;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 8px 16px rgba(59,130,246,.2)}.user-text{display:flex;flex-direction:column}.user-name{font-weight:800;color:#0f172a;font-size:15px}.user-id{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase}.count-badge{background:#f1f5f9;color:#1e293b;padding:6px 14px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid #e2e8f0}.amount{font-weight:900;color:#10b981;font-size:16px;letter-spacing:-.5px}.status-pill{padding:8px 16px;border-radius:50px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.status-pill.admin{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.status-pill.user{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.actions-cell{display:flex;gap:10px}.btn-action{width:40px;height:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.btn-action:hover{background:#f8fafc;color:#0f172a;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.1)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.add-entry-modal,.edit-user-modal{background:#fff;width:100%;max-width:550px;border-radius:32px;padding:45px;box-shadow:0 50px 100px -20px rgba(15,23,42,.25);border:1px solid hsla(0,0%,100%,.1)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.modal-header h3{font-size:26px;font-weight:950;letter-spacing:-1px;color:#0f172a}.btn-close{background:#f1f5f9;border:none;color:#64748b;cursor:pointer;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:13px;font-weight:800;color:#475569;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;font-weight:600;outline:none;transition:all .2s;font-size:16px;color:#0f172a}.form-group textarea{height:100px;resize:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 5px rgba(59,130,246,.1)}.type-toggle{display:flex;gap:12px;background:#f8fafc;padding:8px;border-radius:18px;border:1px solid #e2e8f0;margin-bottom:24px}.type-toggle button{flex:1 1;height:50px;border-radius:14px;border:none;font-weight:800;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:#64748b}.type-toggle button.active.entrada{background:#10b981;color:#fff;box-shadow:0 8px 15px rgba(16,185,129,.25)}.type-toggle button.active.saida{background:#f43f5e;color:#fff;box-shadow:0 8px 15px rgba(244,63,94,.25)}.modal-footer{display:flex;gap:20px;margin-top:10px}.btn-cancel{flex:1 1;height:60px;border-radius:18px;border:2px solid #f1f5f9;background:#fff;font-weight:800;cursor:pointer;transition:all .2s;color:#64748b}.btn-cancel:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.btn-save{flex:1 1;height:60px;border-radius:18px;border:none;background:#0f172a;color:#fff;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px rgba(15,23,42,.2)}.btn-save:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 15px 30px rgba(15,23,42,.3)}.admin-consultas-page{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.table-container-premium{background:#fff;border-radius:32px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:1000px}.admin-table th{background:#f8fafc;padding:22px 24px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e2e8f0}.admin-table td{padding:22px 24px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.client-email{font-weight:800;color:#0f172a;font-size:15px}.client-name{font-size:12px;color:#94a3b8;font-weight:700}.service-type-badge{font-size:10px;font-weight:900;color:#3b82f6;background:#eff6ff;padding:6px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid #dbeafe}.price-text{font-weight:900;color:#0f172a;font-size:16px;letter-spacing:-.5px}.status-pill-premium{padding:8px 16px;border-radius:50px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.8px}.status-pill-premium.pago{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-pill-premium.pendente{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.date-main{font-weight:800;color:#1e293b;font-size:14px}.time-sub{font-size:12px;font-weight:700;color:#94a3b8}.admin-servicos-page{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.performance-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.highlight-card{background:#fff;padding:24px;border-radius:24px;display:flex;align-items:center;gap:20px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:all .3s}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.05);border-color:#3b82f6}.highlight-card .icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-card.profit .icon-wrapper{background:rgba(16,185,129,.1);color:#10b981}.highlight-card.volume .icon-wrapper{background:rgba(59,130,246,.1);color:#3b82f6}.highlight-card.cost .icon-wrapper{background:rgba(244,63,94,.1);color:#f43f5e}.highlight-card .info .label{font-size:13px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.highlight-card .info h3{font-size:18px;font-weight:900;color:#0f172a;margin:0 0 6px}.highlight-card .info .sub{font-size:13px;font-weight:600;color:#64748b}.performance-table-container{background:#fff;border-radius:32px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.performance-table{width:100%;border-collapse:collapse;min-width:1000px}.performance-table th{text-align:left;padding:22px 24px;background:#f8fafc;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e2e8f0}.performance-table td{padding:22px 24px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#334155;vertical-align:middle}.service-info{display:flex;align-items:center;gap:15px}.rank-number{font-size:14px;font-weight:950;color:#94a3b8;min-width:24px}.top-rank .rank-number{color:#3b82f6}.service-info .details{display:flex;flex-direction:column}.service-info .details strong{font-size:15px;font-weight:800;color:#0f172a;margin-bottom:4px}.service-info .details span{font-size:12px;color:#64748b;font-weight:600}.provider-tag{background:#f1f5f9;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;color:#475569;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.5px;border:1px solid #e2e8f0}.api-cost-detail{display:flex;flex-direction:column;gap:4px}.api-cost-detail span{font-size:12px;color:#94a3b8;font-weight:600}.api-cost-detail strong{font-size:14px;font-weight:800;color:#0f172a}.profit-badge{padding:8px 16px;border-radius:50px;font-weight:900;font-size:12px;display:inline-block;width:-moz-fit-content;width:fit-content}.profit-badge.positive{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.profit-badge.negative{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.margin-indicator{display:flex;align-items:center;gap:10px;min-width:120px}.progress-bg{flex:1 1;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:#3b82f6;border-radius:10px}.margin-indicator span{font-size:13px;font-weight:800;color:#0f172a;min-width:45px}.top-rank{background:#f8fafc}.badge-premium{background:#0f172a;color:#fff;padding:6px 14px;border-radius:50px;font-size:10px;font-weight:950;letter-spacing:1px}@media (max-width:1200px){.admin-charts-row{grid-template-columns:1fr;min-height:auto}}@media (max-width:1024px){.performance-table td,.performance-table th{padding:16px 20px}}@media (max-width:768px){.admin-sidebar{display:none!important}.admin-main{margin-left:0!important;width:100%;height:100vh;overflow:hidden}.admin-top-bar{height:70px;padding:0 15px;border-bottom:1px solid #f1f5f9}.admin-content-area{padding:15px}.stats-grid{grid-template-columns:1fr;gap:16px}.top-bar-left span{font-size:18px!important}.user-badge-premium{padding:6px 12px}}