.result-modal .primary-button,
.result-modal .secondary-button,
.result-modal .danger-button,
.form-modal .modal-actions .primary-button,
.form-modal .modal-actions .secondary-button,
.form-modal .modal-actions .danger-button,
.confirm-modal .confirm-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.result-modal .result-close {
  margin-right: auto;
  margin-left: auto;
}

/* CRM account directory */
.account-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.account-panel{padding:0;overflow:hidden}.account-filters{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.65fr));gap:10px;padding:17px;border-bottom:1px solid var(--border)}.account-filters .admin-search{width:100%}.account-filters select{height:44px;padding:0 40px 0 12px;border:1px solid var(--border);border-radius:11px;background-color:var(--surface);color:var(--text);font-size:11px}.account-table td{height:78px}.account-cell{display:flex;align-items:center;gap:11px}.account-cell>div{display:flex;min-width:0;flex-direction:column;gap:4px}.account-cell strong{font-size:12px}.account-cell small{max-width:280px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-logo{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.account-type{display:inline-flex;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:700}.account-type.lead{color:var(--orange);background:rgba(255,156,85,.1)}.account-type.customer{color:var(--green);background:rgba(40,202,139,.1)}.account-type.supplier,.account-type.freelancer{color:#348cff;background:rgba(52,140,255,.1)}.account-type.partner,.account-type.mixed{color:var(--accent);background:var(--accent-soft)}.account-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.account-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.account-status.customer{color:var(--green)}.account-status.proposal,.account-status.meeting{color:var(--orange)}.account-status.lost,.account-status.inactive{color:var(--red)}.account-owner{display:flex;align-items:center;gap:7px}.account-owner>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text);font-size:8px;font-weight:700}.account-owner strong{font-size:10px}.account-contact{display:flex;flex-direction:column;gap:5px}.account-contact span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.account-contact svg{width:12px}.term-badge{padding:5px 7px;border-radius:7px;background:var(--surface-2);font-size:9px}.account-modal{max-width:800px;padding-bottom:0}.form-section-title{display:flex;align-items:center;gap:10px;margin:7px 0 14px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.04em}.form-section-title i{height:1px;flex:1;background:var(--border)}[hidden]{display:none!important}@media(max-width:1100px){.account-summary-grid{grid-template-columns:repeat(2,1fr)}.account-filters{grid-template-columns:1fr 1fr}.account-filters .admin-search{grid-column:1/-1}}@media(max-width:650px){.account-summary-grid,.account-filters{grid-template-columns:1fr}.account-filters .admin-search{grid-column:auto}}
