/* FASTWORK_OWNER_ANALYTICS_ADMIN_V2 */
.fw-owner-analytics-admin-v2{position:absolute;inset:0;z-index:40;overflow:auto;padding:18px;background:#f6f8f7;color:#17231c;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.fw-owner-analytics-admin-v2 *{box-sizing:border-box}.fw-owner-analytics-admin-v2 .head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.fw-owner-analytics-admin-v2 h1{margin:3px 0 4px;font-size:25px}.fw-owner-analytics-admin-v2 .kicker{font-size:10px;font-weight:900;letter-spacing:.11em;color:#09a84d}.fw-owner-analytics-admin-v2 .muted{color:#76827b;font-size:11px}.fw-owner-analytics-admin-v2 .filters{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap}.fw-owner-analytics-admin-v2 label{display:grid;gap:4px;font-size:9px;font-weight:850;color:#6d7973}.fw-owner-analytics-admin-v2 input,.fw-owner-analytics-admin-v2 select{min-height:36px;border:1px solid #d7e1db;border-radius:9px;background:#fff;padding:6px 9px;font:inherit;font-size:11px;color:#17231c}.fw-owner-analytics-admin-v2 .section{display:grid;gap:10px;margin:0 0 13px;padding:14px;border:1px solid #dfe7e2;border-radius:15px;background:#fff}.fw-owner-analytics-admin-v2 .section-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.fw-owner-analytics-admin-v2 .section h2{margin:0;font-size:17px}.fw-owner-analytics-admin-v2 .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.fw-owner-analytics-admin-v2 .kpi{min-height:82px;padding:10px;border:1px solid #e2e9e5;border-radius:11px;background:#f8fbf9}.fw-owner-analytics-admin-v2 .kpi span{display:block;font-size:9px;font-weight:800;color:#728078}.fw-owner-analytics-admin-v2 .kpi strong{display:block;margin-top:9px;font-size:18px}.fw-owner-analytics-admin-v2 .kpi small{display:block;margin-top:5px;color:#87928c;font-size:8px}.fw-owner-analytics-admin-v2 .table{overflow:auto;border:1px solid #e4eae7;border-radius:11px}.fw-owner-analytics-admin-v2 table{width:100%;min-width:760px;border-collapse:collapse;font-size:9px}.fw-owner-analytics-admin-v2 th,.fw-owner-analytics-admin-v2 td{padding:7px 8px;border-bottom:1px solid #eef2f0;text-align:left;white-space:nowrap;vertical-align:top}.fw-owner-analytics-admin-v2 th{position:sticky;top:0;background:#f4f7f5;color:#68756e;font-weight:900;z-index:1}.fw-owner-analytics-admin-v2 td.num{text-align:right;font-variant-numeric:tabular-nums}.fw-owner-analytics-admin-v2 td small{display:block;color:#8b9690;margin-top:2px}.fw-owner-analytics-admin-v2 button{min-height:34px;padding:6px 10px;border:1px solid #d6e1da;border-radius:9px;background:#fff;color:#17231c;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.fw-owner-analytics-admin-v2 button.primary{border-color:#08b857;background:#08b857;color:#fff}.fw-owner-analytics-admin-v2 button.danger{color:#9e332c}.fw-owner-analytics-admin-v2 .rate{display:flex;gap:5px}.fw-owner-analytics-admin-v2 .rate input{width:82px;min-height:30px}.fw-owner-analytics-admin-v2 .finance-form{display:grid;grid-template-columns:100px 1fr 105px 125px 125px 1fr auto;gap:6px;align-items:end}.fw-owner-analytics-admin-v2 .funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.fw-owner-analytics-admin-v2 .funnel div{padding:9px;border:1px solid #e4eae7;border-radius:10px}.fw-owner-analytics-admin-v2 .funnel span{display:block;color:#748078;font-size:8px}.fw-owner-analytics-admin-v2 .funnel b{display:block;margin-top:3px;font-size:15px}.fw-owner-analytics-admin-v2 .note{padding:9px 10px;border-radius:9px;background:#fff7e5;color:#795e22;font-size:9px;line-height:1.45}.fw-owner-analytics-admin-nav-v2{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}@media(max-width:920px){.fw-owner-analytics-admin-v2{padding:10px}.fw-owner-analytics-admin-v2 .head{align-items:flex-start;flex-direction:column}.fw-owner-analytics-admin-v2 .finance-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fw-owner-analytics-admin-v2 .finance-form{grid-template-columns:1fr}.fw-owner-analytics-admin-v2 .kpis{grid-template-columns:1fr 1fr}}

/* When the compatibility analytics workspace is mounted, it owns the admin content area.
 * This prevents the previously rendered Tasks workspace from remaining visible underneath it. */
.admin-main:has(> .fw-owner-analytics-admin-v2) > :not(.fw-owner-analytics-admin-v2){display:none!important}
