.companies-page{min-height:75vh;padding:48px 5% 80px;background:#f3f8fb}.companies-hero{max-width:1280px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:24px}.companies-hero h1{font:800 clamp(34px,5vw,58px)/1.05 var(--display);letter-spacing:-2px;color:#153f5e;margin:12px 0}.companies-hero p{color:#658094;max-width:720px}.companies-layout{max-width:1280px;margin:32px auto 0;display:grid;grid-template-columns:310px 1fr;gap:18px}.company-list-panel,.company-workspace{background:#fff;border:1px solid #d8e6ef;border-radius:18px;box-shadow:0 12px 32px #17496c0a}.company-list-panel{padding:18px;height:max-content}.company-panel-title{display:flex;justify-content:space-between;padding:6px 4px 16px;color:#244f6b}.company-panel-title span{background:#e8f3f9;border-radius:99px;padding:3px 8px}.company-list{display:grid;gap:8px}.company-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border:1px solid #e0eaf0;border-radius:11px;background:#fff;padding:10px;text-align:left;color:#315a75;cursor:pointer}.company-list button.active{background:#eaf5fb;border-color:#9fc8df}.company-list button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#dceef8;color:#267aa7;font-weight:800}.company-list button div{display:grid;gap:3px}.company-list button small{font-size:8px;color:#7890a0}.company-workspace{padding:26px;min-width:0}.company-empty{text-align:center;padding:80px 20px;color:#6b8496}.company-empty>span{font-size:46px;color:#4c91b7}.company-editor-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5edf2;padding-bottom:18px}.company-editor-head h2{font:700 24px var(--display);color:#194967;margin:6px 0}.role-pill{font-size:8px;text-transform:uppercase;letter-spacing:1px;background:#e8f3f9;color:#27779f;border-radius:99px;padding:5px 8px}.company-tabs{display:flex;gap:5px;overflow:auto;padding:15px 0}.company-tabs button{border:0;background:transparent;padding:10px 12px;border-radius:8px;color:#627d90;font-weight:700;cursor:pointer;white-space:nowrap}.company-tabs button.active{background:#e8f3f9;color:#1f6d98}.company-workspace label{display:grid;gap:6px;color:#345b73;font-size:10px;font-weight:700;margin-bottom:13px}.company-workspace input,.company-workspace select,.company-workspace textarea,.company-dialog input,.company-dialog select{width:100%;border:1px solid #d4e3ec;border-radius:9px;padding:11px;background:#fff;color:#284e68;font:11px var(--font)}.form-grid,.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.company-savebar{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid #e5edf2;padding-top:18px}.company-savebar p{margin-right:auto;color:#247450;font-size:10px}.member-list,.document-list{display:grid;gap:8px}.member-list article,.document-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid #e0eaf0;border-radius:10px;padding:10px}.member-list article>span,.document-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f3f9;color:#287ca8}.member-list article div,.document-list article div{display:grid;gap:3px}.member-list small,.document-list small{font-size:8px;color:#758b9b}.inline-form,.document-form{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;margin-top:18px}.document-form{grid-template-columns:repeat(2,1fr)}.inline-form button,.document-form button{border:0;border-radius:8px;background:#205d88;color:#fff;font-weight:700;padding:10px 14px}.security-note{padding:12px;border-radius:9px;background:#eef6fa;color:#58758a;font-size:9px}.company-dialog{width:min(540px,92vw);border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px #0d31494d}.company-dialog::backdrop{background:#102f457d}.company-dialog form{display:grid;gap:10px;padding:28px}.company-dialog label{display:grid;gap:6px;color:#365d75;font-size:10px;font-weight:700}.dialog-close{justify-self:end;border:0;background:#edf4f8;border-radius:50%;width:32px;height:32px;font-size:20px}.slug-field{display:flex;align-items:center;border:1px solid #d4e3ec;border-radius:9px;overflow:hidden}.slug-field b{padding-left:10px;font-size:9px;color:#7890a0}.slug-field input{border:0!important}@media(max-width:850px){.companies-layout{grid-template-columns:1fr}.companies-hero{align-items:flex-start;flex-direction:column}.form-grid,.privacy-grid,.inline-form,.document-form{grid-template-columns:1fr}.company-workspace{padding:18px}.company-editor-head{align-items:flex-start;gap:15px;flex-direction:column}}
