.company-settings{max-width:1140px}.company-settings fieldset{min-inline-size:0;margin:0;padding:0;border:0}.company-settings-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-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:23px;align-items:start}.company-settings-main{display:flex;flex-direction:column;gap:21px;min-width:0}.company-settings-section{padding:26px}.company-settings-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:23px}.company-settings-number{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid var(--line);background:var(--soft);color:var(--accent);border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.7px}.company-settings-heading h2{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.25px}.company-settings-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.company-settings .form-grid{gap:19px 18px}.company-settings .wide{grid-column:1/-1}.company-settings .form-field small:empty{display:none}.company-settings .form-field textarea{resize:vertical;line-height:1.7;min-height:91px}.company-settings .form-field .company-contract-body{min-height:360px;font-size:12px;line-height:1.85}.company-settings .form-field textarea[aria-invalid=true]{border-color:var(--error)}.company-settings-aside{position:sticky;top:22px}.company-template-status{padding:25px 22px}.company-template-label{font-size:9px;letter-spacing:1.3px;color:var(--accent);font-weight:600;margin-bottom:15px}.company-template-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:5px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.5}.company-template-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.company-template-badge.ready{color:#4d6555;background:#edf1e9}.company-template-status h2{margin:23px 0 13px;font-size:25px;line-height:1.18;letter-spacing:-.65px;font-weight:500}.company-template-status>p{font-size:11px;line-height:1.75;color:var(--muted);margin:0 0 21px}.company-template-meta{margin:0 0 22px;font-size:10px;display:grid;gap:10px}.company-template-meta>div{display:flex;justify-content:space-between;gap:12px}.company-template-meta dt{color:var(--muted)}.company-template-meta dd{margin:0;text-align:right}.company-approval{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line);padding-top:21px;margin-bottom:19px;font-size:10px;line-height:1.8;cursor:pointer}.company-approval input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.company-template-status>.company-template-foot{margin:17px 0 0;font-size:10px;line-height:1.7}.company-summary-note{padding:22px 6px}.company-summary-note h3{font-size:12px;margin:0 0 9px;font-weight:600}.company-summary-note p{font-size:11px;line-height:1.75;color:var(--muted);margin:0}.company-settings-actions{display:flex;align-items:center;gap:20px;padding:1px 0 7px}.company-settings-actions>span{font-size:10px;color:var(--muted);line-height:1.7;max-width:290px}.company-settings-actions .button{flex-shrink:0}.company-settings-error:empty{display:none}.company-settings-error{margin:0 0 20px}.company-settings button:disabled{cursor:default;opacity:.55}.company-settings fieldset:disabled input,.company-settings fieldset:disabled textarea{opacity:.7}@media(max-width:1100px){.company-settings-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.company-settings-section{padding:22px}.company-template-status{padding:23px 18px}}@media(max-width:880px){.company-settings-layout{grid-template-columns:1fr}.company-settings-aside{position:static}.company-template-status h2 br{display:none}.company-settings-actions{padding-bottom:8px}.company-summary-note{padding:20px 4px}}@media(max-width:560px){.company-settings-section{padding:21px 18px}.company-settings-heading{gap:10px}.company-settings-heading h2{font-size:15px}.company-settings-heading p{font-size:10px}.company-settings .form-grid{gap:17px}.company-settings .form-field input,.company-settings .form-field textarea,.company-settings .form-field .company-contract-body{font-size:16px}.company-settings .form-field .company-contract-body{min-height:330px;line-height:1.6}.company-settings-actions{flex-direction:column;align-items:stretch;gap:13px}.company-settings-actions>span{max-width:none}.company-settings-actions .button{width:100%}.company-template-status{padding:24px}.company-template-status h2{font-size:24px}}
