/* Dashboard uses same green brand as website — not dark */
.dash{background:#F7FBF7}
.dash-top{background:white;border-bottom:1px solid #E0EBE0}
.dash-logo{color:#1A2B1A}
.dash-exit{color:#5A7A5A;background:#F2F7F2;border-color:#E0EBE0}
.dash-nav{background:white;border-top:1px solid #E0EBE0}
.dn-tab{color:#9CB89C}
.dn-tab.active{color:#3D9A3E}
.ds-title{color:#1A2B1A}
.ds-sub{color:#5A7A5A}
.kpi{background:white;border-color:#E0EBE0}
.kpi.hi{background:#E8F5E9;border-color:#C8E6C9}
.kpi.warn{background:#FFF8E1;border-color:#FFE082}
.kpi-num{color:#1A2B1A}
.kpi-lbl{color:#9CB89C}
.kpi-sub{color:#3D9A3E}
.kpi-sub.amber{color:#F59E0B}
.kpi-sub.red{color:#EF4444}
.dl-label{color:#9CB89C}
.dl-card{background:white;border-color:#E0EBE0}
.dl-card:active{background:#F7FBF7;border-color:#C8E6C9}
.dl-name{color:#1A2B1A}
.dl-detail{color:#5A7A5A}
.dl-time{color:#9CB89C}
.dl-ico-fix{background:rgba(139,92,246,0.1)}
.dl-ico-toss{background:rgba(6,182,212,0.1)}
.dl-ico-move{background:rgba(245,158,11,0.1)}
.dl-ico-job{background:#E8F5E9}
.badge{font-weight:700}
.b-new{background:#EFF6FF;color:#3B82F6}
.b-quoted{background:#FEF3C7;color:#D97706}
.b-confirmed,.b-active,.b-done{background:#E8F5E9;color:#2E7D32}
.b-cancelled{background:#FEF2F2;color:#EF4444}
.b-fix{background:#F5F3FF;color:#7C3AED}
.b-toss{background:#ECFEFF;color:#0891B2}
.b-move{background:#FEF3C7;color:#D97706}
.b-pending{background:#FEF3C7;color:#D97706}
.b-on{background:#E8F5E9;color:#2E7D32}
.fchips{background:#F7FBF7}
.fchip{background:white;border-color:#E0EBE0;color:#9CB89C}
.fchip.active{background:#E8F5E9;border-color:#C8E6C9;color:#2E7D32}
.ag-card{background:white;border-color:#E0EBE0}
.ag-card.on{border-color:#C8E6C9;background:#F0FFF0}
.ag-name{color:#1A2B1A}
.ag-desc{color:#5A7A5A}
.ag-tog{background:#E0EBE0}
.ag-tog.on{background:#3D9A3E}
.bsheet{background:white;border-color:#E0EBE0}
.bsovl{background:rgba(26,43,26,0.4)}
.bs-handle{background:#E0EBE0}
.bs-title{color:#1A2B1A}
.bs-row{border-bottom-color:#F2F7F2}
.bs-label{color:#9CB89C}
.bs-val{color:#1A2B1A}
.bs-select,.bs-input{background:#F7FBF7;border-color:#E0EBE0;color:#1A2B1A}
.bs-select option{background:white}
.bs-btn-ghost{background:#F7FBF7;color:#5A7A5A;border-color:#E0EBE0}
.bs-btn-red{background:#FEF2F2;color:#EF4444}
.zara-box{background:white;border-color:#C8E6C9}
.zara-label{color:#3D9A3E}
.zara-input{background:#F7FBF7;border-color:#E0EBE0;color:#1A2B1A}
.zara-input::placeholder{color:#9CB89C}
.zara-reply{background:#E8F5E9;color:#2E7D32}
.toast{background:white;border-color:#E0EBE0;color:#1A2B1A}
.toast.ok{border-color:#C8E6C9;color:#2E7D32}
.toast.err{border-color:#FECACA;color:#EF4444}
.empty-title{color:#9CB89C}
.empty-sub{color:#9CB89C}
.spinner{border-color:#E0EBE0;border-top-color:#3D9A3E}
.login-modal{background:rgba(26,43,26,0.6)}
.lm-card{background:white;border-color:#E0EBE0}
.lm-logo{color:#1A2B1A}
.lm-sub{color:#9CB89C}
.lm-input{background:#F7FBF7;border-color:#E0EBE0;color:#1A2B1A}
.lm-input::placeholder{color:#9CB89C}
.lm-input:focus{border-color:#3D9A3E}
.lm-err{color:#EF4444}
.dash-av{background:#3D9A3E}
