.polarone-ui-page .entry-header,.polarone-ui-page .page-header,.polarone-ui-page .wp-block-post-title{display:none!important}.polarone-ui-page .site-main,.polarone-ui-page main#main,.polarone-ui-page .content-area,.polarone-ui-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.polarone-ui-page .entry-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.po-app-shell{min-height:100vh;background:#f4f7fb;color:#0b1734;display:grid;grid-template-columns:248px minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.po-app-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#06152e,#092449);color:#fff;padding:22px 14px;display:flex;flex-direction:column;z-index:50}.po-app-brand{display:flex;align-items:center;gap:9px;color:#fff!important;font-size:24px;font-weight:800;text-decoration:none!important;padding:4px 10px 24px}.po-app-brand>span:last-child{color:#1688ff}.po-bear-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:#0b66d8;font-size:17px}.po-app-nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.po-app-nav-title{font-size:10px;letter-spacing:.14em;color:#7f9abd;font-weight:800;padding:18px 12px 6px}.po-app-nav a{color:#c8d5e8!important;text-decoration:none!important;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:650}.po-app-nav a:hover,.po-app-nav a.is-active{background:linear-gradient(135deg,#087cf0,#1457d9);color:#fff!important;box-shadow:0 8px 18px rgba(0,107,255,.23)}.po-app-nav-icon{width:22px;text-align:center;font-size:16px}.po-app-sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:14px 7px 0;display:grid;gap:8px}.po-app-sidebar-footer a{color:#c9d7e9!important;text-decoration:none!important;display:flex;align-items:center;gap:10px;font-size:13px}.po-app-sidebar-footer a:last-child{padding-left:43px}.po-app-sidebar-footer small{display:block;color:#7f9abd}.po-app-avatar{width:32px;height:32px;border-radius:9px;background:#0b7cff;display:grid;place-items:center;color:#fff;font-weight:800}.po-app-main{min-width:0}.po-app-topbar{height:72px;background:#fff;border-bottom:1px solid #e3e9f2;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:35}.po-app-topbar>div{display:grid}.po-app-kicker{font-size:9px;letter-spacing:.14em;color:#71809b;font-weight:800}.po-app-topbar strong{font-size:20px}.po-app-home-link{color:#076ee8!important;text-decoration:none!important;font-weight:700;font-size:13px}.po-app-content{padding:28px;max-width:1500px;width:100%;margin:0 auto}.po-app-content .po-page,.po-app-content .po-crm-shell,.po-app-content .po-sales-shell,.po-app-content .po-comms-shell,.po-app-content .po-search-shell,.po-app-content .po-job-shell,.po-app-content .po-template-shell,.po-app-content .po-recurring-shell{background:transparent!important;min-height:0!important;padding:0!important}.po-app-content h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;color:#0b1734}.po-app-content .po-crm-card,.po-app-content .po-dashboard-card,.po-app-content .po-template-card,.po-app-content .po-recurring-card,.po-app-content form{border-radius:16px!important;border:1px solid #e1e8f1!important;box-shadow:0 8px 25px rgba(19,43,78,.06)!important}.po-app-menu-toggle{display:none}.po-app-mobile-toggle{display:none;border:0;background:#eef4fb;border-radius:9px;width:40px;height:40px;font-size:20px}.po-app-content table{background:#fff}.po-app-content input,.po-app-content select,.po-app-content textarea{border-radius:9px!important}.po-app-content .po-button{border-radius:9px!important}
@media(max-width:900px){.po-app-shell{display:block}.po-app-sidebar{position:fixed;left:-270px;top:0;width:255px;transition:left .22s ease;box-shadow:20px 0 45px rgba(0,0,0,.2)}.po-app-shell.is-menu-open .po-app-sidebar{left:0}.po-app-mobile-toggle{display:block}.po-app-topbar{padding:0 16px;gap:12px;justify-content:flex-start}.po-app-home-link{margin-left:auto}.po-app-content{padding:18px 13px}.po-app-menu-toggle{display:none}}@media(max-width:520px){.po-app-topbar strong{font-size:16px}.po-app-home-link{font-size:0}.po-app-home-link:after{content:'Website';font-size:12px}.po-app-content{padding:13px 9px}.po-app-content .po-button{font-size:12px!important;padding:9px 11px!important}}


