/* PivotFlow v2.19.29 — polished separate owner Admin */
body.adminMode>header,body.adminMode>nav,body.adminMode>footer{display:none!important}body.adminMode main{padding:0!important;max-width:none!important}body.adminMode main>.page{display:none!important}body.adminMode main>#admin.page.active{display:block!important;min-height:100vh;padding:0 12px 36px!important}.adminTopbar,.adminInnerTopbar{position:sticky;top:0;z-index:30;background:#0b0e12;border-bottom:1px solid #24303a;padding:13px 0 12px;display:flex;align-items:center;gap:12px}.adminTopbar>div{display:flex;flex-direction:column;gap:2px}.adminTopbar b{font-size:18px}.adminTopbar small{color:#91a0ae}.adminInnerTopbar{justify-content:flex-start}.adminInnerTopbar>b{font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminBackToApp{width:auto!important;padding:9px 11px!important;flex:0 0 auto}.adminLogin{max-width:520px;margin-top:18px}.adminLogin input{font-size:18px;letter-spacing:2px}.adminActionCard{width:100%;margin:14px 0 11px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;background:#0e1217;border:1px solid #334a5e;border-radius:16px;padding:16px;text-align:left}.adminActionCard>div:first-child b{display:block;font-size:18px}.adminActionCard small{display:block;color:#91a0ae;margin-top:3px}.adminActionCard strong{font-size:28px}.adminActionCard.hasActions{border-color:#9c6e1a;background:#17130a}.adminActionCard.noActions{border-color:#205334}.adminActionDetails{grid-column:1/-1;color:#cbd4dc;font-size:13px;line-height:1.6}.adminStack{display:grid;gap:9px}.adminSectionCard{width:100%;background:#0e1217;border:1px solid #26313c;border-radius:16px;padding:15px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.adminSectionCard b{display:block;font-size:17px}.adminSectionCard small{display:block;color:#91a0ae;margin-top:4px}.adminSectionCard>span{font-size:13px;color:#b7c4cf;text-align:right}.adminLow{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.adminToolbar{display:flex;gap:7px;padding-bottom:5px}.adminToolbar button{white-space:nowrap;width:auto}.adminSearchRow input{min-width:0;flex:1}.adminUsersMenu{display:grid;gap:8px;margin-top:10px}.adminUsersMenu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px}.adminUsersMenu strong{font-size:18px}.adminUserCard,.adminProjectRow,.adminPaymentRow,.adminAuditRow,.adminSystemRow{border:1px solid #242d36;border-radius:14px;padding:13px;margin:9px 0;background:#0d1116}.adminUserTop,.adminProjectTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminUserMeta{font-size:12px;color:#91a0ae;line-height:1.5;margin-top:7px}.adminButtons{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.adminButtons button{width:auto;flex:1 1 130px}.adminDanger{border-color:#71343a!important;color:#ffb7bd!important}.adminMoney{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.adminMoney>div{border:1px solid #26313c;border-radius:14px;padding:13px}.adminMoney b,.adminMoney strong{display:block}.adminMoney strong{font-size:19px;margin-top:5px}.adminNoData{display:block;color:#91a0ae;margin-top:6px;line-height:1.45}.adminEmpty{padding:22px;text-align:center;color:#91a0ae}.adminPinHint{line-height:1.5}.adminForm label,.adminProjectDetail label{display:block;margin:10px 0 5px}.adminForm textarea{width:100%;box-sizing:border-box;background:#0b0e12;color:#fff;border:1px solid #33404c;border-radius:10px;padding:11px}.adminInline{display:flex;gap:8px}.adminInline input{flex:1}.adminInline button{width:auto}.adminCheck{display:flex!important;align-items:center;gap:8px}.adminCheck input{width:auto}.adminHistory{margin-top:14px}.adminHistory summary{cursor:pointer;font-weight:700;padding:8px 0}.adminAuditRow small{display:block;color:#91a0ae;margin-top:5px;line-height:1.45}.adminSystemRow{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.adminSystemRow small{grid-column:1/-1;color:#91a0ae;line-height:1.5}.adminProjectTools{margin-bottom:10px}.adminHumanStatus{font-size:14px;margin-top:8px;line-height:1.4}.adminProjectQuality,.adminReason{display:block;color:#91a0ae;margin-top:7px;line-height:1.45}.adminReason b{color:#c9d2da}.adminProjectDetail .panel>small{display:block;color:#91a0ae;margin-top:3px}.adminProjectDetail p,.adminConditions p{line-height:1.5;color:#c9d2da}.adminProjectDetailButtons{margin:12px 0}.adminReferralSaved,.adminReferralMissing,.adminOwnerAccess{margin-top:12px}.adminReferralSaved small,.adminReferralMissing small{display:block;color:#91a0ae;margin-top:5px;line-height:1.45}.adminReferralSaved{border-color:#205334}.adminReferralMissing{border-color:#6a5420}.badge{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Market timeframes: all six fit on one row, including 4h. */
.tfbar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.tfbar button{width:100%!important;min-width:0!important;margin:0!important;padding-left:2px!important;padding-right:2px!important;white-space:nowrap!important}
@media(max-width:520px){.adminMoney{grid-template-columns:1fr}.adminLow{grid-template-columns:1fr 1fr}.adminInline{flex-direction:column}.adminInline button{width:100%}.adminToolbar{flex-wrap:wrap}.adminSearchRow{flex-wrap:nowrap}.adminSearchRow button{flex:0 0 auto}.tfbar{gap:5px!important}.tfbar button{font-size:15px!important}}
@media(max-width:360px){.tfbar{gap:3px!important}.tfbar button{font-size:13px!important}}
/* v2.19.30 reports: period + sort, Telegram-only delivery. */
.adminReportPanel>small{display:block;color:#91a0ae;margin-top:5px;line-height:1.45}.adminReportPanel label{display:block;margin:12px 0 6px}.adminReportPanel select,.adminReportPanel input{width:100%;box-sizing:border-box}.adminReportPanel button{margin-top:14px}.adminReportCustom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminReportCustom[hidden]{display:none!important}.adminReportHint{margin-top:12px!important}
@media(max-width:420px){.adminReportCustom{grid-template-columns:1fr}}

/* v2.19.42 Projects token controls */
.adminProjectAutomation{margin-bottom:12px}
.adminProjectAutoRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}
.adminProjectAutoRow:first-of-type{border-top:0}
.adminProjectAutoRow>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.adminProjectAutoRow small{opacity:.72;line-height:1.35}
.adminProjectAutoRow button{flex:0 0 auto;min-width:86px}
.projectToggleOn{border-color:#0a9b63!important}
.projectToggleOff{opacity:.8}


/* v2.19.61 Projects categories + notes */
.adminProjectNote{display:block!important;margin-top:4px!important;font-size:12px!important;color:#8295a8!important;font-weight:500!important}
.adminFieldHint{display:block;margin-top:5px;line-height:1.35;color:#7890a7}
.adminCategoryPick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.adminCategoryPick select{min-width:0}
.adminCategoryRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}
.adminCategoryRow:first-child{border-top:0}
.adminCategoryActions{display:flex;gap:5px;flex:0 0 auto}
.adminCategoryActions button{min-width:36px;padding:7px 9px}
.adminProjectTools{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:520px){.adminProjectTools{grid-template-columns:1fr 1fr}.adminProjectTools #adminScan{grid-column:1/-1}.adminCategoryPick{grid-template-columns:1fr}.adminCategoryPick button{width:100%}}


/* PIVOTFLOW_ADMIN_DASHBOARD_V2_20260829 */
body.adminMode #admin{background:radial-gradient(circle at 50% -20%,rgba(44,68,145,.14),transparent 38%),#070b10}
body.adminMode #adminBody{padding:14px 14px 26px;box-sizing:border-box}
.adminTopbarV2{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:8px 2px 18px;border-bottom:0!important}
.adminLogoButton{width:58px!important;height:58px!important;padding:0!important;border-radius:18px!important;border:1px solid #344257!important;background:linear-gradient(145deg,#121b31,#080d17)!important;box-shadow:inset 0 0 24px rgba(75,84,255,.08)}
.adminLogoMark{display:grid;place-items:center;width:100%;height:100%;font-size:29px;font-weight:800;color:#f8fbff;text-shadow:0 0 16px rgba(102,88,255,.55)}
.adminTopTitle b{display:block;font-size:27px;line-height:1.05;letter-spacing:-.03em}.adminTopTitle small{display:block;margin-top:7px;color:#8799b8;font-size:14px}
.adminInnerTopbarV2{display:flex;align-items:center;gap:12px;padding:6px 0 16px!important;border-bottom:0!important}.adminInnerTopbarV2>b{font-size:23px;letter-spacing:-.02em}.adminInnerTopbarV2 .adminBackToApp{width:auto!important;padding:9px 12px!important;border-radius:12px!important}
.adminSummaryCard{border:1px solid #2b3749;border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(17,25,42,.96),rgba(7,12,22,.98));box-shadow:inset 0 1px rgba(255,255,255,.03);margin-bottom:14px}
.adminSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.adminSummaryHead>div>b{display:block;font-size:21px}.adminSummaryHead>div>small{display:block;color:#7f92af;margin-top:3px;font-size:12px}
.adminPeriodPill{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #594cff;border-radius:14px;background:linear-gradient(180deg,rgba(69,61,160,.38),rgba(27,25,71,.5));box-shadow:0 0 18px rgba(79,62,255,.13);min-height:40px;padding:0 10px;color:#e9ebff}
.adminPeriodPill select{appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;color:#f3f5ff!important;padding:0 21px 0 0!important;min-width:96px;font-weight:650;font-size:14px;outline:0}.adminPeriodPill option{background:#101722;color:#fff}.adminChevron{position:absolute;right:10px;top:8px;pointer-events:none;font-size:18px;color:#b4b8ff}.adminCalendarGlyph{font-size:14px;color:#8b83ff}
.adminSummaryMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.06)}
.adminSummaryMetric{position:relative;min-width:0;padding:16px 10px 4px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.adminSummaryMetric:last-child{border-right:0}.adminSummaryMetric .adminIconTile{margin:0 auto 7px;width:29px;height:29px;border:0;background:transparent;box-shadow:none}.adminSummaryMetric .adminIconTile svg{width:24px;height:24px;color:#8495b5}.adminSummaryMetric>span{display:block;color:#93a4bd;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSummaryMetric>strong{display:block;margin-top:5px;font-size:21px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#f7f9ff}
.adminFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.adminFeatureCard{position:relative;display:grid!important;grid-template-columns:48px 1fr 22px;grid-template-rows:auto auto;align-items:center;gap:0 12px;min-height:126px!important;padding:15px!important;border-radius:20px!important;text-align:left!important;border:1px solid #293547!important;background:linear-gradient(145deg,#0d1422,#090f19)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.adminFeatureCard:active{transform:scale(.99)}.adminFeatureCard>.adminIconTile{grid-row:1;width:46px;height:46px}.adminIconTile{display:grid;place-items:center;border-radius:14px;border:1px solid #35436a;background:linear-gradient(145deg,rgba(69,61,178,.42),rgba(12,20,42,.9));box-shadow:inset 0 0 22px rgba(72,67,255,.09)}.adminIconTile svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#8a80ff}
.adminFeatureText{grid-column:1/4;grid-row:2;margin-top:10px;min-width:0}.adminFeatureText b{display:block;font-size:18px;line-height:1.15;letter-spacing:-.02em}.adminFeatureText small{display:block;color:#8496b1;margin-top:5px;font-size:12px;line-height:1.25}.adminFeatureArrow{position:absolute;right:16px;bottom:18px;font-size:23px;font-weight:300;color:#f1f4fb}.adminFeatureBadge{position:absolute;right:13px;top:13px;max-width:90px;padding:4px 7px;border:1px solid #324154;border-radius:999px;color:#a9bad2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0a1019}
.adminDetailHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 16px;margin-bottom:10px;border:1px solid #283548;border-radius:19px;background:linear-gradient(145deg,#0e1625,#09101b)}.adminDetailHero>div{display:flex;align-items:center;gap:11px}.adminDetailHero>div>div>b{display:block;font-size:20px}.adminDetailHero>div>div>small{display:block;color:#8496b1;margin-top:3px}.adminDetailHero .adminIconTile{width:42px;height:42px}
.adminStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.adminStatsGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStatsGrid>div{border:1px solid #273446;border-radius:16px;background:#0a1019;padding:13px;min-width:0}.adminStatsGrid span,.adminStatsGrid small{display:block;color:#8496b1;font-size:11px}.adminStatsGrid strong{display:block;margin:6px 0 4px;font-size:20px;letter-spacing:-.025em}.adminSoftPanel{border-radius:18px!important;background:#0a1019!important;border-color:#273446!important}.adminLimitRows>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.adminLimitRows>div:first-child{border-top:0}.adminLimitRows span{color:#8fa0ba}.adminLimitRows b{text-align:right;font-size:13px}
/* Existing detail screens inherit the same card system without changing their logic. */
body.adminMode .panel,body.adminMode .adminUserCard,body.adminMode .adminProjectRow,body.adminMode .adminPaymentRow,body.adminMode .adminAuditRow,body.adminMode .adminSystemRow{border-color:#293547!important;background:linear-gradient(145deg,#0d1420,#090f18)!important;border-radius:18px!important;box-shadow:inset 0 1px rgba(255,255,255,.02)}
body.adminMode .adminUsersMenu button{border-color:#293547!important;background:#0b111b!important;border-radius:16px!important;padding:14px!important}body.adminMode .adminUsersMenu button strong{color:#f3f6ff}body.adminMode .adminMoney>div{border-color:#293547!important;background:#0b111b;border-radius:16px!important}body.adminMode .adminToolbar button,body.adminMode .adminButtons button{border-radius:12px!important}
body.adminMode input,body.adminMode select,body.adminMode textarea{border-color:#334155!important;background:#080d14!important;border-radius:12px!important}
body.adminMode .primary{background:#123f6c!important;border-color:#2878b9!important}
body.adminMode .adminProjectAutoRow{border-color:rgba(255,255,255,.06)!important}
@media(max-width:620px){
  .adminTopbarV2{grid-template-columns:50px 1fr}.adminLogoButton{width:48px!important;height:48px!important;border-radius:15px!important}.adminLogoMark{font-size:24px}.adminTopTitle b{font-size:23px}.adminTopTitle small{font-size:13px}
  .adminSummaryCard{padding:15px;border-radius:21px}.adminSummaryHead{align-items:flex-start}.adminSummaryHead>div>b{font-size:20px}.adminSummaryHead>div>small{display:none}.adminPeriodPill{min-height:38px}.adminPeriodPill select{min-width:82px;font-size:13px}
  .adminSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.adminSummaryMetric{padding:13px 8px;border-right:0;border-top:1px solid rgba(255,255,255,.05);text-align:left;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px}.adminSummaryMetric:first-child,.adminSummaryMetric:nth-child(2){border-top:0}.adminSummaryMetric .adminIconTile{grid-row:1/3;margin:0;width:28px;height:28px}.adminSummaryMetric .adminIconTile svg{width:21px;height:21px}.adminSummaryMetric>span{font-size:10.5px}.adminSummaryMetric>strong{font-size:19px;margin-top:3px}.adminSummaryMetric:last-child{grid-column:1/-1}
  .adminFeatureCard{min-height:122px!important}.adminFeatureText b{font-size:17px}.adminStatsGrid3{grid-template-columns:1fr}.adminDetailHero{align-items:flex-start}.adminDetailHero .adminPeriodPill{flex:0 0 auto}
}
@media(max-width:350px){.adminFeatureGrid{grid-template-columns:1fr}.adminSummaryHead{flex-direction:column}.adminPeriodPill{width:100%;box-sizing:border-box}.adminPeriodPill select{width:100%}}


/* PIVOTFLOW_ADMIN_DASHBOARD_V3_COMPACT_20260829 */
body.adminMode #adminBody{padding:8px 12px 22px!important}
body.adminMode .adminTopbarV2{grid-template-columns:48px 1fr!important;gap:12px!important;padding:5px 2px 10px!important}
body.adminMode .adminLogoButton{width:46px!important;height:46px!important;border-radius:14px!important}
body.adminMode .adminLogoMark{font-size:23px!important}
body.adminMode .adminTopTitle b{font-size:22px!important}
body.adminMode .adminTopTitle small{margin-top:3px!important;font-size:12px!important}

body.adminMode .adminSummaryCard{padding:10px!important;border-radius:20px!important;margin-bottom:10px!important}
body.adminMode .adminSummaryHead{margin-bottom:8px!important;min-height:28px!important;align-items:center!important}
body.adminMode .adminSummaryHead>div>b{font-size:20px!important}
body.adminMode .adminSummaryMetricsV3{display:grid!important;grid-template-columns:1.12fr .94fr .94fr!important;gap:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
body.adminMode .adminSummaryMetricsV3>div{min-height:58px!important;box-sizing:border-box!important;border-right:1px solid rgba(255,255,255,.07)!important;border-top:1px solid rgba(255,255,255,.06)!important}
body.adminMode .adminSummaryMetricsV3>div:nth-child(-n+3){border-top:0!important}
body.adminMode .adminSummaryMetricsV3>div:nth-child(3n){border-right:0!important}
body.adminMode .adminSummaryMetric{padding:8px 6px!important;text-align:left!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;align-content:center!important;align-items:center!important;border-right:1px solid rgba(255,255,255,.07)!important}
body.adminMode .adminSummaryMetric .adminIconTile{grid-row:1/3!important;margin:0!important;width:22px!important;height:22px!important}
body.adminMode .adminSummaryMetric .adminIconTile svg{width:18px!important;height:18px!important}
body.adminMode .adminSummaryMetric>span{font-size:8.8px!important;line-height:1.02!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#93a4bd!important}
body.adminMode .adminSummaryMetric>strong{font-size:16px!important;line-height:1!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.adminMode .adminSummaryPeriodCell{display:flex!important;align-items:center!important;padding:6px 6px!important}

body.adminMode .adminPeriodPicker{position:relative;width:100%;z-index:40}
body.adminMode .adminPeriodButton{width:100%!important;min-height:38px!important;display:grid!important;grid-template-columns:12px minmax(0,1fr) 10px!important;align-items:center!important;gap:4px!important;padding:0 6px!important;border:1px solid #6155ff!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(70,61,168,.36),rgba(27,25,73,.52))!important;color:#f4f5ff!important;box-shadow:0 0 16px rgba(79,62,255,.11)!important;text-align:left!important}
body.adminMode .adminPeriodButton .adminCalendarGlyph{font-size:10px!important;color:#8c84ff!important}
body.adminMode .adminPeriodButtonLabel{font-size:11px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.adminMode .adminPeriodButton .adminChevron{position:static!important;font-size:14px!important;line-height:1!important;color:#b6b9ff!important;transform-origin:center;transition:transform .15s ease}
body.adminMode .adminPeriodPicker.open .adminPeriodButton .adminChevron{transform:rotate(180deg)}
body.adminMode .adminPeriodMenu{display:none;position:absolute;left:0;right:auto;top:calc(100% + 5px);min-width:100%;width:146px;max-width:46vw;padding:5px;border:1px solid #34425a;border-radius:14px;background:rgba(11,17,28,.985);box-shadow:0 14px 38px rgba(0,0,0,.45),0 0 24px rgba(73,63,255,.08);z-index:120;overflow:hidden}
body.adminMode .adminPeriodPicker.open .adminPeriodMenu{display:grid;gap:2px}
body.adminMode .adminPeriodMenu button{width:100%!important;min-height:31px!important;padding:6px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#dfe6f5!important;text-align:left!important;font-size:12px!important;font-weight:550!important}
body.adminMode .adminPeriodMenu button.selected{background:rgba(93,78,255,.2)!important;color:#fff!important}
body.adminMode .adminPeriodMenu button:active{background:rgba(93,78,255,.28)!important}

body.adminMode .adminFeatureGrid{gap:8px!important}
body.adminMode .adminFeatureCard{grid-template-columns:38px minmax(0,1fr) 20px!important;grid-template-rows:38px auto!important;column-gap:8px!important;min-height:90px!important;padding:10px 12px!important;border-radius:18px!important}
body.adminMode .adminFeatureCard>.adminIconTile{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;border-radius:12px!important}
body.adminMode .adminFeatureCard>.adminIconTile svg{width:22px!important;height:22px!important}
body.adminMode .adminFeatureText{grid-column:1/4!important;grid-row:2!important;margin-top:7px!important;min-width:0!important;padding-right:28px!important}
body.adminMode .adminFeatureText b{font-size:15px!important;line-height:1.06!important}
body.adminMode .adminFeatureText small{font-size:10.5px!important;line-height:1.15!important;margin-top:4px!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden!important;padding-right:0!important}
body.adminMode .adminFeatureArrow{position:absolute!important;right:14px!important;bottom:14px!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;margin:0!important;font-size:19px!important;line-height:1!important}
body.adminMode .adminFeatureBadge{right:10px!important;top:10px!important;font-size:9px!important;max-width:72px!important;padding:3px 6px!important}

body.adminMode .adminDetailHero{padding:11px 12px 12px!important;border-radius:17px!important}
body.adminMode .adminDetailHero .adminPeriodPicker{flex:0 0 132px;width:132px}
body.adminMode .adminDetailHero .adminPeriodButton{min-height:38px!important}

@media(max-width:620px){
  body.adminMode .adminSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.adminMode .adminSummaryMetric:last-child{grid-column:auto!important}
  body.adminMode .adminSummaryMetric:first-child,body.adminMode .adminSummaryMetric:nth-child(2){border-top:1px solid rgba(255,255,255,.06)!important}
  body.adminMode .adminSummaryMetricsV3>div:nth-child(-n+3){border-top:0!important}
  body.adminMode .adminSummaryMetricsV3>div:nth-child(3n){border-right:0!important}
  body.adminMode .adminFeatureCard{min-height:94px!important}
  body.adminMode .adminStatsGrid3{grid-template-columns:1fr!important}
}
@media(max-width:380px){
  body.adminMode #adminBody{padding-left:9px!important;padding-right:9px!important}
  body.adminMode .adminSummaryMetric{grid-template-columns:18px minmax(0,1fr)!important;column-gap:4px!important;padding-left:4px!important;padding-right:4px!important}
  body.adminMode .adminSummaryMetric .adminIconTile{width:18px!important;height:18px!important}
  body.adminMode .adminSummaryMetric .adminIconTile svg{width:16px!important;height:16px!important}
  body.adminMode .adminSummaryMetric>span{font-size:8px!important}
  body.adminMode .adminSummaryMetric>strong{font-size:14px!important}
  body.adminMode .adminSummaryPeriodCell{padding:5px 4px!important}
  body.adminMode .adminPeriodButton{grid-template-columns:11px minmax(0,1fr) 9px!important;padding:0 5px!important;min-height:36px!important}
  body.adminMode .adminPeriodButtonLabel{font-size:10px!important}
  body.adminMode .adminCalendarGlyph{font-size:9px!important}
  body.adminMode .adminFeatureCard{min-height:88px!important;padding:9px!important}
}

/* PIVOTFLOW_ADMIN_DASHBOARD_V4_TIGHT_20260829 */


/* PIVOTFLOW_ADMIN_DASHBOARD_V5_POLISH_20260829 */
body.adminMode .adminTopbar,body.adminMode .adminInnerTopbar{z-index:400!important;background:#080c11!important}
body.adminMode .adminPeriodPicker{z-index:20!important}
body.adminMode .adminPeriodMenu{z-index:120!important}
body.adminMode .adminLogoButton{display:grid!important;place-items:center!important}
body.adminMode .adminLogoBack{font-size:25px!important;font-weight:400!important;line-height:1!important;color:#eef2ff!important;transform:translateY(-1px)}
body.adminMode .adminOpenAIIcon{font-size:11px!important;font-weight:800!important;letter-spacing:-.04em;color:#a89cff!important}
body.adminMode .adminSummaryMetric .adminOpenAIIcon{font-size:8.5px!important}

body.adminMode .adminInnerTopbarV2{min-height:58px!important;padding:7px 0 10px!important;gap:10px!important}
body.adminMode .adminInnerBack{padding:8px 10px!important;border-radius:12px!important;font-size:13px!important}
body.adminMode .adminInnerHeading{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body.adminMode .adminInnerHeading>.adminIconTile{width:38px!important;height:38px!important;border-radius:12px!important;flex:0 0 38px!important}
body.adminMode .adminInnerHeading>.adminIconTile svg{width:21px!important;height:21px!important}
body.adminMode .adminInnerHeading>b{font-size:21px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

body.adminMode .adminPeriodPicker.noIcon .adminPeriodButton{grid-template-columns:minmax(0,1fr) 12px!important;gap:6px!important;padding-left:11px!important;padding-right:9px!important}
body.adminMode .adminDetailHero .adminPeriodPicker{flex:0 0 154px!important;width:154px!important}
body.adminMode .adminDetailHero .adminPeriodButtonLabel{font-size:11.5px!important;text-overflow:clip!important}
body.adminMode .adminPeriodButton .adminChevron{justify-self:end!important;width:10px!important;text-align:center!important;transform:none!important}
body.adminMode .adminPeriodPicker.open .adminPeriodButton .adminChevron{transform:rotate(180deg)!important}
body.adminMode .adminPeriodMenu{transform:none!important}

/* Inner page visual language */
body.adminMode #adminContent>.panel,
body.adminMode #adminContent>.adminDetailHero,
body.adminMode #adminContent>.adminMoney,
body.adminMode #adminContent>.adminToolbar,
body.adminMode #adminContent>.adminUsersMenu,
body.adminMode #adminContent>.adminHistory{margin-left:0!important;margin-right:0!important}
body.adminMode .adminDetailHero{background:linear-gradient(145deg,#10182a,#0a101a)!important;border-color:#33415a!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
body.adminMode .adminStatsGrid>div,
body.adminMode .adminUsersMenu button,
body.adminMode .adminMoney>div,
body.adminMode .adminUserCard,
body.adminMode .adminProjectRow,
body.adminMode .adminPaymentRow,
body.adminMode .adminAuditRow,
body.adminMode .adminProjectAutomation,
body.adminMode .adminReportPanel,
body.adminMode .adminForm,
body.adminMode .adminOwnerAccess{background:linear-gradient(145deg,#0d1522,#090f18)!important;border:1px solid #2c394d!important;border-radius:18px!important;box-shadow:inset 0 1px rgba(255,255,255,.02)!important}
body.adminMode .adminUsersMenu{gap:9px!important}
body.adminMode .adminUsersMenu button{min-height:58px!important;padding:12px 14px!important}
body.adminMode .adminUsersMenu button span{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.adminMode .adminUsersMenu button b{font-size:14px!important;line-height:1.2!important}
body.adminMode .adminUsersMenu strong{font-size:16px!important}
body.adminMode .adminSearchRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;margin:8px 0 12px!important}
body.adminMode .adminSearchRow input{height:46px!important;padding:0 13px!important}
body.adminMode .adminSearchRow button{height:46px!important;padding:0 13px!important;border-radius:13px!important}

body.adminMode .adminReportPanel{padding:14px!important}
body.adminMode .adminReportPanel label{font-size:11px!important;color:#8fa1bf!important;margin:10px 0 6px!important}
body.adminMode .adminReportPanel select,body.adminMode .adminReportPanel input{height:46px!important;border:1px solid #34445b!important;background:#090f18!important;border-radius:13px!important;padding:0 13px!important;font-size:14px!important;color:#fff!important}
body.adminMode .adminDownloadButton{height:48px!important;margin-top:14px!important;border-radius:13px!important;font-size:15px!important;font-weight:700!important;background:linear-gradient(180deg,#174c7c,#11395f)!important;border-color:#2a77b5!important}

body.adminMode .adminOwnerAccess{padding:12px 14px!important;margin:8px 0 10px!important}
body.adminMode .adminOwnerAccess b{font-size:13px!important;color:#9aabc4!important;font-weight:600!important}
body.adminMode .adminForm{padding:14px!important}
body.adminMode .adminForm>b{font-size:17px!important}
body.adminMode .adminForm label{font-size:11px!important;color:#8fa1bd!important}
body.adminMode .adminForm input,body.adminMode .adminForm select,body.adminMode .adminForm textarea{background:#080e17!important;border-color:#33445a!important}
body.adminMode .adminInline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
body.adminMode .adminInline button{min-width:104px!important}
body.adminMode .adminHistory{border-top:1px solid rgba(255,255,255,.07)!important;padding-top:5px!important}
body.adminMode .adminHistory summary{font-size:14px!important;color:#dfe6f4!important}

body.adminMode .adminProjectAutomation{padding:14px!important;margin:8px 0 10px!important}
body.adminMode .adminProjectAutomation .panelTitle{font-size:17px!important;margin-bottom:4px!important}
body.adminMode .adminProjectAutoRow{padding:12px 0!important;align-items:center!important}
body.adminMode .adminProjectAutoRow>div>b{font-size:14px!important}
body.adminMode .adminProjectAutoRow small{font-size:11px!important;line-height:1.35!important;color:#8496b1!important}
body.adminMode .adminProjectAutoRow button{min-width:72px!important;padding:8px 10px!important;border-radius:12px!important;font-size:12px!important}
body.adminMode .adminProjectTools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 10px!important}
body.adminMode .adminProjectTools button{width:100%!important;min-height:42px!important;font-size:12px!important;padding:8px!important;white-space:normal!important}
body.adminMode .adminProjectTools #adminScan{grid-column:1/-1!important}
body.adminMode .adminMoney{gap:8px!important;margin:8px 0 10px!important}
body.adminMode .adminMoney>div{padding:12px!important}
body.adminMode .adminMoney b{font-size:12px!important;color:#9aacC5!important}
body.adminMode .adminMoney strong{font-size:18px!important}
body.adminMode .adminProjectRow{padding:14px!important;margin:9px 0!important}
body.adminMode .adminProjectRow b{font-size:15px!important;line-height:1.25!important}
body.adminMode .adminProjectRow small{font-size:11px!important;line-height:1.35!important}
body.adminMode .adminButtons{gap:7px!important}
body.adminMode .adminButtons button{min-height:39px!important;font-size:12px!important;padding:8px 10px!important}

body.adminMode .adminPaymentRow{padding:13px 14px!important}
body.adminMode .adminPaymentRow>b{font-size:15px!important}
body.adminMode .adminPaymentRow>small{display:block!important;color:#8fa1b9!important;margin-top:4px!important;line-height:1.35!important}
body.adminMode .adminEmpty{padding:22px 12px!important;color:#8fa1b9!important}

/* main page scroll must never cover the sticky header */
body.adminMode .adminTopbarV2{isolation:isolate!important}
body.adminMode #adminContent{position:relative!important;z-index:1!important}

@media(max-width:380px){
 body.adminMode .adminInnerHeading>b{font-size:19px!important}
 body.adminMode .adminDetailHero .adminPeriodPicker{flex-basis:146px!important;width:146px!important}
 body.adminMode .adminProjectTools{grid-template-columns:1fr!important}
 body.adminMode .adminProjectTools #adminScan{grid-column:auto!important}
}


/* PIVOTFLOW_ADMIN_PROJECTS_V6_SIMPLE_20260829 */
body.adminMode .adminLoginV6{padding:14px!important;border-radius:18px!important;background:linear-gradient(145deg,#0d1522,#090f18)!important;border:1px solid #2c394d!important}
body.adminMode .adminLoginHead{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}
body.adminMode .adminLoginHead>b{font-size:18px!important;line-height:1.1!important}
body.adminMode .adminLoginLock{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:12px!important;border:1px solid #35436a!important;background:linear-gradient(145deg,rgba(69,61,178,.42),rgba(12,20,42,.9))!important}
body.adminMode .adminLoginLock svg{width:21px!important;height:21px!important;fill:none!important;stroke:#8a80ff!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.adminMode .adminLoginV6 input{height:46px!important;border-radius:13px!important;background:#080e17!important;border-color:#33445a!important;padding:0 13px!important;font-size:17px!important}
body.adminMode .adminLoginV6 .primary{height:46px!important;margin-top:10px!important;border-radius:13px!important}

body.adminMode .adminProjectAutomationCompact{padding:10px 12px!important}
body.adminMode .adminProjectAutomationTitle{font-size:15px!important;font-weight:750!important;margin-bottom:2px!important}
body.adminMode .adminProjectAutoRowCompact{min-height:45px!important;padding:7px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.adminMode .adminProjectAutoRowCompact+ .adminProjectAutoRowCompact{border-top:1px solid rgba(255,255,255,.06)!important}
body.adminMode .adminProjectAutoRowCompact>b{font-size:13px!important;line-height:1.15!important;max-width:72%!important}
body.adminMode .adminProjectAutoRowCompact button{flex:0 0 auto!important;min-width:68px!important;height:34px!important;padding:0 9px!important}
body.adminMode .adminProjectToolsSimple{grid-template-columns:1fr 1fr!important}
body.adminMode .adminProjectToolsSimple #adminScan{grid-column:auto!important}
body.adminMode .adminProjectToolsSimple button{min-height:42px!important;white-space:nowrap!important}

body.adminMode .adminSimpleCategory{position:relative!important;margin-bottom:12px!important;z-index:30!important}
body.adminMode .adminSimpleCategory.open{z-index:80!important}
body.adminMode .adminSimpleCategoryButton{width:100%!important;height:46px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid #34445b!important;border-radius:13px!important;background:#080e17!important;color:#fff!important;text-align:left!important}
body.adminMode .adminSimpleCategoryLabel{font-size:14px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.adminMode .adminSimpleCategoryChevron{justify-self:end!important;color:#aab7ce!important;font-size:16px!important;line-height:1!important;transition:transform .15s ease!important}
body.adminMode .adminSimpleCategory.open .adminSimpleCategoryChevron{transform:rotate(180deg)!important}
body.adminMode .adminSimpleCategoryMenu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(46px + 6px)!important;padding:6px!important;border:1px solid #34445b!important;border-radius:14px!important;background:#0a111c!important;box-shadow:0 16px 34px rgba(0,0,0,.46)!important;grid-template-columns:1fr 1fr!important;gap:4px!important;z-index:100!important}
body.adminMode .adminSimpleCategory.open .adminSimpleCategoryMenu{display:grid!important}
body.adminMode .adminSimpleCategoryMenu button{min-height:36px!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#dce5f4!important;font-size:11.5px!important;font-weight:600!important;text-align:left!important;line-height:1.15!important}
body.adminMode .adminSimpleCategoryMenu button.selected{background:rgba(91,79,255,.2)!important;color:#fff!important}
body.adminMode .adminSimpleCategoryMenu button:active{background:rgba(91,79,255,.28)!important}
body.adminMode .adminSimpleCategoryOwn{grid-column:1/-1!important;border-top:1px solid rgba(255,255,255,.06)!important;margin-top:2px!important;color:#9daeff!important}
body.adminMode .adminSimpleCategoryCustom{margin-top:8px!important;margin-bottom:0!important}
body.adminMode .adminSimpleCategoryCustom[hidden]{display:none!important}
body.adminMode .adminProjectFormV6 .adminFieldHint{font-size:10.5px!important;line-height:1.3!important}

@media(max-width:380px){
 body.adminMode .adminProjectToolsSimple{grid-template-columns:1fr!important}
 body.adminMode .adminSimpleCategoryMenu{grid-template-columns:1fr!important;max-height:330px!important;overflow:auto!important}
 body.adminMode .adminSimpleCategoryOwn{grid-column:auto!important}
}
