/* InvoiceSafe V5.4 — general-purpose public invoicing, no private preset locations. */
#is-dashboard .is-profile-form{max-width:780px;gap:20px}
#is-dashboard .is-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 19px}
#is-dashboard .is-form-grid .is-field-wide{grid-column:1/-1}
#is-dashboard .is-profile-form label{min-width:0}
#is-dashboard .is-profile-form input{min-width:0;min-height:43px}
#is-dashboard .is-profile-form label:focus-within{color:#fff}
#is-dashboard .is-legacy-contact{border:1px solid #6a6580;border-radius:9px;padding:16px 18px;background:#2a2b41;color:#e3ecf7}
#is-dashboard .is-legacy-contact p{font-size:12px;color:#c2ccdc;line-height:1.65;margin:6px 0 12px}
#is-dashboard .is-legacy-contact pre{white-space:pre-wrap;font:12px/1.6 var(--invoice-ui-font, sans-serif);margin:0;color:#f1f5fd}
#is-dashboard .is-client-card.is-jobsite-card{min-height:130px}
#is-dashboard .is-jobsite-card .is-client-card-top{align-items:start}
#is-dashboard .is-jobsite-card p{margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere}
#is-dashboard .is-site-buttons{display:flex;gap:6px;flex:0 0 auto}
#is-dashboard .is-site-buttons button{padding:7px 10px;background:#223a56;color:#e5f2ff;border:1px solid #426380;border-radius:6px;font:500 11px var(--invoice-ui-font, sans-serif);cursor:pointer}
#is-dashboard .is-site-buttons button:hover{background:#2d5275}
#is-dashboard .is-site-buttons button.danger{color:#ffbec6;border-color:#8b4b57;background:#3d2936}
#is-dashboard .is-site-buttons button.danger:hover{background:#593340}
#is-dashboard .is-side-link{white-space:nowrap}
.editor .is-contact-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;row-gap:16px}
.editor .is-contact-editor-grid .field{min-width:0}
.editor .is-contact-editor-grid input{width:100%;min-width:0}
@media(max-width:660px){#is-dashboard .is-form-grid,.editor .is-contact-editor-grid{grid-template-columns:1fr}#is-dashboard .is-site-buttons{flex-direction:column}}
