.company-settings{background:#fff;border:1px solid #e6dce1;border-radius:18px;max-width:1150px;margin:0 auto;padding:28px}.company-settings>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.company-settings h2{margin:8px 0;font-size:25px}.company-settings p{color:#766b73;font-size:13px;line-height:1.6}.company-kicker{color:#782d4b;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.company-logo-panel{color:#782d4b;background:#faf7f8;border:1px solid #eadfe4;border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:22px;display:flex}.company-logo-panel img{object-fit:contain;width:110px;height:80px}.company-logo-panel h3{margin:0;font-size:16px}.company-logo-actions{align-items:center;gap:15px;display:flex}.company-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-fields label{color:#42333e;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.company-fields input{font:inherit;background:#fff;border:1px solid #d8ccd3;border-radius:8px;width:100%;padding:12px}.company-fields input[readonly]{color:#766b73;background:#f6f3f5}.company-settings footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.erp-brand img{object-fit:contain;max-width:45px;max-height:45px}.auth-logo img{object-fit:contain;width:36px;height:36px}.auth-center img{object-fit:contain;width:65px;height:65px}.payroll-receipt{background:#faf7f8;border:1px solid #e3d4dc;border-radius:12px;margin:18px 0;padding:22px}.payroll-receipt header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-receipt h3{margin:0 0 7px;font-size:16px}.payroll-receipt p{color:#6d5c67;font-size:13px;line-height:1.6}.payroll-receipt form{gap:16px;margin-top:18px;display:grid}.payroll-receipt label{gap:10px;font-size:13px;line-height:1.6;display:flex}.payroll-receipt label.receipt-name{flex-direction:column}.payroll-receipt input[type=text]{border:1px solid #cfbec7;border-radius:6px;padding:12px}.payroll-receipt input[type=checkbox]{align-self:flex-start;margin-top:4px}.payroll-receipt .receipt-status{color:#782d4b;font-weight:700}.payroll-receipt a{color:#782d4b}@media (max-width:700px){.company-settings{padding:18px}.company-settings>header,.company-settings footer,.payroll-receipt header{flex-direction:column;align-items:flex-start}.company-fields{grid-template-columns:1fr}.company-logo-panel{gap:15px}}
