.company-settings-form{max-width:1160px;margin:0 auto 28px;display:grid;gap:18px;color:#243247;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.company-settings-head{max-width:1160px;margin-left:auto;margin-right:auto}.company-eyebrow{display:block;color:#9a631c;font-size:11px;font-weight:800;letter-spacing:.08em}.company-logo-panel{display:grid;grid-template-columns:minmax(165px,220px) minmax(0,1fr);gap:22px;align-items:center;background:#fff;border:1px solid #dbe6f0;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(20,43,73,.06)}.company-logo-frame{height:118px;display:grid;place-items:center;padding:9px;background:#f7f9fc;border:1px solid #e2eaf3;border-radius:13px}.company-logo-frame img{width:100%;height:100%;object-fit:contain}.company-logo-panel h3{margin:3px 0 6px;color:#173b70;font-size:20px}.company-logo-panel p,.company-logo-panel small,.company-settings-section header p,.company-email-note{margin:0;color:#64748b;font-size:13px;line-height:1.45}.company-logo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:13px 0 8px}.company-logo-actions .secondary{cursor:pointer}.company-settings-section{background:#fff;border:1px solid #dbe6f0;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(20,43,73,.045)}.company-settings-section header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.company-settings-section h3{margin:0 0 3px;color:#173b70;font-size:17px}.company-settings-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff5e7;color:#a66d16;font-weight:800}.company-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.company-field{min-width:0;display:grid;gap:6px}.company-field>span{font-size:12px;font-weight:750;color:#25364b}.company-field input,.company-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfdce8;border-radius:9px;background:#fff;color:#243247;padding:10px 11px;font:14px Inter,ui-sans-serif,system-ui,sans-serif;outline:none}.company-field textarea{resize:vertical;min-height:90px}.company-field input:focus,.company-field textarea:focus{border-color:#173b70;box-shadow:0 0 0 3px rgba(23,59,112,.12)}.company-field input[readonly]{background:#f5f8fd;color:#64748b}.company-field small{font-size:11px;color:#758397}.company-field:has(textarea){grid-column:span 2}.input-invalid{border-color:#c63d3d!important;box-shadow:0 0 0 3px rgba(198,61,61,.1)!important}.company-email-section{border-color:#ead8b9}.company-status{margin-left:auto;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.company-status.ok{background:#eaf8ef;color:#16714c}.company-status.pending{background:#fff5e5;color:#96600d}.company-email-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-email-grid>div{padding:12px;border:1px solid #e2eaf3;border-radius:10px;background:#fafdff;min-width:0}.company-email-grid span{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.company-email-grid strong{font-size:13px;color:#243247;overflow-wrap:anywhere}.company-email-note{margin-top:12px}.company-profile-error{min-height:20px;margin:0;color:#b42318}.company-settings-actions{position:sticky;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:rgba(255,255,255,.97);border:1px solid #dbe6f0;border-radius:13px;box-shadow:0 10px 26px rgba(20,43,73,.11)}#profile-change-state{font-size:12px;color:#64748b;font-weight:700}#profile-change-state.is-dirty{color:#9a631c}#save-profile:disabled{opacity:.55;cursor:not-allowed}@media(max-width:860px){.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.company-logo-panel{grid-template-columns:1fr}.company-logo-frame{height:130px}.company-settings-section,.company-logo-panel{padding:16px}.company-settings-grid,.company-email-grid{grid-template-columns:1fr}.company-field:has(textarea){grid-column:auto}.company-settings-actions{align-items:stretch;flex-direction:column}.company-settings-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-status{margin-left:0}.company-settings-section header{flex-wrap:wrap}}
