:root{--accent:#ffdb00;--ink:#111;--paper:#fff;--line:#dedede;--muted:#626262;--lime:#ffdb00}html,body{background:#fff;color:#111}.sidebar,aside,.loginart{background:#0b0b0b;color:#f5f5f5}.sidebar nav .active,nav a.active{background:#ffdb00;color:#111}.primary{background:#111;color:#fff;border-color:#111}.primary:hover{background:#292929}.stat:first-child{background:#ffdb00;color:#111}.card,.stat,header{background-color:#fff;border-color:#dedede}.warning,.topnote{background:#fff8cc;color:#574900}.muted,small,.title p,.hint{color:#626262}.sidebar small,aside small{color:#aaa}.sidebar nav button{color:#eee}.sidebar nav .active small{color:#111}button,input,select,textarea{border-color:#d3d3d3}.tag{background:#f1f1f1;color:#333}.brand-original{display:block;width:140px;height:115px;object-fit:contain;background:white;border-radius:14px;padding:7px;margin-bottom:12px}.sidebar .brand-original{width:150px;height:125px}.auth .brand-original{margin:0 auto 22px}.brand.brand-image{display:block;line-height:1}.brand.brand-image img{display:block;width:135px;height:110px;object-fit:contain;background:white;border-radius:12px;padding:6px}.loginart em{color:#ffdb00}.loginart p{color:#b8b8b8}.loginart .brand-original{width:180px;height:150px}.stat small{color:#626262}.brand-caption{color:#aaa;font-size:11px;letter-spacing:.14em}.sidebar .logo{letter-spacing:0}.privacy-banner{padding:14px;border-radius:10px;background:#f5f5f5}.field-note{grid-column:1/-1;font-size:12px;color:#626262}[hidden]{display:none!important}:focus-visible{outline:3px solid #876f00;outline-offset:3px}@media(max-width:700px){.brand-original{width:110px;height:90px}}
