.company-field { margin-bottom:1rem; }
.company-field label { font-size:11px; font-weight:600; color:var(--text3); text-transform:uppercase; letter-spacing:0.05em; display:block; margin-bottom:5px; }

.company-field input, .company-field textarea {
  width:100%; background:var(--input-bg); border:1px solid var(--input-border);
  border-radius:8px; padding:9px 12px; font-size:13px; color:var(--text);
  font-family:inherit; outline:none; transition:all 0.2s;
}

.company-field input:focus, .company-field textarea:focus { border-color:rgba(99,102,241,0.6); }
.company-field textarea { resize:vertical; min-height:80px; }
.company-profile-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}
.company-profile-main{flex:1;min-width:0}
.company-secondary-row{display:flex;align-items:center;gap:10px}
.company-secondary-hint{font-size:12px;color:var(--text3)}
.company-actions{display:flex;gap:8px;margin-top:20px}
.company-action-btn{flex:1}
.company-save-status{margin-top:10px;padding:8px 12px;border-radius:8px;background:rgba(34,197,94,.1);color:#4ade80;font-size:12px;text-align:center}

@media(max-width:640px){
  .company-profile-head{flex-direction:column}
  .company-profile-main{width:100%}
  .company-actions{flex-direction:column}
  .company-action-btn{width:100%}
}
