/* Applied only to pages explicitly opened inside the dashboard. */
html:has(body.fta-dashboard-embedded){margin-top:0!important}
body.fta-dashboard-embedded{margin:0!important;padding:0!important;background:#fff!important;font-family:"Segoe UI",Tahoma,"DejaVu Sans",sans-serif!important;font-size:14px;line-height:1.5}
.fta-dashboard-embedded #wpadminbar,.fta-dashboard-embedded #masthead,.fta-dashboard-embedded #colophon,.fta-dashboard-embedded .site-header,.fta-dashboard-embedded .site-footer,.fta-dashboard-embedded .page-header,.fta-dashboard-embedded .page-title-area,.fta-dashboard-embedded .page-cover,.fta-dashboard-embedded .hero-slideshow-wrapper,.fta-dashboard-embedded .site-branding,.fta-dashboard-embedded .main-navigation,.fta-dashboard-embedded .page-sidebar,.fta-dashboard-embedded .fta-list-nav,.fta-dashboard-embedded .fta-view-tabs,.fta-dashboard-embedded .fta-table-header-image{display:none!important}
.fta-dashboard-embedded #page,.fta-dashboard-embedded #content,.fta-dashboard-embedded .site-content,.fta-dashboard-embedded .container,.fta-dashboard-embedded .content-area,.fta-dashboard-embedded .site-main,.fta-dashboard-embedded .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
.fta-dashboard-embedded .fta-app:not(.fta-sticky-table-head),.fta-dashboard-panel{padding:20px!important;max-width:none!important;width:100%!important;box-sizing:border-box;margin:0!important}
.fta-dashboard-embedded .fta-table-heading h1{font-size:20px;line-height:1.4;margin:0 0 15px}.fta-dashboard-embedded .fta-table-movement-notice{display:none}
.fta-dashboard-embedded .fta-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.fta-dashboard-embedded .fta-filter-panel{padding:12px;background:#f3f6f8;border:1px solid #d7e2ea;border-radius:6px}.fta-dashboard-embedded .fta-filters label{font-size:12px}.fta-dashboard-embedded .fta-money-row{grid-column:1 / -1}.fta-dashboard-embedded .fta-search-row{gap:10px;align-items:flex-end}.fta-dashboard-embedded .fta-filter-toggle{font-size:12px}.fta-dashboard-embedded .fta-contact-layout{gap:15px}
@media(max-width:700px){.fta-dashboard-embedded .fta-app:not(.fta-sticky-table-head),.fta-dashboard-panel{padding:12px!important}}

/* Also cover headers injected by the Menu and Header Image plugin. */
body.fta-dashboard-document #mhi-brand,body.fta-dashboard-document #mhi-header,body.fta-dashboard-document #mhi-header-anchor,
body.fta-dashboard-embedded #mhi-brand,body.fta-dashboard-embedded #mhi-header,body.fta-dashboard-embedded #mhi-header-anchor,
body.fta-dashboard-document .site-header-wrapper,body.fta-dashboard-embedded .site-header-wrapper,
body.fta-dashboard-document .fta-table-page-header,body.fta-dashboard-embedded .fta-table-page-header{display:none!important}
body.fta-dashboard-document,body.fta-dashboard-embedded{--mhi-admin-top:0px;--mhi-header-height:0px;--mhi-offset:0px}
body.fta-dashboard-embedded :is(h1,h2,h3,h4,p,a,button,input,select,textarea,table,th,td,label,summary){font-family:"Segoe UI",Tahoma,"DejaVu Sans",sans-serif!important}
html:has(body.fta-dashboard-document){margin-top:0!important}
body.fta-dashboard-document #wpadminbar{display:none!important}
body.fta-dashboard-document{font-family:"Segoe UI",Tahoma,"DejaVu Sans",sans-serif!important}

/* Initial HTML already contains the client table layout. */
.fta-dashboard-framed .fta-app:not(.fta-sticky-table-head){padding-top:14px!important}
.fta-dashboard-framed .fta-action-buttons{margin-top:0}

/* Dashboard calendar county names remain recognizable links in every state. */
:is(body.fta-dashboard-document,body.fta-dashboard-embedded) .fta-calendar .fta-cal-event:not(.is-custom) .fta-cal-event-county{color:#216eab!important;text-decoration:underline!important;text-underline-offset:2px}
/* Show the selected table title above its toolbar. */
.fta-dashboard-framed .fta-table-heading,
.fta-dashboard-framed.fta-dashboard-table-view .fta-custom-lists>h1{display:block!important}
.fta-dashboard-framed .fta-table-heading h1,.fta-dashboard-framed.fta-dashboard-table-view .fta-custom-lists>h1{font-size:18px!important;line-height:1.35!important;margin:0 0 14px!important;text-transform:uppercase;color:#315e7c}

/* Table counts belong to the table heading, including private import tables. */
.fta-dashboard-framed :is(.fta-count,.fta-list-count).fta-dashboard-count{display:block!important;font-size:12px!important;line-height:1.45!important;font-weight:600;color:#42647d;background:#edf4f8;border:1px solid #dce8ef;border-radius:6px;padding:7px 10px;margin:0 0 14px!important}
/* Contain wide tables and their tracks inside the pane, including phone layouts. */
body.fta-dashboard-embedded{overflow-x:clip}html:has(>body.fta-dashboard-embedded){overflow-x:clip}
