:root{color:#272727;background:#f7f7f7}a{color:#333}button{color:#333;border-color:#ddd;border-radius:6px}button:hover{background:#f3f3f3}button.primary{background:#292929;border-color:#292929}aside,.topbar{border-color:#e8e8e8}.brand{font-size:18px;gap:12px}.brand .companylogo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.brand small{font-size:10px;letter-spacing:1.2px;color:#888}.nav button.active{background:#f0f0f0;color:#222}.nav button{color:#666}.navlabel,.sidefoot{color:#909090}.sidefoot{border-color:#eee}.topbar .crumb{color:#999}.topbar .crumb b{color:#444}.avatar{background:#f0f0f0;color:#666}.user small,.muted{color:#808080}.stat,.card{border-color:#e6e6e6;border-radius:9px;box-shadow:none}.stat .label,.stat small{color:#808080}.stat svg{color:#777}.cardhead{border-color:#eee}th{background:#fafafa;color:#888}td{border-color:#eee}td small{color:#999}.banner{background:#f2f2f2;border-color:#e3e3e3;color:#666}.clockcard{background:#2a2a2a;color:#fff;border-color:#2a2a2a}.clockcard .cardhead{border-color:#444}.clockcard .muted{color:#b6b6b6}.clockcard button{background:#fff;color:#222;border-radius:6px}.clockcard button:hover{background:#eee}.pill{background:#f0f2f0;color:#526457;font-weight:500}.pill.amber{background:#f6f2e9;color:#87744a}.pill.red{background:#f7eded;color:#9c6161}.pill.gray{background:#f0f0f0;color:#888}.item{border-color:#eee}.schedulemark{border-color:#aaa}.progress{background:#eee}.progress span{background:#555}.job p{color:#808080}.job footer{border-color:#eee}.day{background:#f7f7f7}.day .item{background:#eee}input,select,textarea{color:#333;border-color:#ddd}.notice{background:#f5f2ea;color:#80704a}#toast{background:#333}.bar{background:#ddd}.bar:nth-child(even){background:#777}h1{font-weight:600;letter-spacing:-.8px}.content{padding-top:36px}.login .brand .companylogo{width:90px;height:90px}.login .brand{flex-direction:column}.login .brand small{display:none}
