.company-settings-page{background:#0a0e1a;min-height:100vh;color:#ffffff;font-size:0.85rem}.company-settings-page::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;opacity:0.5}.company-settings-page .summary-card{overflow:visible !important;min-height:auto !important;max-height:none !important;height:auto !important;display:block !important;text-align:left !important;padding:1.25rem !important}.company-card{background:linear-gradient(145deg, rgba(26,31,58,0.9) 0%, rgba(45,55,72,0.8) 100%);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:1.25rem;position:relative;height:100%}.company-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #00d4aa 0%, #00a8ff 100%);border-radius:10px 10px 0 0}.company-card:hover{border-color:rgba(0,212,170,0.3)}.card-header-custom{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header-custom h5{margin:0;font-size:0.95rem;font-weight:600;color:#ffffff}.card-header-custom h5 i{color:#00d4aa;margin-right:0.4rem}.card-description{color:#94a3b8;font-size:0.8rem;margin-bottom:0.85rem}.card-description code{background:rgba(0,212,170,0.15);color:#00d4aa;padding:2px 5px;border-radius:4px;font-size:0.75rem}.credential-field{margin-bottom:0.85rem}.credential-field label{display:block;font-size:0.7rem;font-weight:500;color:#94a3b8;margin-bottom:0.4rem}.credential-input-group{display:flex;gap:0.4rem}.credential-input{flex:1;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:0.6rem 0.85rem;color:#ffffff;font-family:'Fira Code', 'Monaco', monospace;font-size:0.75rem}.credential-input:focus{outline:none;border-color:rgba(0,212,170,0.5)}.credential-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:0.6rem;color:#94a3b8;cursor:pointer;transition:all 0.2s ease}.credential-btn:hover{background:rgba(0,212,170,0.15);color:#00d4aa;border-color:rgba(0,212,170,0.3)}.status-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.6rem;border-radius:20px;font-size:0.65rem;font-weight:500}.status-badge.status-enabled{background:rgba(0,212,170,0.15);color:#00d4aa}.status-badge.status-disabled{background:rgba(255,107,107,0.15);color:#ff6b6b}.status-badge.status-success{background:rgba(0,212,170,0.2);color:#00d4aa}.status-badge.status-error{background:rgba(255,107,107,0.2);color:#ff6b6b}.btn-docs{display:inline-flex;align-items:center;padding:0.35rem 0.6rem;background:rgba(0,168,255,0.15);color:#00a8ff;border:1px solid rgba(0,168,255,0.3);border-radius:5px;font-size:0.65rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.btn-docs:hover{background:rgba(0,168,255,0.25);color:#00a8ff;text-decoration:none}.btn-danger-outline{display:inline-flex;align-items:center;padding:0.5rem 0.85rem;background:transparent;color:#ffa726;border:1px solid rgba(255,167,38,0.4);border-radius:6px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;width:100%;justify-content:center}.btn-danger-outline:hover{background:rgba(255,167,38,0.15);border-color:#ffa726}.btn-generate-token{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.25rem;background:linear-gradient(135deg, #00d4aa 0%, #00a8ff 100%);color:#000;border:none;border-radius:6px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;width:100%}.btn-generate-token:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,212,170,0.3)}.btn-generate-token:disabled{opacity:0.5;cursor:not-allowed}.btn-copy-token{display:inline-flex;align-items:center;padding:0.4rem 0.85rem;background:rgba(255,255,255,0.05);color:#94a3b8;border:1px solid rgba(255,255,255,0.08);border-radius:5px;font-size:0.7rem;cursor:pointer;transition:all 0.2s ease}.btn-copy-token:hover{background:rgba(0,212,170,0.15);color:#00d4aa}.token-textarea{width:100%;background:rgba(0,0,0,0.4);border:1px solid rgba(0,212,170,0.3);border-radius:6px;padding:0.85rem;color:#00d4aa;font-family:'Fira Code', 'Monaco', monospace;font-size:0.7rem;resize:none}.token-textarea:focus{outline:none;border-color:#00d4aa}.alert-warning-custom{background:rgba(255,167,38,0.1);border:1px solid rgba(255,167,38,0.3);border-radius:6px;padding:0.6rem 0.85rem;color:#ffa726;font-size:0.75rem}.usage-stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.85rem;margin-bottom:1.25rem}@media (max-width: 992px){.usage-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.usage-stats-grid{grid-template-columns:1fr}}.usage-stat{background:rgba(0,0,0,0.2);border-radius:8px;padding:0.85rem;text-align:center}.usage-stat-value{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:0.2rem}.usage-stat-label{font-size:0.7rem;color:#64748b;margin-bottom:0.4rem}.usage-stat-remaining{font-size:0.6rem;color:#64748b;margin-top:0.4rem}.usage-progress{height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.usage-progress-bar{height:100%;background:linear-gradient(90deg, #00d4aa, #00a8ff);border-radius:2px;transition:width 0.3s ease}.recent-calls-title{color:#ffffff;font-size:0.85rem;font-weight:600;margin-bottom:0.85rem}.recent-calls-title i{color:#00d4aa}.api-calls-table{overflow-x:auto}.api-calls-table table{width:100%;border-collapse:collapse}.api-calls-table table th,.api-calls-table table td{padding:0.6rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08)}.api-calls-table table th{font-size:0.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.05em}.api-calls-table table td{font-size:0.75rem;color:#94a3b8}.api-calls-table table td code{background:rgba(0,212,170,0.1);color:#00d4aa;padding:2px 5px;border-radius:4px;font-size:0.7rem}.api-calls-table table .empty-state{text-align:center;color:#64748b;padding:1.5rem}.team-list{display:flex;flex-direction:column;gap:0.6rem}.team-member{display:flex;align-items:center;gap:0.6rem;padding:0.6rem;background:rgba(0,0,0,0.2);border-radius:8px;transition:all 0.2s ease}.team-member:hover{background:rgba(0,212,170,0.05)}.team-member-avatar{width:34px;height:34px;background:linear-gradient(135deg, #00d4aa, #00a8ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:0.85rem}.team-member-info{flex:1}.team-member-name{font-weight:500;color:#ffffff;font-size:0.8rem}.team-member-email{font-size:0.7rem;color:#64748b}.you-badge{background:linear-gradient(135deg, #00d4aa, #00a8ff);color:#000;padding:0.2rem 0.5rem;border-radius:20px;font-size:0.6rem;font-weight:600}.team-member-more{opacity:0.7}.team-member-more .team-member-avatar-more{background:rgba(255,255,255,0.1);border:1px dashed rgba(255,255,255,0.3)}.team-member-more .team-member-avatar-more span{font-size:0.65rem;font-weight:600;color:#94a3b8}.api-docs-content h6{color:#ffffff;font-size:0.8rem;font-weight:600;margin-top:1.25rem;margin-bottom:0.6rem}.api-docs-content h6:first-child{margin-top:0}.api-docs-content h6 i{color:#00d4aa}.api-docs-content pre{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:0.85rem;margin:0;overflow-x:auto;max-width:100%;white-space:pre-wrap;word-wrap:break-word}.api-docs-content pre code{color:#94a3b8;font-family:'Fira Code', 'Monaco', monospace;font-size:0.7rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.copy-toast{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg, #00d4aa, #00a8ff);color:#000;padding:0.6rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:500;opacity:0;transform:translateY(20px);transition:all 0.3s ease;z-index:9999}.copy-toast.show{opacity:1;transform:translateY(0)}@media (max-width: 992px){.company-settings-page .dashboard-header{padding:0.85rem 0}.company-settings-page .dashboard-header .dashboard-title{font-size:1.1rem}.company-settings-page .dashboard-header .dashboard-subtitle{font-size:0.75rem}.company-settings-page .company-card{padding:1rem !important}.company-settings-page .usage-stats-grid{grid-template-columns:repeat(2, 1fr)}.company-settings-page .card-header-custom{flex-direction:column;align-items:flex-start;gap:0.6rem}.company-settings-page .card-header-custom h5{font-size:0.85rem}}@media (max-width: 576px){.company-settings-page{padding-bottom:80px}.company-settings-page .dashboard-header{padding:0.6rem 0}.company-settings-page .dashboard-header .dashboard-title{font-size:0.95rem}.company-settings-page .dashboard-header .dashboard-subtitle{font-size:0.7rem}.company-settings-page .container{padding-left:0.6rem;padding-right:0.6rem}.company-settings-page .company-card{padding:0.85rem !important;margin-bottom:0.85rem}.company-settings-page .credential-field label{font-size:0.65rem}.company-settings-page .credential-input{font-size:0.65rem;padding:0.5rem 0.6rem}.company-settings-page .credential-btn{padding:0.5rem}.company-settings-page .usage-stats-grid{grid-template-columns:1fr 1fr;gap:0.4rem}.company-settings-page .usage-stat{padding:0.6rem 0.4rem}.company-settings-page .usage-stat-value{font-size:1.1rem}.company-settings-page .usage-stat-label{font-size:0.6rem}.company-settings-page .usage-stat-remaining{font-size:0.55rem}.company-settings-page .api-calls-table table{font-size:0.65rem}.company-settings-page .api-calls-table table th,.company-settings-page .api-calls-table table td{padding:0.4rem 0.3rem}.company-settings-page .api-calls-table table th{font-size:0.55rem}.company-settings-page .api-calls-table table td code{font-size:0.6rem;padding:1px 3px}.company-settings-page .team-member{padding:0.5rem}.company-settings-page .team-member-avatar{width:28px;height:28px;font-size:0.75rem}.company-settings-page .team-member-name{font-size:0.7rem}.company-settings-page .team-member-email{font-size:0.6rem}.company-settings-page .api-docs-content pre{padding:0.6rem}.company-settings-page .api-docs-content pre code{font-size:0.6rem}.company-settings-page .api-docs-content h6{font-size:0.7rem}.company-settings-page .btn-danger-outline{font-size:0.7rem;padding:0.4rem 0.6rem}.company-settings-page .status-badge{font-size:0.55rem;padding:0.2rem 0.4rem}.company-settings-page .btn-docs{font-size:0.55rem;padding:0.25rem 0.4rem}}