/* Build 23.2: full-bleed, collision-free internal workspace layout */
html:has(body.polarone-ui-page),body.polarone-ui-page{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;overflow-x:hidden!important;background:#f4f7fb!important}
body.polarone-ui-page #page,body.polarone-ui-page .site,body.polarone-ui-page .wp-site-blocks,body.polarone-ui-page .site-content,body.polarone-ui-page #content,body.polarone-ui-page .content-area,body.polarone-ui-page .site-main,body.polarone-ui-page main#main,body.polarone-ui-page article,body.polarone-ui-page .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;min-width:0!important}
body.polarone-ui-page .wp-site-blocks>*{margin-block-start:0!important;margin-block-end:0!important}
body.polarone-ui-page .entry-content>*{max-width:none!important;width:100%!important;margin:0!important}
.po-app-shell{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important;overflow:visible!important}
.po-app-shell>.po-app-sidebar{position:sticky!important;top:0!important;height:100dvh!important;min-height:100dvh!important;width:260px!important;max-width:260px!important;box-sizing:border-box!important;padding:18px 12px 14px!important;align-items:stretch!important;gap:0!important;overflow:hidden!important}
.po-app-brand{flex:none!important;padding:8px 14px 22px!important;white-space:nowrap!important}
.po-app-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 8px 18px 2px!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.24) transparent!important}
.po-app-nav::-webkit-scrollbar{width:6px!important}.po-app-nav::-webkit-scrollbar-track{background:transparent!important}.po-app-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24)!important;border-radius:10px!important}
.po-app-nav-title{display:block!important;padding:17px 12px 7px!important;white-space:nowrap!important}
.po-app-nav a{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:11px 12px!important;line-height:1.25!important;white-space:normal!important}
.po-app-nav-icon{flex:0 0 22px!important}.po-app-sidebar-footer{flex:none!important;margin-top:0!important;padding:14px 10px 0!important}
.po-app-shell>.po-app-main{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#f4f7fb!important;overflow:visible!important}
.po-app-topbar{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0 28px!important;left:auto!important;right:auto!important}
.po-app-content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:24px 28px 40px!important;background:#f4f7fb!important;overflow:visible!important}
.po-app-content>*{max-width:none!important;min-width:0!important}
.po-app-content>.po-page,.po-app-content>.po-crm-shell,.po-app-content>.po-sales-shell,.po-app-content>.po-comms-shell,.po-app-content>.po-search-shell,.po-app-content>.po-job-shell,.po-app-content>.po-template-shell,.po-app-content>.po-recurring-shell,.po-app-content>.po-schedule-shell,.po-app-content>.po-dispatch-shell,.po-app-content>.polar-account-shell,.po-app-content>.po-internal-placeholder{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.po-app-content .po-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.po-app-content .po-schedule-shell{padding:0!important}
.po-internal-placeholder{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:30px;box-shadow:0 8px 25px rgba(19,43,78,.06)}
.po-internal-placeholder h1{margin:8px 0 10px!important}.po-internal-placeholder p{margin:0;color:#64748b;font-size:17px}
.po-internal-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.po-internal-placeholder-grid article{background:#f8fafc;border:1px solid #e5ebf3;border-radius:13px;padding:18px}.po-internal-placeholder-grid strong,.po-internal-placeholder-grid span{display:block}.po-internal-placeholder-grid span{color:#64748b;margin-top:6px;font-size:13px}
@media(max-width:900px){
 .po-app-shell{display:block!important;width:100%!important}
 .po-app-shell>.po-app-sidebar{position:fixed!important;left:-282px!important;top:0!important;width:270px!important;max-width:270px!important;height:100dvh!important;transition:left .22s ease!important;box-shadow:20px 0 45px rgba(0,0,0,.22)!important}
 .po-app-shell.is-menu-open>.po-app-sidebar{left:0!important}
 .po-app-shell>.po-app-main{width:100%!important}
 .po-app-topbar{height:64px!important;padding:0 14px!important}
 .po-app-content{padding:16px 12px 28px!important}
 .po-internal-placeholder{padding:22px 18px}.po-internal-placeholder-grid{grid-template-columns:1fr}
}
@media(max-width:520px){.po-app-content{padding:12px 8px 24px!important}.po-app-topbar{padding:0 10px!important}.po-internal-placeholder{padding:18px 14px;border-radius:12px}}

/* Build 23.4: unified professional styling for every internal shortcode page */
.po-app-content .po-dashboard-page,
.po-app-content .po-search-page,
.po-app-content .po-dashboard-main,
.po-app-content .po-search-main{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;background:transparent!important;
}
.po-app-content .po-dashboard-sidebar,
.po-app-content .po-dashboard-topbar,
.po-app-content .po-sidebar-toggle,
.po-app-content .po-sidebar-bottom{display:none!important}

.po-app-content :where(.po-crm-page,.po-assets-page,.po-sales-page,.po-comms-page,.po-job-page,.po-template-page,.po-recurring-page,.po-schedule-page,.po-dispatch-page){
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#10213a;
}
.po-app-content :where(.po-crm-header,.po-assets-header,.po-sales-header,.po-comms-header,.po-job-header,.po-template-header,.po-recurring-header,.po-schedule-header,.po-dispatch-header,.po-search-header){
  margin:0 0 24px!important;padding:0!important;gap:18px!important;
}
.po-app-content :where(h1,h2,h3,p,dl,ul,ol){overflow-wrap:anywhere}
.po-app-content h1{margin:0 0 8px!important;line-height:1.08!important}
.po-app-content h2{line-height:1.2!important}
.po-app-content p{line-height:1.6!important}

/* Never let theme rules collapse labels, controls or form rows. */
.po-app-content form{box-sizing:border-box!important}
.po-app-content label{line-height:1.35!important}
.po-app-content input:not([type=checkbox]):not([type=radio]):not([type=color]),
.po-app-content select,
.po-app-content textarea{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  min-height:46px!important;padding:11px 14px!important;border:1px solid #d8e0eb!important;
  background:#fff!important;color:#10213a!important;font:inherit!important;line-height:1.35!important;
}
.po-app-content textarea{min-height:120px!important;resize:vertical!important}
.po-app-content input[type=checkbox],.po-app-content input[type=radio]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}
.po-app-content button,.po-app-content .po-button{white-space:normal!important;line-height:1.2!important}

/* Shared cards, filters and statistics. */
.po-app-content :where(.po-crm-card,.po-dashboard-card,.po-recurring-card,.po-template-card,.po-job-list,.po-global-search-form,.po-search-welcome,.po-search-empty,.po-search-group,.po-schedule-card,.po-dispatch-card){
  box-sizing:border-box!important;background:#fff!important;border:1px solid #e1e8f1!important;
  border-radius:16px!important;box-shadow:0 8px 25px rgba(19,43,78,.06)!important;
}
.po-app-content :where(.po-crm-card,.po-dashboard-card,.po-recurring-card,.po-template-card,.po-schedule-card,.po-dispatch-card){padding:24px!important}
.po-app-content :where(.po-crm-kpis,.po-job-kpis,.po-dashboard-kpis){margin:0 0 22px!important;gap:14px!important}
.po-app-content :where(.po-crm-kpis article,.po-job-kpis article,.po-dashboard-kpis article){
  box-sizing:border-box!important;padding:20px!important;border-radius:15px!important;background:#fff!important;
  border:1px solid #e1e8f1!important;box-shadow:0 6px 18px rgba(19,43,78,.045)!important;
}
.po-app-content :where(.po-crm-filters,.po-job-filters){
  box-sizing:border-box!important;background:#fff!important;border:1px solid #e1e8f1!important;
  border-radius:16px!important;padding:16px!important;margin:0 0 20px!important;align-items:end!important;
}
.po-app-content :where(.po-crm-filters,.po-job-filters) .po-button,
.po-app-content :where(.po-crm-filters,.po-job-filters) button{min-height:46px!important}

/* Search page: remove nested shell collisions and restore card spacing. */
.po-app-content .po-search-main{padding:0!important}
.po-app-content .po-global-search-form{padding:18px!important;margin:0 0 24px!important}
.po-app-content .po-global-search-input{padding:8px 8px 8px 15px!important;gap:12px!important}
.po-app-content .po-global-search-input input{min-height:42px!important;padding:8px 0!important;border:0!important;background:transparent!important}
.po-app-content .po-search-modules{gap:9px!important;margin-top:14px!important}
.po-app-content .po-search-modules label{padding:8px 11px!important;gap:7px!important;display:flex!important;align-items:center!important}
.po-app-content .po-search-welcome,.po-app-content .po-search-empty{padding:54px 28px!important}
.po-app-content .po-search-tips{gap:10px!important;margin-top:22px!important}

/* Tables and empty states. */
.po-app-content .po-crm-table-wrap{border:1px solid #e1e8f1!important;border-radius:16px!important;background:#fff!important;overflow:auto!important}
.po-app-content table{width:100%!important;border-collapse:collapse!important;margin:0!important}
.po-app-content th,.po-app-content td{padding:15px 16px!important;line-height:1.4!important;vertical-align:middle!important}
.po-app-content .po-crm-empty,.po-app-content .po-empty-state{padding:28px!important;background:#fff!important;border-radius:14px!important}

/* Recurring jobs / follow-up forms must not merge labels and fields. */
.po-app-content .po-recurring-page form,
.po-app-content .po-job-page form,
.po-app-content .po-template-page form{display:grid!important;gap:16px!important}
.po-app-content .po-recurring-page form label,
.po-app-content .po-job-page form label,
.po-app-content .po-template-page form label{display:grid!important;gap:7px!important;font-weight:650!important;color:#40506a!important}
.po-app-content .po-recurring-page h2{font-size:clamp(24px,2.4vw,34px)!important;margin:28px 0 16px!important}

/* Dashboard internals now live inside the shared shell. */
.po-app-content .po-dashboard-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.po-app-content .po-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)!important;gap:20px!important}
.po-app-content .po-dashboard-column{min-width:0!important}

@media(max-width:1000px){
 .po-app-content .po-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .po-app-content .po-dashboard-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .po-app-content :where(.po-crm-card,.po-dashboard-card,.po-recurring-card,.po-template-card,.po-schedule-card,.po-dispatch-card){padding:18px!important}
 .po-app-content :where(.po-crm-filters,.po-job-filters){grid-template-columns:1fr!important;padding:14px!important}
 .po-app-content .po-global-search-input{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}
 .po-app-content .po-global-search-input kbd{display:none!important}
 .po-app-content .po-global-search-input button{grid-column:1/-1!important;width:100%!important}
 .po-app-content .po-dashboard-kpis{grid-template-columns:1fr!important}
 .po-app-content th,.po-app-content td{padding:12px!important}
}

/* Build 23.6 — the application shell starts at the first available pixel. */
body.polarone-ui-page .po-app-shell,
body.polarone-ui-page .po-app-main,
body.polarone-ui-page .po-app-content{
  margin-top:0!important;
}
body.polarone-ui-page .po-app-shell{
  min-height:100vh;
}

/* Build 23.7 — final internal workspace layout and module presentation repair */
body.polarone-ui-page *{box-sizing:border-box}
body.polarone-ui-page .po-app-shell{position:relative!important;top:0!important}
body.polarone-ui-page .po-app-main{overflow:hidden!important}
body.polarone-ui-page .po-app-topbar{
  display:flex!important;position:relative!important;top:auto!important;height:72px!important;min-height:72px!important;
  flex:0 0 72px!important;background:#fff!important;border-bottom:1px solid #dfe7f1!important;
  padding:0 30px!important;z-index:20!important
}
body.polarone-ui-page .po-app-content{
  padding:28px 30px 44px!important;overflow-x:hidden!important
}
body.polarone-ui-page .po-app-content> :first-child{margin-top:0!important;transform:none!important}

/* Every module starts with a clear page header beneath the application bar. */
body.polarone-ui-page .po-app-content :where(.po-crm-header,.po-search-header,.po-sales-header,.po-assets-header,.po-comms-header,.po-job-header,.po-template-header,.po-recurring-header,.po-schedule-header,.po-dispatch-header){
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
  width:100%!important;min-height:92px!important;margin:0 0 22px!important;padding:0!important;
  visibility:visible!important;opacity:1!important;overflow:visible!important
}
body.polarone-ui-page .po-app-content :where(.po-crm-header,.po-search-header) h1{
  display:block!important;margin:5px 0 7px!important;font-size:clamp(30px,3vw,42px)!important;
  line-height:1.08!important;letter-spacing:-.035em!important
}
body.polarone-ui-page .po-app-content :where(.po-crm-header,.po-search-header) p{
  display:block!important;margin:0!important;color:#667892!important;font-size:15px!important
}
body.polarone-ui-page .po-app-content .po-eyebrow{display:block!important;margin:0 0 5px!important;color:#0875e8!important;font-size:11px!important;font-weight:850!important;letter-spacing:.13em!important}

/* Consistent KPI cards with real inner spacing. */
body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis){
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;
  width:100%!important;margin:0 0 22px!important
}
body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis)>article{
  min-height:106px!important;padding:20px 22px!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;gap:8px!important;overflow:hidden!important
}
body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis)>article span{
  display:block!important;color:#667892!important;font-size:13px!important;line-height:1.3!important
}
body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis)>article strong{
  display:block!important;color:#0b1734!important;font-size:28px!important;line-height:1!important
}

/* Filter bars, forms and tables. */
body.polarone-ui-page .po-app-content :where(.po-crm-filters,.po-job-filters,.po-sales-filters){
  display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto!important;
  gap:12px!important;align-items:center!important;padding:18px!important;margin:0 0 20px!important
}
body.polarone-ui-page .po-app-content .po-job-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,210px) minmax(160px,210px) auto!important}
body.polarone-ui-page .po-app-content :where(.po-crm-filters,.po-job-filters,.po-sales-filters) button{height:48px!important;padding:0 22px!important}
body.polarone-ui-page .po-app-content :where(.po-crm-card,.po-dashboard-card,.po-recurring-card,.po-template-card,.po-schedule-card,.po-dispatch-card){overflow:visible!important}
body.polarone-ui-page .po-app-content .po-crm-table-wrap{overflow:auto!important;max-width:100%!important}
body.polarone-ui-page .po-app-content .po-crm-empty{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}

