*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#f4f6f5;color:#111827}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 18px;border-radius:8px;margin:1px 8px;color:#ffffffa6;font-size:13.5px;font-weight:400;cursor:pointer;transition:all .15s ease;border-left:2px solid transparent;text-decoration:none}.nav-item:hover{background:#ffffff12;color:#fffffff2}.nav-item.active{background:#c9a84c24;color:#c9a84c!important;font-weight:600;border-left-color:#c9a84c}.trow{transition:background .1s}.trow:hover td{background:#f9fafb!important;cursor:default}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#c9a84c!important;box-shadow:0 0 0 3px #c9a84c1f!important}.btn{transition:opacity .15s,transform .1s,box-shadow .15s}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.card-kpi{transition:box-shadow .2s,transform .2s;cursor:default}.card-kpi:hover{box-shadow:0 6px 20px #0000001a!important;transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.toggle{transition:background .2s}.toggle-knob{transition:left .2s}
