.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-bar{display:flex;align-items:center;gap:20px;padding:20px 0 25px;border-bottom:1px solid #dce4d8;margin-bottom:30px}.company-bar>div{min-width:220px;display:grid;gap:7px}.company-bar strong{font-size:17px}.company-bar select{font-family:Manrope,sans-serif;font-weight:700;border:0;background:none;padding:0 20px 0 0;font-size:18px;max-width:340px}.company-bar nav{display:flex;gap:8px;margin-left:auto}.company-role{display:inline-block;font-size:11px;line-height:1.5;background:#edf2e9;border:1px solid #dce6d7;border-radius:6px;padding:5px 9px;white-space:nowrap}.company-intro{padding:20px 0 35px;max-width:760px}.company-intro h1{font-size:clamp(30px,4vw,46px)}.company-intro p,.company-page-heading p{color:#70806f;font-size:14px}.company-setup{max-width:700px}.company-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.company-page-heading h1{font-size:34px;margin:8px 0}.company-page-heading [data-company-error]{width:100%;margin:0}.company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0 27px}.company-stats>div{background:#fff;padding:22px 24px;border:1px solid #dfe5db;border-radius:12px}.company-stats span{display:block;color:#788572;font-size:12px}.company-stats strong{display:block;font-family:Manrope,sans-serif;font-size:31px;margin-top:8px}.company-table-panel,.company-editor,.company-history{margin:20px 0}.company-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.company-section-heading h2{margin:0;font-size:19px}.company-table-wrap{overflow-x:auto}.company-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.company-table-wrap th{font-weight:500;color:#7e8979;background:#f7f8f4;padding:12px 14px;border-bottom:1px solid #e1e7dc;white-space:nowrap}.company-table-wrap td{padding:17px 14px;border-bottom:1px solid #edf0e8;vertical-align:middle}.company-table-wrap tr:last-child td{border-bottom:0}.company-table-wrap td strong{font-weight:600}.company-table-wrap td small{display:block;font-size:11px;color:#84907d;margin-top:5px}.company-row-actions{display:flex;gap:6px;justify-content:flex-end}.company-row-actions .btn{padding:8px 10px;font-size:10px;white-space:nowrap}.company-danger{color:#a35a49;background:#fff9f7;border-color:#e8d9d1}.company-self{display:block;font-size:10px;color:#4c7950;margin-top:5px}.company-status{display:inline-block;font-size:10px;color:#347047;background:#eff6ed;padding:5px 8px;border-radius:5px}.company-status.inactive{color:#8d8274;background:#f4f1e9}.company-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.company-editor{border-color:#9eb095;box-shadow:0 8px 30px #244c3910;scroll-margin-top:20px}.company-permission-list{display:grid;gap:0}.company-permission-list .check{margin:9px 0;font-size:12px}.company-permission-list small,.company-selected-jobs small{display:block;font-size:10px;color:#7e8c76}.company-job-scope{margin:15px 0 20px;padding:20px}.company-job-scope .muted{font-size:11px}.company-job-scope .check{margin:9px 0}.company-selected-jobs{max-height:240px;overflow:auto;padding:7px 0}.company-selected-jobs[hidden]{display:none}.company-empty{padding:25px 12px;text-align:center}.company-empty strong{font-family:Manrope,sans-serif;font-size:16px}.company-empty p{font-size:12px;color:#7d8c75}.company-history>div{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;padding:13px 0;border-top:1px solid #edf0e8;font-size:11px}.company-history>div span,.company-history time{color:#7d8b75}.company-history h2{font-size:19px}.company-rights{padding:0;list-style:none;display:grid;gap:14px;font-size:13px}.company-rights li:before{content:'✓';color:#6d935a;margin-right:12px}@media(max-width:850px){.company-bar{flex-wrap:wrap}.company-bar nav{margin-left:0;order:3;width:100%}.company-bar>.company-role{margin-left:auto}.company-form-columns{grid-template-columns:1fr;gap:5px}.company-page-heading h1{font-size:28px}.company-stats{gap:9px}.company-stats>div{padding:17px 13px}.company-stats span{font-size:10px}.company-stats strong{font-size:25px}.company-table-panel{padding:20px 12px}.company-table-wrap table{min-width:680px}.company-history>div{grid-template-columns:1fr 2fr}.company-history time{grid-column:1/-1}.company-bar select{max-width:260px}}
