/* FlächenDigital v6 Clean – zentrale Theme-Buttons
 * Eine sichtbare Buttonsprache. Komponentenspezifische Maße bleiben in der jeweiligen Komponente.
 */
.fp-auth-page-v4 .fp-login-core button[type="submit"],
.fp-auth-page-v4 .fp-login-core input[type="submit"],
.fp-auth-password-core button[type="submit"],
.fp-auth-password-core input[type="submit"],
.fp-auth-password-core .fp-core-button,
.fd-auth-back-button,
.fp-overview-v54 .fp-overview-content .fp-oo-search input[type="submit"],
.fp-overview-v54 .fp-overview-content .fp-oo-search button[type="submit"],
.fp-detail-page-v1 .fd-detail-top-actions a,
.fp-detail-page-v1 .fd-detail-expose-print,
.fp-detail-page-v1 .fd-detail-tour-button,
.fp-detail-page-v1 .fd-detail-units-card .oo-units-btn,
.fp-detail-page-v1 .fd-detail-objectlink-cta,
.fp-detail-page-v1 .fp-portal-rental-data button,
.fp-detail-page-v1 .fp-portal-rental-data input[type="submit"],
.fp-detail-page-v1 #fp-rental-submit-wrap button,
.fp-overview-user-v55 .fd-overview-logout a,
.fp-user-management .fd-user-management-logout a,
.fp-user-management-card #fp-portal-invite-form > p:first-of-type > button,
.fp-user-management-card #fp-portal-contact-table tbody td:nth-child(5) button,
.fp-user-management-card #fp-portal-contact-table tbody td:nth-child(5) input[type="submit"],
.fp-overview-v54 .fp-oo-more,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-bttn,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:52px;
  padding:0 24px;
  border:1px solid var(--fd-button-border);
  border-radius:var(--fd-button-radius);
  background:var(--fd-button-bg);
  color:var(--fd-button-text);
  -webkit-text-fill-color:var(--fd-button-text);
  font-family:"Montserrat",Arial,sans-serif;
  font-size:14px;
  line-height:1;
  font-weight:700;
  letter-spacing:.005em;
  text-transform:none;
  text-decoration:none;
  box-shadow:var(--fd-button-shadow);
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}

.fp-auth-page-v4 .fp-login-core button[type="submit"]:hover,
.fp-auth-page-v4 .fp-login-core input[type="submit"]:hover,
.fp-auth-password-core button[type="submit"]:hover,
.fp-auth-password-core input[type="submit"]:hover,
.fp-auth-password-core .fp-core-button:hover,
.fd-auth-back-button:hover,
.fp-overview-v54 .fp-overview-content .fp-oo-search input[type="submit"]:hover,
.fp-overview-v54 .fp-overview-content .fp-oo-search button[type="submit"]:hover,
.fp-detail-page-v1 .fd-detail-top-actions a:hover,
.fp-detail-page-v1 .fd-detail-expose-print:hover,
.fp-detail-page-v1 .fd-detail-expose-print:focus,
.fp-detail-page-v1 .fd-detail-tour-button:hover,
.fp-detail-page-v1 .fd-detail-units-card .oo-units-btn:hover,
.fp-detail-page-v1 .fd-detail-objectlink:hover .fd-detail-objectlink-cta,
.fp-detail-page-v1 .fp-portal-rental-data button:hover,
.fp-detail-page-v1 .fp-portal-rental-data input[type="submit"]:hover,
.fp-detail-page-v1 #fp-rental-submit-wrap button:hover,
.fp-overview-user-v55 .fd-overview-logout a:hover,
.fp-user-management .fd-user-management-logout a:hover,
.fp-user-management-card #fp-portal-invite-form > p:first-of-type > button:hover,
.fp-user-management-card #fp-portal-contact-table tbody td:nth-child(5) button:hover,
.fp-user-management-card #fp-portal-contact-table tbody td:nth-child(5) input[type="submit"]:hover,
.fp-overview-v54 .fp-oo-more:hover,
.fp-overview-v54 .fp-oo-more:focus,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-bttn:hover,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-bttn:focus,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-btn:hover,
.fp-site .leaflet-popup-content .oo-infowindow--compact .oo-details-btn:focus{
  background:var(--fd-button-bg-hover);
  border-color:var(--fd-button-border-hover);
  color:var(--fd-button-border-hover);
  -webkit-text-fill-color:var(--fd-button-border-hover);
  box-shadow:var(--fd-button-shadow-hover);
}
