.company-page{max-width:1120px;padding-top:32px;padding-bottom:48px;min-height:calc(100dvh - 150px)}
.company-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.company-page-heading h1{font-size:28px;letter-spacing:-.7px;margin:0 0 8px}.company-page-heading p{font-size:13px;color:var(--muted);margin:0}
.company-page-nav{display:flex;gap:6px;padding:8px;margin-bottom:20px;background:white;border:1px solid var(--line);border-radius:14px;position:sticky;top:10px;z-index:5;box-shadow:0 3px 14px #17304f08}
.company-page-nav button{font:inherit;font-size:13px;color:var(--muted);background:transparent;border-radius:9px;padding:12px 18px;text-align:center;cursor:pointer}
.company-page-nav button:hover{background:#f3f6fc;color:var(--blue)}.company-page-nav button.active{background:var(--pale);color:var(--blue);font-weight:600}
.company-page-panel{padding:28px 32px;background:white;border:1px solid var(--line);border-radius:16px}.company-page-panel>h2{font-size:21px;margin:0 0 24px;letter-spacing:-.4px}
.company-page-panel .hint{line-height:1.65}.company-page-panel>.hint{margin-top:20px}.company-page-panel .dialog-actions{padding-top:18px;border-top:1px solid var(--line)}
.company-page-panel #settings-form .section-label{margin-top:30px}.company-page-panel #settings-form .section-label:first-child{margin-top:0}
.company-page-panel #organization-form>.field{margin-bottom:22px}.company-page-panel .auth-error:empty{display:none}
@media(max-width:700px){.company-page{padding-top:22px}.company-page-heading{align-items:flex-start;flex-wrap:wrap}.company-page-heading h1{font-size:24px}.company-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;top:6px;padding:5px}.company-page-nav button{font-size:12px;padding:11px 7px}.company-page-panel{padding:20px}.company-page-panel>h2{font-size:19px}}
@media(max-width:480px){.company-page-panel .form-grid{grid-template-columns:1fr}.company-page-panel{padding:18px 14px}}
