*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;max-width:400px;padding:40px;width:100%}.login-box h2{color:#333;margin-bottom:30px;text-align:center}.login-box input{border:1px solid #ddd;border-radius:5px;font-size:14px;margin-bottom:15px;padding:12px;width:100%}.login-box button{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.login-box button:hover{background:#5568d3}.error{color:#e74c3c;font-size:14px;margin-bottom:10px}.sidebar{background:#2c3e50;height:100vh;left:-250px;position:fixed;top:0;transition:left .3s;width:250px;z-index:1000}.sidebar.open{left:0}.sidebar-header{background:#1a252f;color:#fff;padding:20px;text-align:center}.sidebar-header h3{font-size:18px;margin:0}.sidebar-nav{display:flex;flex-direction:column;padding:20px 0}.sidebar-nav a{align-items:center;color:#ecf0f1;display:flex;gap:10px;padding:15px 20px;text-decoration:none;transition:background .3s}.sidebar-nav a:hover{background:#34495e}.sidebar-nav a.active{background:#3498db}.sidebar-nav a.logout{color:#e74c3c;margin-top:auto}.sidebar-nav a span{font-size:20px}.header{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:15px 20px}.menu-btn{background:none;border:none;cursor:pointer;font-size:24px;padding:5px 10px}.header h1{color:#333;flex:1 1;font-size:20px}.user-info{align-items:center;display:flex;gap:10px}.user-info span{color:#666;font-size:14px}.footer{background:#fff;border-top:1px solid #e0e0e0;padding:15px 20px;text-align:center}.footer p{color:#666;font-size:14px;margin:0}.page{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.page h2{color:#333;margin-bottom:20px}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;padding:30px}.card h3{font-size:16px;margin-bottom:10px;opacity:.9}.card .value{font-size:32px;font-weight:700;margin:0}.placeholder{border:2px dashed #ddd;border-radius:8px;color:#999;padding:40px;text-align:center}.market-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;padding:20px;text-align:center}.stat-card h3{font-size:18px;margin:0 0 10px}.stat-card .price{font-size:28px;font-weight:700;margin:10px 0}.stat-card .change{font-size:16px;margin:5px 0}.stat-card .change.positive{color:#4ade80}.stat-card .change.negative{color:#f87171}.stat-card .time{font-size:12px;margin-top:10px;opacity:.8}.data-section{margin-top:20px}.table-controls{align-items:center;gap:15px;justify-content:space-between;margin-bottom:20px}.filters,.table-controls{display:flex;flex-wrap:wrap}.filters{flex:1 1;gap:10px}.filters input,.filters select{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px}.search-input{flex:1 1;min-width:250px}.date-filter{min-width:150px}.actions{display:flex;gap:10px}.btn-export,.btn-refresh{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.btn-refresh{background:#667eea;color:#fff}.btn-refresh:hover{background:#5568d3}.btn-export{background:#10b981;color:#fff}.btn-export:hover{background:#059669}.table-info{color:#666;font-size:14px;margin-bottom:15px}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner p{color:#666;margin-top:15px}.data-table{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;padding:12px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.sortable{cursor:pointer;transition:background .2s}.data-table th.sortable:hover{background:#f3f4f6}.data-table td{border-bottom:1px solid #f3f4f6;padding:12px}.data-table td strong{color:#667eea;font-weight:700}.data-table tr:hover{background:#f9fafb}.data-table .positive{color:#22c55e;font-weight:600}.data-table .negative{color:#ef4444;font-weight:600}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.page-btn:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:5px}.page-num{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.page-num:hover{background:#f3f4f6}.page-num.active{background:#667eea;border-color:#667eea;color:#fff;font-weight:600}.page-dots{color:#999;padding:8px 4px}.dashboard-page{margin:0 auto;max-width:1600px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.dashboard-header h2{margin:0}.last-update{color:#6b7280;font-size:14px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card-dash{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;gap:20px;padding:25px;transition:transform .3s}.stat-card-dash:hover{transform:translateY(-5px)}.stat-icon{font-size:48px;opacity:.9}.stat-content{flex:1 1}.stat-content h3{font-size:14px;font-weight:500;margin:0 0 8px;opacity:.9}.stat-value{font-size:32px;font-weight:700;margin:0 0 5px}.stat-label{font-size:12px;opacity:.8}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.dashboard-card h3{color:#1f2937;font-size:18px;margin:0 0 20px}.market-overview{grid-column:1/-1}.overview-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.overview-item{background:#f9fafb;border-radius:8px;padding:20px;text-align:center}.overview-label{color:#6b7280;display:block;font-size:14px;margin-bottom:10px}.overview-value{color:#1f2937;display:block;font-size:28px;font-weight:700}.overview-value.positive{color:#10b981}.overview-value.negative{color:#ef4444}.coin-list{display:flex;flex-direction:column;gap:12px}.coin-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:15px;transition:background .2s}.coin-item:hover{background:#f3f4f6}.coin-info{display:flex;flex-direction:column;gap:5px}.coin-symbol{color:#1f2937;font-size:15px;font-weight:700}.coin-price{color:#6b7280;font-size:13px}.coin-change{font-size:14px;font-weight:600}.coin-change.positive{color:#10b981}.coin-change.negative{color:#ef4444}.live-prices{grid-column:1/-1}.price-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.price-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;padding:20px;transition:all .3s}.price-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.price-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.price-symbol{color:#1f2937;font-size:16px;font-weight:700}.price-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.price-badge.positive{background:#d1fae5;color:#065f46}.price-badge.negative{background:#fee2e2;color:#991b1b}.price-value{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:10px}.price-details{color:#6b7280;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.price-volume{color:#9ca3af;font-size:12px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{align-items:center;gap:15px;padding:15px}.activity-icon{font-size:24px}.activity-title{color:#1f2937;font-weight:600;margin-bottom:4px}.activity-value{text-align:right}.activity-price{color:#1f2937;font-weight:700;margin-bottom:4px}.activity-change{font-size:13px;font-weight:600}.activity-change.positive{color:#10b981}.activity-change.negative{color:#ef4444}@media (max-width:768px){.dashboard-grid,.overview-stats,.price-grid,.stats-grid{grid-template-columns:1fr}}.toast{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;gap:15px;max-width:500px;min-width:350px;padding:20px;position:fixed;right:20px;top:20px;z-index:10000}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-success{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #059669;color:#fff}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #dc2626;color:#fff}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #2563eb;color:#fff}.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #d97706;color:#fff}.toast-icon{flex-shrink:0;font-size:28px}.toast-content{flex:1 1}.toast-content p{font-size:15px;font-weight:500;line-height:1.5;margin:0}.toast-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.toast-close:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width:768px){.toast{left:10px;min-width:auto;right:10px;top:10px}}.settings-page{margin:0 auto;max-width:1400px}.settings-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.settings-header h2{margin:0}.header-actions{align-items:center;display:flex;gap:10px}.save-indicator{animation:fadeIn .3s;color:#10b981;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover:not(:disabled){background:#5568d3;box-shadow:0 4px 8px #667eea4d;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover{background:#e5e7eb}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:25px}.settings-card h3{align-items:center;color:#1f2937;display:flex;font-size:18px;gap:8px;margin:0 0 15px}.card-description{color:#6b7280;font-size:14px;margin-bottom:15px}.highlight-card{background:linear-gradient(135deg,#f0f4ff,#fff);border:2px solid #667eea}.toggle-section{margin:20px 0}.toggle-container{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:20px;padding:20px}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#10b981}input:checked+.slider:before{transform:translateX(26px)}input:disabled+.slider{cursor:not-allowed;opacity:.5}.toggle-info{flex:1 1}.toggle-label{color:#1f2937;display:block;font-size:18px;font-weight:600;margin-bottom:5px}.toggle-desc{color:#6b7280;display:block;font-size:14px}.info-box-small{background:#f0fdf4;border-left:4px solid #10b981;border-radius:6px;margin-top:15px;padding:15px}.info-box-small p{color:#065f46;font-size:14px;margin:5px 0}.status-grid{display:flex;flex-direction:column;gap:12px}.status-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.status-label{color:#6b7280;font-size:14px}.status-badge{font-size:13px;padding:4px 12px}.status-badge.online{background:#d1fae5;color:#065f46}.status-badge.offline{background:#fee2e2;color:#991b1b}.status-value{color:#1f2937;font-weight:600}.symbol-list{flex-direction:column;margin-bottom:15px}.symbol-item,.symbol-list{display:flex;gap:10px}.symbol-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:10px}.symbol-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.btn-remove{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.btn-remove:hover{background:#dc2626}.btn-add{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px;width:100%}.btn-add:hover{background:#e5e7eb;border-color:#9ca3af}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group input[type=number],.form-group select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.toggle-label{align-items:center;cursor:pointer;display:flex;gap:10px}.toggle-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.toggle-label span{color:#374151;font-size:14px}.info-list{display:flex;flex-direction:column;gap:12px}.info-item{background:#f9fafb;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.info-label{color:#6b7280;font-size:14px}.info-value{color:#1f2937;font-family:Courier New,monospace}.endpoint-list{display:flex;flex-direction:column;gap:10px}.endpoint-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;gap:10px;padding:10px}.method{border-radius:4px;font-size:11px;padding:4px 8px}.endpoint-item code{color:#374151;flex:1 1;font-family:Courier New,monospace;font-size:13px}@media (max-width:768px){.settings-grid{grid-template-columns:1fr}.settings-header{align-items:flex-start;flex-direction:column}}.gap-fill-section{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.btn-gap-fill{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .3s;width:100%}.btn-gap-fill:hover:not(:disabled){box-shadow:0 8px 16px #f59e0b4d;transform:translateY(-2px)}.btn-gap-fill:disabled{cursor:not-allowed;opacity:.6}.gap-fill-desc{color:#6b7280;font-size:13px;margin-top:10px;text-align:center}.activity-card{grid-column:1/-1}.activity-feed{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.activity-feed::-webkit-scrollbar{width:6px}.activity-feed::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.activity-feed::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.activity-feed::-webkit-scrollbar-thumb:hover{background:#555}.no-activity{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.activity-item{align-items:flex-start;background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.activity-item:hover{background:#f3f4f6;transform:translateX(2px)}.activity-item.activity-success{background:#f0fdf4;border-left-color:#10b981}.activity-item.activity-error{background:#fef2f2;border-left-color:#ef4444}.activity-item.activity-warning{background:#fffbeb;border-left-color:#f59e0b}.activity-item.activity-info{background:#eff6ff;border-left-color:#3b82f6}.activity-icon{flex-shrink:0;font-size:20px}.activity-content{flex:1 1;min-width:0}.activity-message{color:#1f2937;font-size:14px;font-weight:500;margin:0 0 4px}.activity-time{color:#6b7280;font-size:12px}.api-keys-page{margin:0 auto;max-width:1400px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.page-header h2{margin:0}.new-key-card{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 8px 24px #10b9814d;color:#fff;margin-bottom:30px;padding:30px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.new-key-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.new-key-header h3{font-size:20px;margin:0}.close-btn{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:36px;line-height:1;transition:all .2s;width:36px}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.new-key-warning{background:#ffffff26;border-left:4px solid #fbbf24;border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px}.new-key-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.info-row{background:#ffffff1a;border-radius:6px;padding:12px}.info-label{display:block;font-size:12px;margin-bottom:5px;opacity:.8}.info-value{display:block;font-size:16px;font-weight:600}.key-display-large{align-items:center;background:#0003;border-radius:8px;display:flex;gap:15px;padding:20px}.key-display-large code{color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:14px;word-break:break-all}.btn-copy-large{background:#fff;border:none;border-radius:6px;color:#10b981;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s;white-space:nowrap}.btn-copy-large:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.api-form-card{background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:30px}.api-form-card h3{color:#1f2937;margin:0 0 20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.btn-submit{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:all .3s;width:100%}.btn-submit:hover:not(:disabled){background:#5568d3;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.api-keys-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.api-key-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px;transition:all .3s}.api-key-card:hover{box-shadow:0 4px 16px #0000001f}.key-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.key-info h3{color:#1f2937;font-size:18px;margin:0 0 5px}.key-email{color:#6b7280;font-size:14px}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.key-details{background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px}.detail-item{display:flex;font-size:14px;justify-content:space-between}.detail-label{color:#6b7280}.detail-value{color:#1f2937;font-weight:500}.key-display{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;gap:10px;margin-bottom:15px;padding:12px}.key-display code{color:#374151;flex:1 1;font-family:Courier New,monospace;font-size:12px;word-break:break-all}.btn-copy{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;white-space:nowrap}.btn-copy:hover{background:#5568d3}.key-actions{display:flex;gap:10px}.btn-action{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.btn-activate{background:#d1fae5;color:#065f46}.btn-activate:hover{background:#a7f3d0}.btn-deactivate{background:#fef3c7;color:#92400e}.btn-deactivate:hover{background:#fde68a}.btn-delete{background:#fee2e2;color:#991b1b}.btn-delete:hover{background:#fecaca}.empty-state{color:#6b7280;padding:60px 20px;text-align:center}.empty-state p{margin:10px 0}@media (max-width:768px){.api-keys-grid,.form-row,.new-key-info{grid-template-columns:1fr}}.api-docs-page{margin:0 auto;max-width:1200px}.docs-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.docs-header h2{margin:0}.base-url-display{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;gap:10px;padding:10px 20px}.base-url-display .label{color:#6b7280;font-size:14px;font-weight:500}.base-url-display code{color:#667eea;font-size:14px;font-weight:600}.docs-section{margin-bottom:40px}.docs-section h3{color:#1f2937;font-size:24px;margin:0 0 20px}.docs-section h4{color:#374151;font-size:16px;margin:25px 0 15px}.info-box{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;padding:20px}.info-box p{line-height:1.6}.info-box p,.info-box ul{color:#1e40af;margin:10px 0}.info-box ul{padding-left:20px}.info-box li{margin:8px 0}.info-box strong{color:#1e3a8a}.support-box{background:#f0fdf4;border-left-color:#10b981}.support-box p{color:#065f46}.support-box strong{color:#064e3b}.code-block{background:#1f2937;border-radius:6px;color:#f9fafb;font-family:Courier New,monospace;font-size:14px;margin:15px 0;overflow-x:auto;padding:15px}.lang-selector{display:flex;gap:10px;margin-bottom:30px}.lang-selector button{background:#fff;border:2px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.lang-selector button:hover{border-color:#667eea;color:#667eea}.lang-selector button.active{background:#667eea;border-color:#667eea;color:#fff}.endpoint-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:25px;padding:25px}.endpoint-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.method{border-radius:6px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.method.get{background:#dbeafe;color:#1e40af}.method.post{background:#d1fae5;color:#065f46}.endpoint-path{color:#1f2937;font-family:Courier New,monospace;font-size:18px;font-weight:600}.endpoint-desc{color:#6b7280;line-height:1.6;margin-bottom:20px}.params-table{border-collapse:collapse;margin:15px 0;width:100%}.params-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:12px;text-align:left}.params-table td{border-bottom:1px solid #f3f4f6;font-size:14px;padding:12px}.params-table td:first-child{color:#667eea;font-family:Courier New,monospace;font-weight:600}.params-table td:nth-child(2){color:#6b7280;font-style:italic}.params-table td:nth-child(3){color:#059669;font-weight:500}.params-table td:nth-child(4){color:#4b5563}.code-example{background:#1f2937;border-radius:8px;margin:15px 0;overflow:hidden;position:relative}.code-example pre{margin:0;overflow-x:auto;padding:20px}.code-example code{color:#f9fafb;font-family:Courier New,monospace;font-size:13px;line-height:1.6}.copy-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s}.copy-btn:hover{background:#fff3}.error-example{margin-bottom:20px}.error-example h4{color:#dc2626;margin-bottom:10px}@media (max-width:768px){.docs-header{align-items:flex-start;flex-direction:column}.base-url-display{width:100%}.lang-selector{flex-wrap:wrap}.endpoint-header{align-items:flex-start;flex-direction:column}.params-table{font-size:12px}.params-table td,.params-table th{padding:8px}}.api-test-container{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:25px}.test-form{grid-gap:20px;display:grid;gap:20px;margin-bottom:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#374151;font-size:14px;font-weight:600}.test-input,.test-select{border:2px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:14px;padding:12px;transition:all .2s}.test-input:focus,.test-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.test-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s}.test-btn:hover:not(:disabled){box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.test-btn:disabled{cursor:not-allowed;opacity:.6}.test-result{border-radius:8px;margin-top:20px;padding:20px}.test-result.success{background:#f0fdf4;border:2px solid #10b981}.test-result.error{background:#fef2f2;border:2px solid #ef4444}.test-result h4{font-size:16px;margin:0 0 15px}.test-result.success h4{color:#065f46}.test-result.error h4{color:#991b1b}.test-result pre{background:#1f2937;border-radius:6px;color:#f9fafb;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:15px}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.copy-btn-small{background:#667eea1a;border:1px solid #667eea;border-radius:4px;color:#667eea;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.copy-btn-small:hover{background:#667eea;color:#fff}@media (max-width:768px){.api-test-container{padding:15px}.test-form{gap:15px}.result-header{align-items:flex-start;flex-direction:column;gap:10px}}.dashboard-layout{display:flex;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:0;transition:margin-left .3s}.main-content.sidebar-open{margin-left:250px}.content{background:#f5f5f5;flex:1 1;padding:20px}
/*# sourceMappingURL=main.26034036.css.map*/