:root{color:#f4ead6;background:#17120d;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#e9bc69;text-decoration:none}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#ae7a30;border:0;border-radius:8px;padding:10px 15px}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:#fff;background:#2a2118;border:1px solid #665035;border-radius:8px;padding:10px}label{gap:6px;font-size:14px;display:grid}.shell{max-width:1200px;margin:auto;padding:30px}.top{justify-content:space-between;align-items:center;gap:20px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:#241b13;border:1px solid #5a4225;border-radius:16px;padding:20px;box-shadow:0 8px 30px #0003}.muted{color:#b9a88f}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:14px;display:grid}.error{color:#ff9f91}.success{color:#9cdbad}.pill{color:#f3d9a6;background:#51402a;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-block}h1,h2,h3{color:#f3d9a6;margin-top:0}.tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tabs button{background:#3b2c1c}.tabs button.active{background:#ad7932}.split{grid-template-columns:minmax(300px,430px) 1fr;gap:18px;display:grid}@media (max-width:800px){.split{grid-template-columns:1fr}.shell{padding:16px}}.dashboard-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metric{background:#302319;border:1px solid #69502e;border-radius:12px;align-content:start;gap:5px;min-height:108px;padding:14px;display:grid}.metric strong{color:#ffe0a0;font-size:27px}.metric small{font-size:11px}.activity-list{gap:8px;max-height:460px;display:grid;overflow:auto}.activity{overflow-wrap:anywhere;background:#302319;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.dashboard-layout,.analytics-columns{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.data-table td{border-bottom:1px solid #4a3826;padding:11px 12px}.data-table th{color:#f3d9a6}.data-table td:last-child,.data-table th:last-child{text-align:right;white-space:nowrap}
