/* Shared UI component styles — extracted from phase2.css (V5.7D -> extract pass).
   These selectors are intentionally reused by sender, jobsite, client and settings flows.
   Keep these defaults in one place; screen-specific refinements can override them later. */
.is-profile-form,.is-settings-card{max-width:630px;background:var(--ifs-form-panel);border:1px solid var(--ifs-form-border);border-radius:var(--ifs-radius-panel);padding:28px;display:flex;flex-direction:column;gap:19px}
.is-profile-form label,.is-settings-card label,.is-client-dialog label,.is-job-dialog label{display:flex;flex-direction:column;gap:9px;color:var(--ifs-field-label);font-size:12px;font-weight:600}
.is-profile-form input,.is-profile-form textarea,.is-settings-card input,.is-settings-card select,.is-client-dialog input,.is-client-dialog textarea,.is-job-dialog input,.is-job-dialog select{width:100%;color:var(--ifs-field-text);background:var(--ifs-field-bg);border:1px solid var(--ifs-field-border);border-radius:var(--ifs-radius-field);padding:11px 12px;font-size:13px;outline:none;font-family:var(--invoice-ui-font);line-height:1.55}
.is-profile-form :is(input,textarea):focus,.is-settings-card :is(input,select):focus,.is-client-dialog :is(input,textarea):focus,.is-job-dialog :is(input,select):focus{border-color:var(--ifs-field-focus);box-shadow:0 0 0 2px var(--ifs-field-focus-ring)}
.is-profile-form textarea,.is-client-dialog textarea{resize:vertical;min-height:105px}
.is-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:5px}
.is-form-actions button{padding:11px 17px;border-radius:var(--ifs-radius-field);cursor:pointer;background:var(--ifs-button-secondary);color:var(--ifs-button-secondary-text);border:1px solid var(--ifs-button-secondary-stroke)}
.is-form-actions button.is-btn-primary,.is-btn-primary{background:var(--ifs-button-primary);color:#fff;border:1px solid var(--ifs-button-primary-stroke);border-radius:var(--ifs-radius-field);padding:11px 16px;font-weight:650;font-size:13px;cursor:pointer}
.is-btn-primary:hover{background:var(--ifs-button-primary-hover)}
