.audit-container{max-width:1200px;margin:0 auto;padding:20px}.audit-container h1{color:#333;margin-bottom:20px;font-size:24px}.audit-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filter-input,.filter-select{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.filter-input:focus,.filter-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.audit-table{border-collapse:collapse;width:100%;margin-top:20px}.audit-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.audit-table th{text-align:left;color:#495057;padding:12px;font-weight:600}.audit-table td{border-bottom:1px solid #dee2e6;padding:12px}.audit-table tbody tr:hover{background-color:#f8f9fa}.action-create{color:#155724;background-color:#d4edda;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.action-delete{color:#721c24;background-color:#f8d7da;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.action-update{color:#004085;background-color:#cce5ff;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.status-success{color:#28a745;font-weight:600}.status-failure{color:#dc3545;font-weight:600}.no-data{text-align:center;color:#6c757d;padding:40px}.audit-container.error{color:#dc3545;border-left:4px solid #dc3545;padding-left:16px}.usage-container{max-width:1400px;margin:0 auto;padding:20px}.usage-container h1{color:#333;margin-bottom:30px;font-size:28px}.usage-container h2{color:#333;border-bottom:2px solid #dee2e6;margin-top:30px;margin-bottom:20px;padding-bottom:12px;font-size:20px}.time-range-selector{align-items:center;gap:12px;margin-bottom:30px;display:flex}.time-range-selector label{color:#495057;font-weight:600}.time-range-selector select{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px;display:grid}.metric-card{text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.metric-card h3{color:#6c757d;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:600}.metric-value{color:#007bff;margin-bottom:12px;font-size:32px;font-weight:700}.metric-change{color:#6c757d;font-size:13px}.metric-change .positive{color:#28a745;font-weight:600}.metric-change .negative{color:#dc3545;font-weight:600}.detailed-metrics{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:24px}.chart-placeholder{text-align:center;color:#6c757d;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;padding:40px 20px}.mini-chart{width:100%;max-width:100%;margin-top:20px}.chart-line{fill:none;stroke:#007bff;stroke-width:2px}.endpoints-table,.features-table{border-collapse:collapse;width:100%;margin-top:16px}.endpoints-table thead,.features-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.endpoints-table th,.features-table th{text-align:left;color:#495057;padding:12px;font-size:13px;font-weight:600}.endpoints-table td,.features-table td{border-bottom:1px solid #dee2e6;padding:12px}.endpoints-table tbody tr:hover,.features-table tbody tr:hover{background-color:#f8f9fa}.high-error{color:#dc3545;font-weight:600}.positive{color:#28a745;font-weight:600}.negative{color:#dc3545;font-weight:600}.billing-section{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:24px}.billing-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.billing-info p{color:#495057;margin:0;font-size:14px}.billing-info strong{color:#333;font-weight:600}.progress-bar{background-color:#e9ecef;border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.progress-fill{background-color:#007bff;height:100%;transition:width .3s}.usage-container.error{color:#dc3545;border-left:4px solid #dc3545}.org-settings-container{max-width:1000px;margin:0 auto;padding:20px}.org-settings-container h1{color:#333;margin-bottom:30px;font-size:28px}.plan-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.info-item{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;flex-direction:column;padding:12px;display:flex}.info-item .label{color:#495057;margin-bottom:8px;font-size:12px;font-weight:600}.info-item .value{color:#333;font-size:16px;font-weight:500}.info-item .value.active{color:#28a745}.info-item .value.suspended{color:#dc3545}.danger-actions{background-color:#fff5f5;border:1px solid #f8d7da;border-radius:4px;padding:16px}.delete-confirm{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:16px}.delete-confirm p{color:#856404;margin-bottom:16px;font-weight:500}.form-actions{border-top:1px solid #dee2e6;gap:12px;margin-top:24px;padding-top:24px;display:flex}.org-settings-container.error{color:#dc3545;border-left:4px solid #dc3545}.webhooks-container{max-width:1000px;margin:0 auto;padding:20px}.webhooks-container h1{color:#333;margin-bottom:30px;font-size:28px}.webhooks-container h2{color:#333;margin-bottom:20px;font-size:20px}.btn-info{color:#fff;background-color:#17a2b8}.btn-info:hover{background-color:#138496}.btn-sm{padding:6px 12px;font-size:12px}.webhooks-list{margin-top:30px}.no-webhooks{text-align:center;color:#6c757d;background-color:#f8f9fa;border-radius:4px;padding:40px 20px}.webhook-cards{gap:16px;display:grid}.webhook-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.webhook-header{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.webhook-header h3{color:#333;word-break:break-all;word-wrap:break-word;margin:0;font-size:16px}.webhook-status{margin-left:auto}.status{border-radius:3px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.status.active{color:#155724;background-color:#d4edda}.status.inactive{color:#721c24;background-color:#f8d7da}.webhook-details{margin-bottom:16px}.webhook-details p{color:#6c757d;margin:6px 0;font-size:13px}.webhook-events{margin-bottom:16px}.webhook-events details{cursor:pointer}.webhook-events summary{color:#007bff;padding:8px 0;font-size:13px}.webhook-events ul{margin:0;padding:12px 0 0 16px;list-style:none}.webhook-events li{color:#495057;margin:4px 0;font-size:12px}.webhook-actions{border-top:1px solid #dee2e6;gap:8px;padding-top:16px;display:flex}.webhook-form{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:24px}.form-input,.form-textarea{box-sizing:border-box;border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-group small{color:#6c757d;margin-top:4px;font-size:12px;display:block}.events-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.event-checkbox{align-items:center;display:flex}.event-checkbox input{cursor:pointer;width:18px;height:18px;margin-right:8px}.event-checkbox label{cursor:pointer;color:#495057;margin:0;font-size:13px;font-weight:400}.form-group.checkbox{align-items:center;display:flex}.form-group.checkbox input{cursor:pointer;width:18px;height:18px;margin-bottom:0;margin-right:8px}.form-actions{border-top:1px solid #dee2e6;gap:12px;padding-top:20px;display:flex}.webhooks-container.error{color:#dc3545;border-left:4px solid #dc3545}.settings-container{max-width:1000px;margin:0 auto;padding:20px}.settings-container h1{color:#333;margin-bottom:30px;font-size:28px}.success-message{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:20px;padding:12px 16px}.settings-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:24px;padding:24px}.settings-section h2{color:#333;border-bottom:2px solid #dee2e6;margin-bottom:20px;padding-bottom:12px;font-size:18px}.form-group{margin-bottom:16px}.form-group label{color:#495057;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-input,.form-textarea{border:1px solid #ced4da;border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-input:focus,.form-textarea:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.form-input.disabled{cursor:not-allowed;background-color:#e9ecef}.form-input small{color:#6c757d;margin-top:4px;font-size:12px;display:block}.form-group.checkbox{align-items:center;margin-bottom:12px;display:flex}.form-group.checkbox input{cursor:pointer;width:18px;height:18px;margin-right:8px}.form-group.checkbox label{cursor:pointer;margin:0;font-weight:400}.mfa-toggle{align-items:center;gap:20px;display:flex}.mfa-toggle .enabled{color:#28a745;font-weight:600}.mfa-toggle .disabled{color:#dc3545;font-weight:600}.btn{cursor:pointer;border:none;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary{color:#fff;background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{color:#fff;background-color:#6c757d}.btn-secondary:hover{background-color:#545b62}.btn-success{color:#fff;background-color:#28a745}.btn-success:hover{background-color:#218838}.btn-danger{color:#fff;background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.btn-warning{color:#333;background-color:#ffc107}.btn-warning:hover{background-color:#e0a800}.sessions-list{margin-top:8px}.session-item{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;display:flex}.badge-active{color:#155724;background-color:#d4edda;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.settings-container.error{color:#dc3545;border-left:4px solid #dc3545}
