*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f8f4f0;--bg2: #ffffff;--bg3: #f0ebe4;--bg4: #232F3E;--border: rgba(35,47,62,.12);--border2: rgba(35,47,62,.22);--accent: #FF9900;--accent2: #232F3E;--accent3: #067340;--danger: #d13212;--warn: #f59e0b;--text: #0f1923;--text2: #323d4d;--text3: #505a65;--mono: "Space Mono", monospace;--sans: "DM Sans", sans-serif;--radius: 4px;--radius-lg: 8px;--radius-xl: 12px;--shadow: 0 1px 4px rgba(0,28,36,.15);--shadow-lg: 0 4px 20px rgba(0,28,36,.12)}html,body,h1,h2,h3,h4,h5,h6{font-weight:700}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f0ebe4}::-webkit-scrollbar-thumb{background:#232f3e33;border-radius:2px}input,select,textarea{font-family:var(--sans);background:#fff;border:1px solid #aab7b8;color:var(--text);border-radius:var(--radius);padding:8px 12px;font-size:14px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#0073bb;box-shadow:0 0 0 3px #0073bb26}input::placeholder{color:#687078}select option{background:#fff;color:#16191f}button{font-family:var(--sans);cursor:pointer;border:none;outline:none;transition:background-color .15s,color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanLine{0%{top:0%}to{top:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body{min-width:860px;overflow-x:hidden}@media (max-width: 1279px){.cs-main-content{padding:18px 20px!important;max-width:100%!important}}@media (max-width: 1024px){.cs-main-content{padding:14px 16px!important}.cs-grid-3{grid-template-columns:repeat(2,1fr)!important}.cs-stat-bar{flex-wrap:wrap}.cs-stat-card{min-width:90px!important;flex:1 1 90px!important}}@media (max-width: 900px){.cs-main-content{padding:10px 12px!important}.cs-grid-3,.cs-grid-2{grid-template-columns:1fr!important}}nav::-webkit-scrollbar{width:3px}nav::-webkit-scrollbar-thumb{background:#232f3e2e;border-radius:2px}nav::-webkit-scrollbar-track{background:transparent}
