.logo-mark{display:block;width:42px;height:42px;border-radius:11px;object-fit:cover;flex:0 0 auto}.logo,.auth-logo{cursor:pointer}.logo:hover .logo-mark,.auth-logo:hover .logo-mark{transform:translateY(-1px)}.logo-mark{transition:transform .15s ease}#customerForm.jobpilot-add-customer-layout,#customerForm[data-jobpilot-layout-ready=true]{display:block}.jobpilot-customer-section{margin:0 0 24px;padding:0}.jobpilot-customer-section+.jobpilot-customer-section{padding-top:20px;border-top:1px solid #e5e7eb}.jobpilot-customer-section h3{margin:0 0 14px;font-size:15px;font-weight:700;color:#111827}.jobpilot-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jobpilot-customer-field{min-width:0;display:flex;flex-direction:column;gap:6px}.jobpilot-customer-field-wide{grid-column:1 / -1}.jobpilot-customer-field label{margin:0;font-size:13px;font-weight:600;color:#374151}.jobpilot-customer-field input,.jobpilot-customer-field textarea,.jobpilot-customer-field select{width:100%;box-sizing:border-box}.jobpilot-customer-field textarea{min-height:96px;resize:vertical}.jobpilot-customer-field .jobpilot-address-lookup{margin-top:2px!important}.jobpilot-customer-field .jobpilot-address-lookup .button{width:auto}@media(max-width:700px){.jobpilot-customer-grid{grid-template-columns:1fr}.jobpilot-customer-field-wide{grid-column:auto}}.jp-app-preferences .jp-pref-row:has(#jpPrefCurrency),.jp-app-preferences .jp-pref-row:has(#jpPrefTimezone),.jp-app-preferences .jp-pref-row:has(#jpPrefPhoneCountry){display:none}