/* Lead pipeline stays inside the workspace instead of forcing body overflow. */
body.polarone-ui-page .po-app-content .po-pipeline-board{
  display:grid!important;grid-template-columns:repeat(5,minmax(230px,1fr))!important;gap:16px!important;
  width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding:2px 2px 16px!important;scrollbar-gutter:stable!important
}
body.polarone-ui-page .po-app-content .po-pipeline-column{
  min-width:230px!important;min-height:430px!important;border:1px solid #e0e7f0!important;
  border-radius:16px!important;background:#f8fafc!important;padding:16px!important
}
body.polarone-ui-page .po-app-content .po-pipeline-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:80px!important;color:#94a3b8!important}

/* Search welcome screen and tips. */
body.polarone-ui-page .po-app-content .po-search-welcome,
body.polarone-ui-page .po-app-content .po-search-empty{min-height:360px!important;padding:54px 34px!important}
body.polarone-ui-page .po-app-content .po-search-tips{
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;flex-wrap:wrap!important;width:100%!important
}
body.polarone-ui-page .po-app-content .po-search-tips span{
  display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;
  border-radius:999px!important;padding:9px 14px!important;white-space:nowrap!important
}
body.polarone-ui-page .po-app-content .po-global-search-form{overflow:visible!important}

/* Remove nested legacy layouts while retaining their content. */
body.polarone-ui-page .po-app-content .po-dashboard-page,
body.polarone-ui-page .po-app-content .po-search-page{display:block!important;min-height:0!important}
body.polarone-ui-page .po-app-content .po-dashboard-main,
body.polarone-ui-page .po-app-content .po-search-main{display:block!important;width:100%!important;padding:0!important;overflow:visible!important}

