[hidden],.admin-only[hidden]{display:none!important}
.brand-mark.company-logo{background:#fff;object-fit:contain;box-shadow:none;border-radius:0;width:44px;height:44px}
.workspace-placeholder{max-width:900px;padding:24px 0;min-height:200px;opacity:.65}
.workspace-placeholder i{display:block;background:#e7edf5;border-radius:8px;height:14px;width:180px;margin-bottom:22px}
.workspace-placeholder i:nth-child(2){height:100px;width:100%;background:#eef2f7}
.workspace-placeholder i:nth-child(3){width:60%;background:#eef2f7}
.employee-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.company-sop-frame{display:block;width:100%;height:calc(100vh - 124px);min-height:680px;border:1px solid #e3eaf3;border-radius:12px;background:white}
body.sop-tool-active main{max-width:none;padding:20px}
@media(max-width:700px){.company-sop-frame{height:calc(100dvh - 180px);min-height:650px}body.sop-tool-active main{padding:10px}.brand-mark.company-logo{width:36px;height:36px}}

.company-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-overview-grid .panel{min-width:0}.company-overview-grid p{overflow-wrap:anywhere}.company-overview-grid .dashboard-counters strong{white-space:nowrap}@media(max-width:1000px){.company-overview-grid{grid-template-columns:minmax(0,1fr)}}
