*{box-sizing:border-box;margin:0;padding:0}body{background:#f1f5f9;font-family:Arial,Helvetica,sans-serif}.app-container{display:flex}.sidebar{color:#fff;background:#0f172a;width:260px;height:100vh;position:fixed;top:0;left:0;overflow-y:auto}.logo{text-align:center;border-bottom:1px solid #334155;padding:25px}.logo h2{color:#fff;margin:0}.sidebar ul{list-style:none}.sidebar li{cursor:pointer;border-left:4px solid #0000;padding:16px 20px;transition:all .3s}.sidebar li:hover{background:#1e293b}.sidebar li.active{background:#1e293b;border-left:4px solid #3b82f6}.main-content{width:calc(100% - 260px);margin-left:260px;padding:20px}.header{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 2px 10px #00000014}.header h1{font-size:28px}.header p{color:#64748b;margin-top:5px}.status-section{gap:10px;display:flex}.status{border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.online{color:#166534;background:#dcfce7}.cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 2px 10px #00000014}.stat-icon{font-size:40px}.stat-card h4{color:#64748b;margin-bottom:6px}.stat-card h2{color:#0f172a}.content-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #00000014}.data-table{border-collapse:collapse;width:100%;margin-top:15px}.data-table th{color:#fff;text-align:left;background:#0f172a;padding:12px}.data-table td{border:1px solid #e2e8f0;padding:12px}.data-table tr:nth-child(2n){background:#f8fafc}.response-viewer{color:#fff;background:#0f172a;border-radius:12px;margin-top:20px;padding:20px;overflow-x:auto}.response-viewer pre{white-space:pre-wrap}.chart-card{background:#fff;border-radius:12px;min-height:350px;margin-top:20px;margin-bottom:20px;padding:20px;box-shadow:0 2px 10px #0000001a}.page-title{margin-bottom:20px;font-size:24px;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}