@media(max-width:1100px){
 body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.polarone-ui-page .po-app-content :where(.po-crm-filters,.po-job-filters,.po-sales-filters){grid-template-columns:1fr 1fr!important}
 body.polarone-ui-page .po-app-content :where(.po-crm-filters,.po-job-filters,.po-sales-filters) button{width:100%!important}
}
@media(max-width:900px){
 body.polarone-ui-page .po-app-topbar{height:64px!important;min-height:64px!important;padding:0 14px!important}
 body.polarone-ui-page .po-app-content{padding:20px 14px 32px!important}
 body.polarone-ui-page .po-app-content :where(.po-crm-header,.po-search-header,.po-sales-header,.po-assets-header,.po-comms-header,.po-job-header,.po-template-header,.po-recurring-header,.po-schedule-header,.po-dispatch-header){min-height:0!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
}
@media(max-width:620px){
 body.polarone-ui-page .po-app-content :where(.po-crm-kpis,.po-sales-kpis,.po-job-kpis,.po-dashboard-kpis){grid-template-columns:1fr!important}
 body.polarone-ui-page .po-app-content :where(.po-crm-filters,.po-job-filters,.po-sales-filters){grid-template-columns:1fr!important;padding:14px!important}
 body.polarone-ui-page .po-app-content{padding:16px 10px 28px!important}
 body.polarone-ui-page .po-app-content .po-search-welcome,body.polarone-ui-page .po-app-content .po-search-empty{min-height:300px!important;padding:38px 18px!important}
 body.polarone-ui-page .po-app-content .po-search-tips span{white-space:normal!important;text-align:center!important}
}

/* Partner demo welcome */
.po-partner-welcome .po-page-heading{margin-bottom:28px}.po-partner-welcome .po-page-heading h1{margin:6px 0 8px}.po-partner-welcome .po-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.po-partner-welcome .po-kpi-card,.po-partner-welcome .po-panel{background:#fff;border:1px solid #dce5f0;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(16,38,72,.06)}.po-partner-welcome .po-kpi-card span,.po-partner-welcome .po-kpi-card small{display:block;color:#61718b}.po-partner-welcome .po-kpi-card strong{display:block;font-size:24px;margin:8px 0}.po-partner-welcome .po-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.po-partner-welcome .po-panel h2{margin-top:0;font-size:22px}.po-partner-welcome .po-button{display:inline-flex;margin-top:10px;padding:13px 20px;border-radius:12px;background:#123466;color:#fff;text-decoration:none;font-weight:700}.po-partner-welcome .po-help-text{padding:14px 16px;border-radius:12px;background:#f2f6fb;color:#53657f}@media(max-width:760px){.po-partner-welcome .po-kpi-grid,.po-partner-welcome .po-panel-grid{grid-template-columns:1fr}.po-partner-welcome .po-kpi-card,.po-partner-welcome .po-panel{padding:20px}}

/* Build 39: denser desktop navigation so the expanded module set fits more often without a scrollbar. */
@media(min-width:901px) and (min-height:720px){
.po-app-shell>.po-app-sidebar{padding-top:10px!important;padding-bottom:10px!important}
.po-app-brand{padding:4px 12px 10px!important;font-size:20px!important}.po-bear-mark{width:28px!important;height:28px!important}
.po-app-nav{gap:1px!important;padding-bottom:8px!important;scrollbar-gutter:auto!important}
.po-app-nav-title{padding:8px 12px 3px!important;font-size:9px!important;line-height:1.1!important}
.po-app-nav a{padding:6px 10px!important;min-height:31px!important;font-size:12.5px!important;line-height:1.15!important;border-radius:9px!important;gap:8px!important}
.po-app-nav-icon{font-size:14px!important;flex-basis:19px!important;width:19px!important}
.po-app-sidebar-footer{padding-top:8px!important;gap:4px!important}.po-app-sidebar-footer a{font-size:12px!important}.po-app-avatar{width:29px!important;height:29px!important}
}
@media(min-width:901px) and (min-height:900px){.po-app-nav a{padding:7px 10px!important}.po-app-nav-title{padding-top:10px!important}}

/* Build 40 — slightly larger sidebar link text without increasing menu height. */
body.polarone-ui-page .po-app-nav>a{font-size:15px!important;line-height:1.2!important;font-weight:700!important}
body.polarone-ui-page .po-app-nav-title{font-size:11px!important}

/* Build 43 — keep the navigation rail visually continuous for the full internal page height. */
@media(min-width:901px){
  body.polarone-ui-page .po-app-shell{
    min-height:100vh!important;
    background:linear-gradient(90deg,#071a36 0,#092449 248px,#f4f7fb 248px,#f4f7fb 100%)!important;
    align-items:stretch!important;
  }
  body.polarone-ui-page .po-app-sidebar{
    min-height:100vh!important;
    height:100vh!important;
    align-self:start!important;
  }
  body.polarone-ui-page .po-app-main{background:#f4f7fb!important;min-height:100vh!important}
}
@media(max-width:900px){body.polarone-ui-page .po-app-shell{background:#f4f7fb!important}}

/* Build 45 — sidebar follows each internal page height; account controls stay at the page bottom. */
@media(min-width:901px){
 body.polarone-ui-page .po-app-shell{align-items:stretch!important;min-height:100vh!important;background:#f4f7fb!important}
 body.polarone-ui-page .po-app-shell>.po-app-sidebar{position:relative!important;top:auto!important;height:auto!important;min-height:100%!important;align-self:stretch!important;overflow:visible!important;background:linear-gradient(180deg,#06152e,#092449)!important}
 body.polarone-ui-page .po-app-nav{overflow:visible!important;flex:0 0 auto!important}
 body.polarone-ui-page .po-app-sidebar-footer{margin-top:auto!important}
 body.polarone-ui-page .po-app-main{min-height:100vh!important}
}

/* 0.59.4: match the public-site PolarOne wordmark in the internal sidebar. */
.po-app-brand{display:inline-flex!important;align-items:center!important;gap:0!important;font-size:25px!important;font-weight:900!important;letter-spacing:-1.2px!important;color:#fff!important}.po-app-brand>span{color:#12b7ec!important}.po-bear-mark{display:none!important}

/* 0.59.5 — primary PolarOne wordmark in the internal navigation. */
body.polarone-ui-page .po-app-brand{font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:900!important;letter-spacing:-1.5px!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important}
body.polarone-ui-page .po-app-brand>span{color:#12b7ec!important}

/* v0.59.6 — keep the complete PolarOne workspace below the WordPress admin bar. */
html:has(body.admin-bar.polarone-ui-page){
  margin-top:32px!important;
}
body.admin-bar.polarone-ui-page .po-app-shell>.po-app-sidebar{
  top:32px!important;
  height:calc(100dvh - 32px)!important;
  min-height:calc(100dvh - 32px)!important;
}
body.admin-bar.polarone-ui-page .po-app-topbar{
  top:32px!important;
}
@media(max-width:782px){
  html:has(body.admin-bar.polarone-ui-page){
    margin-top:46px!important;
  }
  body.admin-bar.polarone-ui-page .po-app-shell>.po-app-sidebar{
    top:46px!important;
    height:calc(100dvh - 46px)!important;
    min-height:calc(100dvh - 46px)!important;
  }
  body.admin-bar.polarone-ui-page .po-app-topbar{
    top:46px!important;
  }
}

/* v0.59.6.2 — use WordPress's native admin-bar offset once, without adding a second blank strip. */
html:has(body.admin-bar.polarone-ui-page){
  margin-top:32px!important;
}
@media(min-width:901px){
  body.admin-bar.polarone-ui-page .po-app-shell>.po-app-sidebar{
    top:auto!important;
    height:auto!important;
    min-height:100%!important;
  }
}
@media(max-width:782px){
  html:has(body.admin-bar.polarone-ui-page){
    margin-top:46px!important;
  }
}
body.admin-bar.polarone-ui-page .po-app-shell{
  margin-top:-32px!important;
  padding-top:32px!important;
  box-sizing:border-box!important;
}
@media(max-width:782px){
  body.admin-bar.polarone-ui-page .po-app-shell{
    margin-top:-46px!important;
    padding-top:46px!important;
  }
}

/* v0.59.6.3 — keep every internal page heading fully below the workspace bar. */
body.polarone-ui-page .po-app-main{
  display:flex!important;
  flex-direction:column!important;
  min-height:100vh!important;
}
body.polarone-ui-page .po-app-topbar{
  flex:0 0 72px!important;
  position:relative!important;
  top:auto!important;
}
body.polarone-ui-page .po-app-content{
  flex:1 1 auto!important;
  padding-top:32px!important;
}
body.polarone-ui-page .po-app-content > :first-child,
body.polarone-ui-page .po-app-content > :first-child > :first-child{
  margin-top:0!important;
  top:auto!important;
  transform:none!important;
}
body.polarone-ui-page .po-app-content :where(
  .po-crm-header,
  .po-search-header,
  .po-sales-header,
  .po-assets-header,
  .po-comms-header,
  .po-job-header,
  .po-template-header,
  .po-recurring-header,
  .po-schedule-header,
  .po-dispatch-header,
  .po-page-heading
){
  position:relative!important;
  top:auto!important;
  transform:none!important;
  min-height:0!important;
  margin-top:0!important;
  padding-top:6px!important;
  overflow:visible!important;
}
body.polarone-ui-page .po-app-content :where(.po-eyebrow,.po-page-eyebrow){
  margin-top:0!important;
  padding-top:0!important;
  line-height:1.35!important;
  overflow:visible!important;
}
@media(max-width:900px){
  body.polarone-ui-page .po-app-content{padding-top:24px!important}
}

/* 0.59.6.19 — definitive tidy pass for integrations, reporting and AI modules */
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
){box-sizing:border-box;max-width:1500px;margin-inline:auto;padding-bottom:64px}
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
) *{box-sizing:border-box}

/* Consistent KPI rows */
.po-app-content :is(
.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,
.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,
.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid
){gap:20px!important;margin:0 0 30px!important;align-items:stretch!important}
.po-app-content :is(
.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,
.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,
.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid
)>article{
 min-width:0!important;min-height:150px!important;height:auto!important;padding:26px 30px!important;
 border:1px solid #d7e2ef!important;border-radius:20px!important;background:#fff!important;
 box-shadow:0 12px 32px rgba(15,42,75,.06)!important;overflow:hidden!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important
}
.po-app-content :is(
.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,
.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,
.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid
)>article>span{display:block!important;margin:0 0 12px!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;color:#5f7189!important;text-transform:none!important;letter-spacing:0!important}
.po-app-content :is(
.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,
.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,
.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid
)>article>strong{display:block!important;margin:0 0 9px!important;font-size:34px!important;line-height:1.08!important;font-weight:800!important;color:#0d2b57!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.po-app-content :is(
.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,
.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,
.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid
)>article>small{display:block!important;margin:0!important;font-size:14px!important;line-height:1.45!important;color:#8090a5!important}

/* Consistent content sections and cards */
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
) :is(.po-crm-card,.po-kpi-chart,.po-kpi-alerts,.po-kpi-activity,.po-kpi-panel,.po-kpi-customiser,
.po-aiws-card,.po-aiws-empty,.po-aiws-how,.po-ais-card,.po-ais-summary,.po-ais-simulator,.po-ais-empty,
.po-aia-chat,.po-aia-sidebar){
 min-width:0!important;height:auto!important;padding:30px!important;margin-bottom:28px!important;
 border:1px solid #d7e2ef!important;border-radius:20px!important;background:#fff!important;
 box-shadow:0 12px 32px rgba(15,42,75,.05)!important;overflow:hidden!important
}
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
) :is(.po-crm-card,.po-kpi-chart,.po-kpi-alerts,.po-kpi-activity,.po-kpi-panel,.po-kpi-customiser,
.po-aiws-card,.po-aiws-empty,.po-aiws-how,.po-ais-card,.po-ais-summary,.po-ais-simulator,.po-ais-empty,
.po-aia-chat,.po-aia-sidebar)>:first-child{margin-top:0!important}
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
) :is(.po-crm-card,.po-kpi-chart,.po-kpi-alerts,.po-kpi-activity,.po-kpi-panel,.po-kpi-customiser,
.po-aiws-card,.po-aiws-empty,.po-aiws-how,.po-ais-card,.po-ais-summary,.po-ais-simulator,.po-ais-empty,
.po-aia-chat,.po-aia-sidebar)>:last-child{margin-bottom:0!important}

/* Keep section headings inside cards at normal sizes */
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)
) :is(section,article,aside,.po-crm-card,.po-kpi-panel) h2{
 margin:0 0 16px!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.2!important;color:#0d2b57!important
}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-departments{gap:20px!important;margin:0 0 28px!important}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-panel{padding:28px 30px!important;margin:0!important}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-panel h2{font-size:26px!important;margin:0 0 18px!important}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-panel>div{padding:15px 0!important;gap:20px!important}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-main{gap:20px!important;margin-bottom:28px!important}
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-chart h2,
.po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-alerts h2{font-size:30px!important;margin:4px 0 20px!important}

/* Forms */
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais
) form{min-width:0!important}
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais
) form label:not(.po-check):not([class*="check"]){display:grid!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-weight:700!important;line-height:1.3!important;color:#12335e!important}
.po-app-content :is(
.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,
.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,
.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais
) form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea){width:100%!important;max-width:100%!important;margin:0!important;border:1px solid #cfdbea!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}

@media(max-width:900px){
 .po-app-content :is(.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .po-app-content .po-live-kpi:not(.is-wallboard) .po-kpi-departments{grid-template-columns:1fr!important}
}
@media(max-width:600px){
 .po-app-content :is(.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid){grid-template-columns:1fr!important}
 .po-app-content :is(.po-xero-kpis,.po-quickbooks-kpis,.po-api-kpis,.po-wpc-kpis,.po-review-kpis,.po-report-kpis,.po-business-report-kpis,.po-bh-kpis,.po-ai-kpis,.po-aiw-kpis,.po-ro-kpis,.po-aia-kpis,.po-aiws-kpis,.po-ais-kpis,.po-kpi-grid)>article{padding:22px!important;min-height:132px!important}
 .po-app-content :is(.po-xero-page,.po-quickbooks-page,.po-api-page,.po-wpc-page,.po-reviews-page,.po-reports,.po-business-reports,.po-business-health,.po-ai-kb,.po-ai,.po-aiw,.po-ro,.po-aia,.po-aiws,.po-ais,.po-live-kpi:not(.is-wallboard)) :is(.po-crm-card,.po-kpi-chart,.po-kpi-alerts,.po-kpi-activity,.po-kpi-panel,.po-kpi-customiser,.po-aiws-card,.po-aiws-empty,.po-aiws-how,.po-ais-card,.po-ais-summary,.po-ais-simulator,.po-ais-empty,.po-aia-chat,.po-aia-sidebar){padding:22px!important}
}

/* 0.59.6.21 — Xero page structural rebuild; must remain after generic module rules */
body.polarone-ui-page .po-app-content .po-xero-page{max-width:1500px!important;margin:0 auto!important;padding-bottom:64px!important}
body.polarone-ui-page .po-app-content .po-xero-page>.po-crm-header{margin-bottom:28px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:28px!important;margin:0 0 28px!important;align-items:stretch!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-grid>.po-crm-card{height:100%!important;margin:0!important;padding:30px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:26px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__header{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;min-width:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__copy{min-width:0!important;width:100%!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__copy h2{margin:5px 0 10px!important;font-size:28px!important;line-height:1.2!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__copy p{max-width:720px!important;margin:0!important;font-size:16px!important;line-height:1.65!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__action{display:flex!important;align-items:center!important;min-width:0!important;padding-top:22px!important;border-top:1px solid #e3eaf3!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__action form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-hint{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 18px!important;border:1px solid #dce7f2!important;border-radius:14px!important;background:#f3f7fb!important;color:#5d7189!important;font-size:15px!important;line-height:1.5!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-coverage{display:flex!important;flex-direction:column!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-list{display:grid!important;gap:14px!important;margin:18px 0 0!important;padding:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-list li{display:block!important;margin:0!important;padding:18px!important;border:1px solid #e5edf5!important;border-radius:14px!important;background:#f6f9fc!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-list b{display:block!important;margin:0 0 7px!important;font-size:16px!important;line-height:1.3!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-list span{display:block!important;margin:0!important;font-size:15px!important;line-height:1.5!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-settings-form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-checks{display:grid!important;gap:14px!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #e1e9f2!important;border-radius:16px!important;background:#f8fbfe!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-check{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#15365e!important;font-weight:700!important;line-height:1.45!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-check input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important;padding:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-check span{display:block!important;min-width:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:0 0 22px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-fields>label{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-weight:700!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form-actions{display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form-actions .po-button{width:auto!important;min-width:0!important;margin:0!important;padding:13px 22px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-credentials{margin-top:28px!important;padding:0!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-credentials>summary{padding:22px 30px!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form--credentials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:28px 30px 30px!important;border:0!important;background:#fff!important;box-shadow:none!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form--credentials>label{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form--credentials>.po-button{grid-column:1/-1!important;justify-self:start!important;width:auto!important;margin:0!important}
@media(max-width:1050px){body.polarone-ui-page .po-app-content .po-xero-page .po-xero-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){
 body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__header{grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important}
 body.polarone-ui-page .po-app-content .po-xero-page .po-xero-fields,
 body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form--credentials{grid-template-columns:1fr!important}
 body.polarone-ui-page .po-app-content .po-xero-page .po-xero-form--credentials>.po-button{grid-column:auto!important}
}
@media(max-width:520px){body.polarone-ui-page .po-app-content .po-xero-page .po-xero-connection__header{grid-template-columns:1fr!important}}

.po-app-nav a.is-locked{opacity:.58}.po-app-nav a.is-locked:hover{opacity:.82}.po-app-nav a.is-locked .po-nav-label{min-width:0}.po-plan-lock{margin-left:auto;font-size:9px;line-height:1;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);white-space:nowrap}.po-lock-icon{font-size:10px;width:auto!important;opacity:.9}.po-feature-locked{max-width:760px;margin:36px auto;background:#fff;border:1px solid var(--po-line);border-radius:24px;padding:48px;text-align:center;box-shadow:0 20px 55px rgba(27,61,96,.08)}.po-feature-lock-mark{width:70px;height:70px;margin:0 auto 20px;display:grid;place-items:center;border-radius:20px;background:#edf5ff;font-size:30px}.po-feature-locked h1{margin:8px 0 12px;font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.po-feature-locked>p{max-width:590px;margin:0 auto 24px;color:var(--po-muted);font-size:17px;line-height:1.7}.po-feature-lock-benefits{max-width:520px;margin:0 auto 28px;display:grid;gap:10px;text-align:left;background:#f7faff;border:1px solid var(--po-line);border-radius:16px;padding:18px 20px}.po-feature-lock-benefits span{font-weight:700;color:#34516c}.po-feature-locked .po-button{display:inline-flex}.po-feature-back{display:block;margin-top:16px;font-weight:700;color:var(--po-blue)}@media(max-width:700px){.po-feature-locked{margin:16px 0;padding:30px 20px}.po-plan-lock{display:none}}
