/* Minimal dark theme for demo */
body{font-family:Inter,Arial,Helvetica,sans-serif;background:#0f1113;color:#d6d6d6;margin:0}
.wrap{display:flex;min-height:100vh;align-items:center;justify-content:center}
.card{background:#161718;padding:28px;border-radius:10px;width:420px;box-shadow:0 6px 18px rgba(0,0,0,.6)}
.card h2{margin:0 0 10px;color:#fff}
input,select,button,textarea{display:block;width:100%;padding:10px;margin:8px 0;border-radius:6px;border:1px solid #333;background:#0f1113;color:#d6d6d6}
button{background:#e4670f;border:none;color:#fff;padding:10px 12px;cursor:pointer}
.container{display:flex;gap:18px;padding:18px}
.sidebar{width:220px;background:#0f1113;padding:12px;border-radius:8px;height:calc(100vh - 40px);position:sticky;top:10px}
.main{flex:1;background:transparent;padding:12px}
.table{width:100%;border-collapse:collapse}
.table tr:nth-child(odd){background:#0e0e0e}
.table th, .table td{padding:8px;border-bottom:1px solid #1a1a1a}
.card-small{background:#121212;padding:12px;border-radius:8px;margin:6px 0;display:inline-block}
.btn{background:#e4670f;color:#fff;padding:8px 10px;border-radius:6px;text-decoration:none;display:inline-block}
.error{background:#3b1414;padding:8px;border-radius:6px;color:#ffb3b3}
.success{background:#133214;padding:8px;border-radius:6px;color:#b6f0b6}
.pkg{padding:8px;background:#111;border-radius:8px;margin-bottom:8px}
