/* Shared company palette: cosmetic only; permissions remain server-side. */
[data-company="kutting"]{--company-primary:#346b3a;--company-hover:#28552e;--company-secondary:#61a744;--company-soft:#eaf3e6;--company-bg:#f6f8f4;--company-dark:#203e25}
[data-company="hydraulicworld"]{--company-primary:#0735b9;--company-hover:#082b8c;--company-secondary:#078542;--company-soft:#eaf0ff;--company-bg:#f5f7fc;--company-dark:#102956}
[data-company="sks"]{--company-primary:#b5121b;--company-hover:#900e16;--company-secondary:#f0c500;--company-soft:#fff3d0;--company-bg:#fcf9f1;--company-dark:#501c20}
body[data-company]:not([data-company=""]){--accent:var(--company-primary);background:var(--company-bg)}
.signed-in[data-company]:not([data-company=""]) header{border-top-color:var(--company-primary)}
.signed-in[data-company]:not([data-company=""]) .nav-link.selected{color:var(--company-primary);border-bottom-color:var(--company-secondary)}
.signed-in[data-company]:not([data-company=""]) .app-glyph{color:var(--company-primary);border-bottom:3px solid var(--company-secondary)}
.signed-in[data-company]:not([data-company=""]) .app-launch:hover{background:var(--company-soft)}
.signed-in[data-company]:not([data-company=""]) .app-launch:hover .app-glyph{border-color:var(--company-primary)}
.signed-in[data-company]:not([data-company=""]) .app-launch:first-child small{color:var(--company-primary)}
.signed-in[data-company]:not([data-company=""]) button,.signed-in[data-company]:not([data-company=""]) .button{background:var(--company-primary)}
.signed-in[data-company]:not([data-company=""]) button:hover,.signed-in[data-company]:not([data-company=""]) .button:hover{background:var(--company-hover)}
.signed-in[data-company]:not([data-company=""]) button.quiet{background:transparent;color:var(--company-primary)}
.signed-in[data-company]:not([data-company=""]) input[type=checkbox]{accent-color:var(--company-primary)}
body[data-company]:not([data-company=""]) :focus-visible{outline:3px solid var(--company-primary);outline-offset:3px}
.company-qms{--pri:var(--company-primary);--pri2:var(--company-hover);--pri-soft:var(--company-soft);--bg:var(--company-bg)}
.company-qms .side{background:var(--company-dark);border-top:4px solid var(--company-secondary)}
.company-qms .costrip select{background:var(--company-dark);color:#fff}
.company-qms .nav a.on{background:var(--company-primary);border-left:3px solid var(--company-secondary)}
.company-qms .brand small,.company-qms .side .foot{color:#dce5ec}
.company-qms .banner.info{background:var(--company-soft);color:var(--company-primary);border-color:var(--company-primary)}
.company-qms label[for="invite-recipients"],.company-qms label[for="invite-duration"]{display:block;margin:16px 0 7px;font-weight:600}
.company-qms #invite-recipients{display:block;width:100%;min-height:115px;resize:vertical}
.company-qms #invite-duration{display:block;width:150px}
.company-qms input[type="checkbox"]{accent-color:var(--company-primary)}
.company-qms #new-qms-company{flex:1;min-width:220px;max-width:480px}
