.docs-hero{padding:160px 0 40px;background:linear-gradient(165deg,#f0f7ff 0%,#ffffff 70%);}.docs-hero h1{font-size:3rem;font-weight:900;margin-bottom:12px;}.docs-hero h1 .gradient{background:linear-gradient(145deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.docs-hero p{font-size:1.1rem;color:#475569;max-width:650px;}.docs-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:40px 0 80px;}.docs-sidebar{background:white;border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;position:sticky;top:100px;height:fit-content;max-height:80vh;overflow-y:auto;}.docs-sidebar h4{font-weight:700;margin:16px 0 8px;color:#0b1a33;}.docs-sidebar a{display:block;padding:6px 12px;color:#475569;text-decoration:none;border-radius:8px;transition:var(--transition);font-size:0.9rem;}.docs-sidebar a:hover{background:#f1f5f9;color:#1d4ed8;}.docs-sidebar a.active{background:#fffbeb;color:#d97706;font-weight:600;}.docs-content{background:white;border-radius:20px;padding:40px;box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;}.docs-content h2{font-size:2rem;font-weight:800;margin:32px 0 16px;}.docs-content h3{font-size:1.3rem;font-weight:700;margin:24px 0 12px;}.docs-content p{color:#475569;line-height:1.8;margin-bottom:16px;}.docs-content ul{padding-left:24px;margin-bottom:16px;}.docs-content ul li{color:#475569;line-height:1.8;margin-bottom:6px;}.docs-content .code-block{background:#0b1a33;color:#e2e8f0;padding:20px 24px;border-radius:12px;font-family:'Courier New',monospace;font-size:0.9rem;overflow-x:auto;margin:16px 0;white-space:pre-wrap;word-break:break-word;}.docs-content .code-block .comment{color:#94a3b8;}.docs-content .code-block .string{color:#a5b4fc;}.docs-content .code-block .key{color:#fcd34d;}.docs-content .code-block .keyword{color:#34d399;}.docs-content .note{background:#f8fafc;border-left:4px solid #1d4ed8;padding:16px 20px;border-radius:8px;margin:16px 0;}.docs-content .note.voice{border-left-color:#f59e0b;background:#fffbeb;}.docs-content .note strong{color:#0b1a33;}.docs-content .note i{color:#1d4ed8;}.docs-content .endpoint{background:#f8fafc;border-radius:12px;padding:16px 20px;margin:16px 0;border:1px solid #e2e8f0;}.docs-content .endpoint .method{display:inline-block;padding:4px 14px;border-radius:30px;font-weight:700;font-size:0.8rem;text-transform:uppercase;margin-right:12px;}.docs-content .endpoint .method.post{background:#d1fae5;color:#059669;}.docs-content .endpoint .method.get{background:#dbeafe;color:#1d4ed8;}.docs-content .endpoint .method.put{background:#fef3c7;color:#d97706;}.docs-content .endpoint .path{font-family:'Courier New',monospace;font-weight:600;font-size:1rem;color:#0b1a33;}.docs-content .endpoint .desc{color:#475569;margin-top:8px;font-size:0.95rem;}.docs-content .table-wrap{overflow-x:auto;margin:16px 0;}.docs-content table{width:100%;border-collapse:collapse;font-size:0.95rem;}.docs-content table th{background:#f1f5f9;padding:12px 16px;text-align:left;font-weight:700;border-bottom:2px solid #e2e8f0;}.docs-content table td{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#475569;}@media (max-width:1024px){.docs-layout{grid-template-columns:1fr;}.docs-sidebar{position:relative;top:0;max-height:none;}}@media (max-width:768px){.docs-hero h1{font-size:2.2rem;}.docs-content{padding:24px 20px;}}