.company-login-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px 0 4px}
.company-login-actions button{font-size:14px;line-height:1.5;text-align:center}
.company-bar{padding:10px 24px;background:#f3f8f5;border-bottom:1px solid #dce9e1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#155b3c;font-size:13px}
.company-bar button{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}
.company-modal{max-width:760px;width:calc(100vw - 32px)}
.company-dialog{display:grid;gap:14px;overflow-wrap:anywhere}
.company-dialog form{display:grid;gap:16px}
.company-dialog p{margin:0;line-height:1.6}
.company-dialog .field{min-width:0}
.company-dialog input,.company-dialog select{max-width:100%;min-width:0}
.company-dialog hr{width:100%;border:0;border-top:1px solid #e0e9e4}
.company-notice{color:#146b41;line-height:1.6}
@media(max-width:700px){.company-bar{padding:8px 12px}.company-dialog .form-grid{grid-template-columns:1fr}.company-modal .modal-header{gap:12px}.company-modal .modal-header h2{font-size:20px}}
.company-dialog [hidden]{display:none!important}
