.contact-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.contact-toolbar>div{display:grid;gap:6px}.contact-toolbar>div:first-child{flex:1;min-width:240px}.contact-toolbar label{font-weight:600}.contact-toolbar input,.contact-toolbar select,.contact-toolbar button{border:1px solid var(--border);border-radius:6px;font:inherit;min-height:44px;padding:9px}.contact-editor{max-width:820px}.contact-editor fieldset{border:1px solid var(--border);border-radius:6px;padding:12px}.contact-editor legend{font-weight:700;padding:0 6px}.contact-editor textarea{resize:vertical}.contact-editor .dialog-actions button{background:#fff;border:1px solid var(--border);border-radius:6px;cursor:pointer;min-height:44px;padding:9px 14px}.contact-editor .dialog-actions .primary-button{background:var(--primary);color:#fff}.contact-type{white-space:nowrap}@media(max-width:600px){.contact-toolbar{align-items:stretch;flex-direction:column}}
.sales-rep-fields{display:grid;gap:16px}.sales-rep-fields[hidden]{display:none}.percentage-input{align-items:center;display:flex;gap:8px;max-width:180px}.percentage-input span{font-weight:700}
.field-action-link{background:none;border:0;color:var(--primary);cursor:pointer;display:inline-block;font:inherit;font-weight:600;margin-bottom:8px;padding:0;text-decoration:underline}.inline-status{background:#fff;border:1px solid var(--border);border-radius:5px;min-height:36px;padding:5px}
