.dashboard-page{--dashboard-surface:#ffffff;--dashboard-surface-subtle:#f6f9fc;--dashboard-surface-raised:#eef4fa;--dashboard-border:#dbe5ef;--dashboard-border-strong:#c3d2e2;--dashboard-text:#071b30;--dashboard-muted:#566a7e;--dashboard-accent:#0b4b7d;--dashboard-accent-soft:#e7f2fc;--dashboard-focus:#2f86cf;--dashboard-asset-divider:rgba(54,91,126,0.2);width:100%;max-width:1580px;margin:0 auto;padding-bottom:20px}.dashboard-overview{position:relative;isolation:isolate;display:block;min-height:158px;margin-bottom:16px;overflow:hidden;padding:clamp(24px,3vw,38px);border:1px solid #b9cce0;border-radius:14px;background:linear-gradient(105deg,rgba(7,56,102,.98),rgba(10,75,125,.96) 54%,rgba(13,99,111,.94));color:#ffffff;box-shadow:0 20px 48px rgba(7,56,102,.17);animation:dashboard-section-in .36s cubic-bezier(.2,.75,.25,1) both}.dashboard-overview--cover{min-height:clamp(240px,19vw,310px)}.dashboard-overview:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0 66%,rgba(255,255,255,.06) 66% 66.1%,transparent 66.1%),linear-gradient(0deg,transparent 0 74%,rgba(255,255,255,.05) 74% 74.5%,transparent 74.5%);pointer-events:none}.dashboard-overview-copy{min-width:0}.dashboard-overview--cover .dashboard-overview-copy{max-width:min(760px,62%)}.dashboard-kicker,.dashboard-section-eyebrow{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.dashboard-kicker{color:#d6eafb}.dashboard-overview h2{margin:10px 0 8px;color:#ffffff;font-size:clamp(28px,3vw,44px);font-weight:750;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.dashboard-overview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#dbeaf7;font-size:13px;font-weight:650}.dashboard-active-context{display:inline-flex;align-items:center;gap:7px}.dashboard-active-context i{width:8px;height:8px;border-radius:50%;background:#75e0a7;box-shadow:0 0 0 4px rgba(117,224,167,.14)}.dashboard-controls{display:grid;grid-gap:12px;gap:12px}.dashboard-page .dashboard-asset-section{margin-bottom:0}.dashboard-page .dashboard-asset-carousel{padding:5px;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-surface-subtle)}.dashboard-page .dashboard-asset-card{height:82px;min-height:82px;max-height:82px;border-color:transparent;border-left:0;border-radius:9px;background:transparent;box-shadow:none}.dashboard-page .dashboard-asset-card:before{inset:12px auto 12px 0;width:3px;border-radius:999px;opacity:0}.dashboard-page .dashboard-asset-card:not(.active):not(:last-child):after{content:"";position:absolute;inset:16px 0 16px auto;width:1px;background:linear-gradient(180deg,transparent 0,var(--dashboard-asset-divider) 22%,var(--dashboard-asset-divider) 78%,transparent 100%);pointer-events:none}.dashboard-page .dashboard-asset-card:not(.active):hover{border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:0 10px 24px rgba(11,39,66,.07)}.dashboard-page .dashboard-asset-card.active{border-color:#0b548e;background:linear-gradient(135deg,#073866,#0d629d);box-shadow:0 14px 30px rgba(7,56,102,.2)}.dashboard-page .dashboard-asset-card.active:before{opacity:1}.dashboard-page .asset-carousel-nav{min-height:82px;border-color:transparent;background:transparent;box-shadow:none}.dashboard-page .asset-carousel-nav svg{animation:none;transition:transform .15s ease}.dashboard-page .asset-carousel-nav:hover{border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:none}.dashboard-page .asset-carousel-next:hover svg{transform:translateX(2px)}.dashboard-page .asset-carousel-previous:hover svg{transform:translateX(-2px)}.dashboard-page .dashboard-filter-panel{grid-template-columns:1fr;gap:0;margin-bottom:16px;padding:17px 20px 18px;border-color:var(--dashboard-border);border-radius:12px;background:var(--dashboard-surface);box-shadow:0 12px 30px rgba(11,39,66,.055)}.dashboard-filter-heading{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--dashboard-border)}.dashboard-filter-heading>span,.dashboard-section-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #c8ddef;border-radius:9px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-filter-heading small,.dashboard-filter-heading strong{display:block}.dashboard-filter-heading strong{color:var(--dashboard-text);font-size:14px;font-weight:750}.dashboard-filter-heading small{margin-top:2px;color:var(--dashboard-muted);font-size:12px;font-weight:550}.dashboard-filter-heading>p{display:flex;align-items:center;gap:16px;margin:0;color:var(--dashboard-text);font-size:12px}.dashboard-filter-heading>p strong{font-size:12px;white-space:nowrap}.dashboard-filter-heading>p span{color:var(--dashboard-muted);white-space:nowrap}.dashboard-period-filter-body{display:grid;grid-template-columns:minmax(250px,300px) minmax(520px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding-top:16px}.dashboard-period-filter-body[data-mode=quick]{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.dashboard-filter-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--dashboard-border);border-radius:8px}.dashboard-filter-modes button,.dashboard-quick-periods button{min-height:42px;border:0;border-radius:0;background:var(--dashboard-surface);color:var(--dashboard-text);padding:9px 15px;font-weight:750;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-filter-modes button+button{border-left:1px solid var(--dashboard-border)}.dashboard-filter-modes button[aria-selected=true]{background:var(--dashboard-accent);color:#fff}.dashboard-quick-periods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.dashboard-quick-periods button{border:1px solid var(--dashboard-border);border-radius:7px;line-height:1.2;white-space:normal}.dashboard-quick-periods button:hover,.dashboard-quick-periods button[aria-pressed=true]{border-color:#b8d4eb;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-custom-period{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px 12px;gap:10px 12px;min-width:0;margin:0;padding:0;border:0}.dashboard-custom-period legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dashboard-custom-period label{display:grid;grid-gap:5px;gap:5px;color:var(--dashboard-muted);font-size:12px;font-weight:700}.dashboard-custom-period input{min-height:42px;font-size:13px}.dashboard-custom-period>small{grid-column:1/-1;color:var(--danger);font-size:11px}.dashboard-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboard-filter-actions>button{min-width:150px;min-height:42px}.dashboard-page .dashboard-clear-filters{width:auto;min-width:108px;min-height:42px;align-self:center;gap:8px;padding-inline:15px}.dashboard-metric-grid{gap:12px;margin-bottom:0}.dashboard-page .dashboard-metric-grid .metric-card{--metric-accent:var(--blue);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:13px;column-gap:13px;min-height:132px;overflow:hidden;padding:18px;border-top-width:1px;border:1px solid var(--dashboard-border);border-radius:11px;background:var(--dashboard-surface);box-shadow:0 12px 30px rgba(11,39,66,.06)}.dashboard-page .dashboard-metric-grid .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-accent)}.dashboard-page .dashboard-metric-grid .tone-gold{--metric-accent:var(--gold)}.dashboard-page .dashboard-metric-grid .tone-blue{--metric-accent:#3788c6}.dashboard-page .dashboard-metric-grid .tone-orange{--metric-accent:var(--orange)}.dashboard-page .dashboard-metric-grid .tone-green{--metric-accent:var(--green)}.dashboard-page .dashboard-metric-grid .metric-card-icon{grid-row:1;display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--metric-accent) 13%,var(--dashboard-surface));color:var(--metric-accent)}.dashboard-page .dashboard-metric-grid .metric-card-label,.dashboard-page .dashboard-metric-grid .metric-card>small,.dashboard-page .dashboard-metric-grid .metric-card>strong{min-width:0}.dashboard-page .dashboard-metric-grid .metric-card-label{grid-column:2;align-self:center;color:var(--dashboard-muted);font-size:12px;font-weight:700;line-height:1.25}.dashboard-page .dashboard-metric-grid .metric-card>strong{grid-column:1/-1;margin:8px 0 5px;color:var(--dashboard-text);font-size:clamp(22px,2.1vw,30px);letter-spacing:-.025em;line-height:1}.dashboard-page .dashboard-metric-grid .metric-card>small{grid-column:1/-1;color:var(--dashboard-muted);font-size:11px;font-weight:600}.dashboard-fuel-station-analytics{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:176px;padding:clamp(22px,3vw,34px);border:1px solid var(--dashboard-border);border-left:4px solid var(--gold);border-radius:12px;background:linear-gradient(112deg,color-mix(in srgb,var(--dashboard-accent-soft) 62%,transparent),transparent 56%),var(--dashboard-surface);box-shadow:var(--dashboard-panel-shadow-soft)}.dashboard-fuel-station-analytics-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,var(--dashboard-border));border-radius:14px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-fuel-station-analytics-copy{max-width:820px}.dashboard-fuel-station-analytics-copy h2{margin:6px 0 8px;color:var(--dashboard-text);font-size:clamp(20px,2vw,27px);font-weight:750;letter-spacing:-.024em;line-height:1.15}.dashboard-fuel-station-analytics-copy p{max-width:76ch;margin:0;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard-fuel-station-analytics-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.dashboard-content-section{margin-top:clamp(28px,4vw,46px);animation:dashboard-section-in .42s cubic-bezier(.2,.75,.25,1) 70ms both}.dashboard-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;max-width:760px;margin-bottom:16px}.dashboard-section-icon{width:42px;height:42px}.dashboard-section-eyebrow{margin-bottom:5px;color:var(--dashboard-accent)}.dashboard-section-heading h2{margin:0;color:var(--dashboard-text);font-size:clamp(22px,2.3vw,30px);font-weight:750;letter-spacing:-.025em;line-height:1.1}.dashboard-section-heading p{max-width:68ch;margin:7px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard-page .chart-panel{margin-bottom:0;border-color:var(--dashboard-border);border-radius:12px;background:var(--dashboard-surface);box-shadow:0 14px 34px rgba(11,39,66,.065)}.dashboard-page .chart-panel:before{height:2px;background:linear-gradient(90deg,#2a7fba,#39a978 68%,#d1ab4f)}.dashboard-page .chart-panel h3{margin:0;color:var(--dashboard-text);font-size:clamp(18px,1.7vw,22px);font-weight:750;letter-spacing:-.018em;line-height:1.2}.dashboard-chart-lead{margin-bottom:14px}.dashboard-secondary-charts{gap:14px;margin-bottom:14px}.dashboard-page .bar-fill{animation:dashboard-bar-rise .46s cubic-bezier(.2,.75,.25,1) .12s both}.dashboard-page .dashboard-chart-details{margin-bottom:0;border-color:var(--dashboard-border);border-radius:12px;box-shadow:0 12px 28px rgba(11,39,66,.05)}.dashboard-page .dashboard-chart-details>summary{background:var(--dashboard-surface-subtle)}.dashboard-page .dashboard-chart-details>summary:hover{background:var(--dashboard-surface-raised)}.dashboard-page .dashboard-chart-details[open] .dashboard-chart-details-grid{animation:dashboard-details-in .22s ease-out both}.dashboard-activity-section{margin-bottom:10px}.dashboard-page .dashboard-table-panel{margin-bottom:14px;padding:18px;border-color:var(--dashboard-border);border-radius:12px;box-shadow:0 12px 30px rgba(11,39,66,.055)}.dashboard-page .dashboard-table-panel:last-child{margin-bottom:0}.dashboard-page .dashboard-table-panel .section-header h3{margin:0 0 5px;color:var(--dashboard-text);font-size:18px;font-weight:750;letter-spacing:-.01em}.dashboard-page .dashboard-table-panel .section-header p{color:var(--dashboard-muted);font-size:12px;line-height:1.5}.dashboard-page .dashboard-table-panel .table-frame{border-color:var(--dashboard-border);box-shadow:none}.dashboard-page :is(a,button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--dashboard-focus) 48%,transparent);outline-offset:2px}:root[data-theme=dark] .dashboard-page{--dashboard-surface:#111a24;--dashboard-surface-subtle:#0e1721;--dashboard-surface-raised:#172333;--dashboard-border:#26374a;--dashboard-border-strong:#3d526b;--dashboard-text:#eef4fa;--dashboard-muted:#9eb0c4;--dashboard-accent:#78b7ed;--dashboard-accent-soft:#142b40;--dashboard-focus:#8bc9ff;--dashboard-asset-divider:rgba(145,180,212,0.22)}:root[data-theme=dark] .dashboard-overview{border-color:#294a68;background:linear-gradient(108deg,#0e1b29,#102a40 56%,#12383d);box-shadow:0 22px 54px rgba(0,0,0,.28)}:root[data-theme=dark] .dashboard-page .chart-panel,:root[data-theme=dark] .dashboard-page .dashboard-asset-carousel,:root[data-theme=dark] .dashboard-page .dashboard-chart-details,:root[data-theme=dark] .dashboard-page .dashboard-filter-panel,:root[data-theme=dark] .dashboard-page .dashboard-metric-grid .metric-card,:root[data-theme=dark] .dashboard-page .dashboard-table-panel{color:var(--dashboard-text)}:root[data-theme=dark] .dashboard-page .dashboard-asset-card:not(.active):hover{border-color:var(--dashboard-border-strong)}:root[data-theme=dark] .dashboard-page .asset-carousel-nav{color:#78b7ed}:root[data-theme=dark] .dashboard-page .asset-carousel-nav:hover{border-color:var(--dashboard-border-strong);color:#b9dcfa}:root[data-theme=dark] .dashboard-page .dashboard-filter-panel input,:root[data-theme=dark] .dashboard-page .dashboard-filter-panel select{border-color:#35485f;background:#0d1620;color:#edf4fb}:root[data-theme=dark] .dashboard-page .dashboard-filter-panel input:hover,:root[data-theme=dark] .dashboard-page .dashboard-filter-panel select:hover{border-color:#58708d}:root[data-theme=dark] .dashboard-filter-modes,:root[data-theme=dark] .dashboard-filter-modes button+button,:root[data-theme=dark] .dashboard-quick-periods button{border-color:#35485f}:root[data-theme=dark] .dashboard-filter-modes button,:root[data-theme=dark] .dashboard-quick-periods button{background:#0d1620;color:#edf4fb}:root[data-theme=dark] .dashboard-filter-modes button[aria-selected=true]{background:#0d63a5;color:#fff}:root[data-theme=dark] .dashboard-quick-periods button:hover,:root[data-theme=dark] .dashboard-quick-periods button[aria-pressed=true]{border-color:#3e769f;background:rgba(41,128,185,.18);color:#b9dcfa}:root[data-theme=dark] .dashboard-page .dashboard-chart-details>summary strong,:root[data-theme=dark] .dashboard-page .dashboard-table-panel .section-header h3{color:var(--dashboard-text)}:root[data-theme=dark] .dashboard-page .dashboard-chart-details>summary small{color:var(--dashboard-muted)}:root[data-theme=dark] .dashboard-fuel-station-analytics{background:linear-gradient(112deg,color-mix(in srgb,var(--dashboard-accent-soft) 48%,transparent),transparent 60%),var(--dashboard-surface)}@keyframes dashboard-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bar-rise{0%{opacity:.55;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1450px){.dashboard-period-filter-body{grid-template-columns:minmax(250px,280px) minmax(520px,1fr)}.dashboard-period-filter-body[data-mode=quick]{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.dashboard-filter-actions{grid-column:1/-1}}@media (max-width:1180px){.dashboard-page .dashboard-filter-panel,.dashboard-period-filter-body,.dashboard-period-filter-body[data-mode=quick]{grid-template-columns:1fr}.dashboard-quick-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-filter-actions{grid-column:1}.dashboard-page .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboard-page .dashboard-filter-panel{grid-template-columns:1fr}.dashboard-page .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-metric-grid .metric-card{min-height:118px}.dashboard-fuel-station-analytics{grid-template-columns:auto minmax(0,1fr)}.dashboard-fuel-station-analytics-link{grid-column:2;justify-self:start}}@media (max-width:640px){.dashboard-overview{min-height:auto;padding:22px 18px}.dashboard-overview--cover{min-height:230px}.dashboard-overview--cover .dashboard-overview-copy{max-width:100%}.dashboard-overview h2{font-size:clamp(26px,10vw,36px)}.dashboard-page .dashboard-asset-carousel{padding:4px}.dashboard-page .dashboard-asset-card{height:78px;min-height:78px;max-height:78px;padding:12px}.dashboard-page .asset-carousel-nav{min-height:78px}.dashboard-page .dashboard-filter-panel{padding:14px}.dashboard-page .dashboard-date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.dashboard-filter-heading>p{grid-column:2;justify-content:flex-start}.dashboard-filter-heading small{line-height:1.4}.dashboard-filter-actions{justify-content:stretch}.dashboard-quick-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-actions>button,.dashboard-page .dashboard-clear-filters{flex:1 1}.dashboard-page .dashboard-metric-grid{display:flex;gap:10px;margin:0 -16px;padding:0 16px 10px;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:thin}.dashboard-page .dashboard-metric-grid .metric-card{flex:0 0 min(78vw,270px);min-height:116px;scroll-snap-align:start}.dashboard-fuel-station-analytics{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px 18px}.dashboard-fuel-station-analytics-icon{width:48px;height:48px;border-radius:12px}.dashboard-fuel-station-analytics-link{grid-column:1;justify-self:stretch}.dashboard-section-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.dashboard-section-icon{width:38px;height:38px}.dashboard-page .chart-panel,.dashboard-page .dashboard-table-panel{padding:15px}.dashboard-page .chart-panel-head{gap:10px}.dashboard-page .chart-total{font-size:12px}}@media (max-width:360px){.dashboard-filter-modes button{padding-inline:8px;font-size:13px}.dashboard-page .dashboard-asset-carousel.has-pagination{grid-template-columns:38px minmax(0,1fr) 38px}.dashboard-page .asset-carousel-nav{width:38px}.dashboard-page .dashboard-asset-card{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.dashboard-page .dashboard-asset-card .asset-icon{width:36px;height:36px}.dashboard-page .dashboard-asset-card strong{font-size:14px}.dashboard-page .dashboard-asset-card span{font-size:11px}.dashboard-custom-period,.dashboard-page .dashboard-date-range-fields,.dashboard-page .dashboard-filter-panel{grid-template-columns:1fr}.dashboard-filter-heading>p{align-items:flex-start;flex-direction:column;gap:2px}.dashboard-filter-actions{align-items:stretch;flex-direction:column}.dashboard-filter-actions,.dashboard-period-field,.dashboard-year-field{grid-column:1}}@media (prefers-reduced-motion:reduce){.dashboard-content-section,.dashboard-overview,.dashboard-page .bar-fill,.dashboard-page .dashboard-chart-details[open] .dashboard-chart-details-grid{animation:none}.dashboard-page .asset-carousel-nav svg{transition:none}}.operational-asset-header{margin-bottom:24px;padding-bottom:0}.operational-asset-header .dashboard-overview{margin-bottom:16px}.operational-asset-header .dashboard-asset-carousel{box-shadow:0 12px 30px rgba(11,39,66,.055)}@media (max-width:640px){.operational-asset-header{margin-bottom:18px}}.dashboard-overview-cover,.operational-cover-preview{--operational-cover-photo-shade:linear-gradient(90deg,rgba(5,43,83,0.99),rgba(6,54,100,0.96) 32%,rgba(6,59,105,0.78) 48%,rgba(5,51,89,0.48) 62%,rgba(4,39,66,0.16) 79%,rgba(4,31,52,0.04))}.dashboard-overview-cover{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(105deg,#073866,#0d5269);pointer-events:none}.dashboard-overview-copy{position:relative;z-index:2}.dashboard-overview-cover-image,.operational-cover-preview-image{position:absolute;z-index:1;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:saturate(1.03) contrast(1.025);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;will-change:left,top,transform}.dashboard-overview-cover-image{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-overview-cover-image.is-blend-left,.operational-cover-preview-image.is-blend-left{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) var(--operational-cover-blend-20),rgba(0,0,0,.5) var(--operational-cover-blend-40),rgba(0,0,0,.78) var(--operational-cover-blend-60),rgba(0,0,0,.94) var(--operational-cover-blend-80),#000000 var(--operational-cover-blend-100),#000000 97%,rgba(0,0,0,.94) 98%,rgba(0,0,0,.68) 99%,transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.68) 1.25%,rgba(0,0,0,.94) 2.25%,#000000 3.5%,#000000 96.5%,rgba(0,0,0,.94) 97.75%,rgba(0,0,0,.68) 98.75%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) var(--operational-cover-blend-20),rgba(0,0,0,.5) var(--operational-cover-blend-40),rgba(0,0,0,.78) var(--operational-cover-blend-60),rgba(0,0,0,.94) var(--operational-cover-blend-80),#000000 var(--operational-cover-blend-100),#000000 97%,rgba(0,0,0,.94) 98%,rgba(0,0,0,.68) 99%,transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.68) 1.25%,rgba(0,0,0,.94) 2.25%,#000000 3.5%,#000000 96.5%,rgba(0,0,0,.94) 97.75%,rgba(0,0,0,.68) 98.75%,transparent 100%)}.dashboard-overview-cover-image.is-blend-right,.operational-cover-preview-image.is-blend-right{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.68) 1%,rgba(0,0,0,.94) 2%,#000000 3%,#000000 var(--operational-cover-blend-mirror-100),rgba(0,0,0,.94) var(--operational-cover-blend-mirror-80),rgba(0,0,0,.78) var(--operational-cover-blend-mirror-60),rgba(0,0,0,.5) var(--operational-cover-blend-mirror-40),rgba(0,0,0,.2) var(--operational-cover-blend-mirror-20),transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.68) 1.25%,rgba(0,0,0,.94) 2.25%,#000000 3.5%,#000000 96.5%,rgba(0,0,0,.94) 97.75%,rgba(0,0,0,.68) 98.75%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.68) 1%,rgba(0,0,0,.94) 2%,#000000 3%,#000000 var(--operational-cover-blend-mirror-100),rgba(0,0,0,.94) var(--operational-cover-blend-mirror-80),rgba(0,0,0,.78) var(--operational-cover-blend-mirror-60),rgba(0,0,0,.5) var(--operational-cover-blend-mirror-40),rgba(0,0,0,.2) var(--operational-cover-blend-mirror-20),transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.68) 1.25%,rgba(0,0,0,.94) 2.25%,#000000 3.5%,#000000 96.5%,rgba(0,0,0,.94) 97.75%,rgba(0,0,0,.68) 98.75%,transparent 100%)}.dashboard-overview-cover span{position:absolute;z-index:2;inset:0;background:var(--operational-cover-photo-shade),linear-gradient(0deg,rgba(3,30,54,.28),rgba(3,30,54,.04) 60%)}.operational-cover-trigger{position:absolute;z-index:4;right:15px;bottom:13px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.33);border-radius:999px;background:rgba(4,27,47,.54);color:#fff;font:inherit;font-size:11px;font-weight:750;letter-spacing:.01em;box-shadow:0 8px 20px rgba(4,24,41,.18),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.operational-cover-trigger svg{width:15px;height:15px}.operational-cover-trigger:hover{border-color:rgba(255,255,255,.62);background:rgba(4,27,47,.76);transform:translateY(-1px)}.operational-cover-modal-backdrop{position:fixed;z-index:var(--z-index-modal);inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(4,18,32,.7);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:operational-cover-fade-in .16s ease both}.operational-cover-modal{width:min(980px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #cbd9e7;border-radius:18px;background:#fff;color:#0a2036;box-shadow:0 34px 90px rgba(0,24,48,.36);animation:operational-cover-modal-in .22s cubic-bezier(.2,.75,.25,1) both}.operational-cover-modal-header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #dce6ef}.operational-cover-modal-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:#e9f3fc;color:#0b5f9d}.operational-cover-modal-icon svg{width:25px;height:25px}.operational-cover-eyebrow{display:block;margin-bottom:3px;color:#557087;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operational-cover-modal-header h2{margin:0;color:#071c31;font-size:24px;line-height:1.1}.operational-cover-modal-header p{margin:5px 0 0;color:#61768a;font-size:13px}.operational-cover-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cddae6;border-radius:11px;background:#f4f8fb;color:#173650;cursor:pointer}.operational-cover-close:hover{border-color:#aebfd0;background:#eaf1f7}.operational-cover-modal-body{display:grid;grid-gap:17px;gap:17px;padding:22px 24px}.operational-cover-preview{position:relative;aspect-ratio:5/1;min-height:180px;overflow:hidden;border:1px solid #aebfd0;border-radius:14px;background:linear-gradient(105deg,#073866,#0d636f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 14px 34px rgba(8,46,78,.15);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operational-cover-preview.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.operational-cover-preview-image{z-index:1}.operational-cover-preview-shade{position:absolute;z-index:2;inset:0;background:var(--operational-cover-photo-shade);pointer-events:none}.operational-cover-preview-copy{position:absolute;z-index:3;top:50%;left:4.5%;display:grid;max-width:53%;grid-gap:8px;gap:8px;color:#fff;transform:translateY(-50%);pointer-events:none}.operational-cover-preview-copy small{color:#d6eafb;font-size:10px;font-weight:800;letter-spacing:.1em}.operational-cover-preview-copy strong{font-size:clamp(21px,3vw,35px);letter-spacing:-.035em;line-height:.96;overflow-wrap:anywhere}.operational-cover-preview-copy span{display:flex;align-items:center;gap:7px;color:#dbeaf7;font-size:11px;font-weight:700}.operational-cover-preview-copy i{width:7px;height:7px;border-radius:50%;background:#75e0a7;box-shadow:0 0 0 4px rgba(117,224,167,.14)}.operational-cover-drag-hint{position:absolute;z-index:3;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(5,25,42,.62);color:#fff;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.operational-cover-dropzone{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:34px;border:1.5px dashed #8eb4d2;border-radius:14px;background:linear-gradient(145deg,#f8fbfe,#eef6fc);text-align:center}.operational-cover-dropzone>span{display:grid;width:58px;height:58px;margin-bottom:4px;place-items:center;border-radius:16px;background:#dfeefa;color:#0a5c98}.operational-cover-dropzone strong{color:#0a2540;font-size:18px}.operational-cover-dropzone p,.operational-cover-dropzone small{margin:0;color:#667d92}.operational-cover-dropzone button{min-height:42px;margin:8px 0 2px;padding:0 18px;border:0;border-radius:9px;background:#073e6b;color:#fff;font:inherit;font-weight:750;cursor:pointer}.operational-cover-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.operational-cover-controls{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(280px,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:16px;border:1px solid #d8e3ed;border-radius:12px;background:#f7fafc}.operational-cover-control,.operational-cover-position-controls{display:grid;grid-gap:9px;gap:9px}.operational-cover-control label,.operational-cover-position-controls label{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px 10px;gap:5px 10px;color:#18344d;font-size:12px;font-weight:750}.operational-cover-control output,.operational-cover-position-controls output{color:#557087;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operational-cover-position-controls input{grid-column:1/-1}.operational-cover-axis-scale{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-1px;color:#6a8094;font-size:9px;font-weight:650}.operational-cover-axis-scale span:nth-child(2){text-align:center}.operational-cover-axis-scale span:last-child{text-align:right}.operational-cover-zoom-row{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;grid-gap:8px;gap:8px}.operational-cover-zoom-help{color:#60788f;font-size:10px;font-weight:650;line-height:1.35}.operational-cover-blend-control{display:grid;grid-gap:5px;gap:5px;margin-top:3px;padding-top:10px;border-top:1px solid #dbe5ed}.operational-cover-blend-control label{display:flex;align-items:center;justify-content:space-between}.operational-cover-blend-control input{width:100%}.operational-cover-blend-scale{display:flex;justify-content:space-between;color:#6a8094;font-size:9px;font-weight:650}.operational-cover-blend-control small{color:#60788f;font-size:9px;font-weight:650;line-height:1.35}.operational-cover-zoom-control button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #c6d5e2;border-radius:8px;background:#fff;color:#0b4b7d;cursor:pointer}.operational-cover-zoom-control button svg{width:16px;height:16px}.operational-cover-controls input[type=range]{width:100%;accent-color:#0b5f9d}.operational-cover-control-actions{display:grid;grid-gap:8px;gap:8px}.operational-cover-control-actions button,.operational-cover-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #073e6b;border-radius:9px;background:#073e6b;color:#fff;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.operational-cover-control-actions button svg,.operational-cover-modal-footer button svg{width:16px;height:16px}.operational-cover-control-actions button.secondary,.operational-cover-modal-footer button.secondary{border-color:#c9d6e2;background:#f4f7fa;color:#173650}.operational-cover-error{margin:0;padding:11px 13px;border:1px solid #efb4b4;border-radius:9px;background:#fff3f3;color:#a12626;font-size:12px;font-weight:700}.operational-cover-modal-footer{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 24px 20px;border-top:1px solid #dce6ef}.operational-cover-modal-footer>div:last-child{display:flex;gap:10px}.operational-cover-modal-footer button.operational-cover-remove{border-color:#efc6c6;background:#fff5f5;color:#b42323}.operational-cover-control-actions button:disabled,.operational-cover-modal-footer button:disabled{cursor:wait;opacity:.6}:root[data-theme=dark] .operational-cover-modal{border-color:#34495f;background:#111b26;color:#eef5fb}:root[data-theme=dark] .operational-cover-modal-footer,:root[data-theme=dark] .operational-cover-modal-header{border-color:#293b4e}:root[data-theme=dark] .operational-cover-modal-header h2{color:#f1f6fb}:root[data-theme=dark] .operational-cover-eyebrow,:root[data-theme=dark] .operational-cover-modal-header p{color:#a2b4c7}:root[data-theme=dark] .operational-cover-controls{border-color:#2d4155;background:#0e1721}:root[data-theme=dark] .operational-cover-control label,:root[data-theme=dark] .operational-cover-position-controls label{color:#dfeaf4}.operational-cover-preparation{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px solid #bcd7ea;border-radius:9px;background:#eef7fd;color:#245d82;font-size:12px;font-weight:750;line-height:1.4}.operational-cover-preparation.is-ready{border-color:#b9dcc9;background:#eef9f3;color:#216b45}.operational-cover-preparation svg{flex:0 0 auto;width:17px;height:17px}:root[data-theme=dark] .operational-cover-zoom-help{color:#9db0c3}:root[data-theme=dark] .operational-cover-blend-control{border-color:#2d4155}:root[data-theme=dark] .operational-cover-blend-control small,:root[data-theme=dark] .operational-cover-blend-scale{color:#9db0c3}:root[data-theme=dark] .operational-cover-preparation{border-color:#315b76;background:#10283a;color:#9ed4f5}:root[data-theme=dark] .operational-cover-preparation.is-ready{border-color:#35684d;background:#102c20;color:#9cddb9}@keyframes operational-cover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes operational-cover-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.operational-cover-trigger{top:14px;right:14px;bottom:auto}.operational-cover-controls{grid-template-columns:1fr 1fr}.operational-cover-control-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.operational-cover-trigger{top:auto;bottom:12px}.operational-cover-modal-backdrop{align-items:end;padding:0}.operational-cover-modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.operational-cover-modal-header{grid-template-columns:auto 1fr auto;padding:18px 16px 14px}.operational-cover-modal-icon{width:42px;height:42px}.operational-cover-modal-header h2{font-size:20px}.operational-cover-modal-header p{display:none}.operational-cover-modal-body{padding:16px}.operational-cover-preview{aspect-ratio:16/7;min-height:0}.operational-cover-preview-copy{max-width:64%}.operational-cover-controls{grid-template-columns:1fr}.operational-cover-control-actions{grid-column:1;grid-template-columns:1fr}.operational-cover-modal-footer{grid-template-columns:1fr;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.operational-cover-modal-footer>div:last-child{display:grid;grid-template-columns:1fr 1.4fr}.operational-cover-modal-footer button.operational-cover-remove{width:100%}}@media (prefers-reduced-motion:reduce){.operational-cover-modal,.operational-cover-modal-backdrop{animation:none}}.reports-asset-section{margin-bottom:18px}.reports-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:0}.reports-asset-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:92px;overflow:hidden;border:1px solid #d9e4ef;border-left:0;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f9fbfd);color:var(--text);padding:16px 18px;text-align:left;text-decoration:none;box-shadow:0 12px 26px rgba(13,32,51,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.reports-asset-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.reports-asset-card:hover{transform:translateY(-1px);border-color:#bed2e5;box-shadow:0 16px 32px rgba(13,32,51,.1)}.reports-asset-card.active{border-color:var(--blue);background:linear-gradient(135deg,#073866,#0a4d84);color:#ffffff;box-shadow:0 18px 36px rgba(7,56,102,.22)}.reports-asset-card.active:before{background:rgba(255,255,255,.35)}.reports-asset-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef6ff;color:var(--blue)}.reports-asset-card.active .reports-asset-icon{background:rgba(255,255,255,.16);color:#ffffff}.reports-asset-card small,.reports-asset-card strong{display:block}.reports-asset-card strong{color:inherit;font-size:16px;font-weight:900;line-height:1.15}.reports-asset-card small{margin-top:4px;color:#66798c;font-size:12px;font-weight:850;line-height:1.25}.reports-asset-card.active small{color:#dbe7f2}.reports-search-panel{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid #dfe8f2;border-radius:var(--radius-md);background:#ffffff;padding:12px 16px;box-shadow:0 12px 28px rgba(13,32,51,.06)}.reports-search-panel svg{color:#71869c}.reports-search-panel input{width:100%;min-height:38px;border:0;background:transparent;color:var(--text);font-size:16px;font-weight:700;outline:0}.reports-search-panel input::placeholder{color:#7a8ea4}.reports-card-row{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.report-type-card{position:relative;min-height:112px;overflow:hidden;border:1px solid #dfe8f2;border-bottom:3px solid var(--blue);border-radius:var(--radius-md);background:#ffffff;color:var(--text);box-shadow:0 9px 22px rgba(13,32,51,.065);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.report-type-main-button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:109px;border:0;border-radius:0;background:transparent;color:inherit;padding:14px 46px 14px 16px;text-align:left;box-shadow:none;cursor:pointer}.report-type-card:hover{background:#fbfdff;border-color:#c5d8eb;box-shadow:0 12px 26px rgba(13,32,51,.09);transform:translateY(-1px)}.report-type-card.active{border-color:#79a9d2;background:linear-gradient(180deg,#f1f7fd,#e9f3fb);color:#0b2945;box-shadow:0 0 0 2px rgba(65,127,181,.12),0 10px 24px rgba(13,58,96,.09);transform:none}.report-type-card.active:hover{border-color:#649ac8;background:linear-gradient(180deg,#edf6fd,#e4f0fa);box-shadow:0 0 0 2px rgba(65,127,181,.15),0 12px 27px rgba(13,58,96,.11)}.report-type-card .report-type-main-button,.report-type-card .report-type-main-button:active:not(:disabled),.report-type-card .report-type-main-button:hover:not(:disabled){background:transparent;color:inherit;box-shadow:none}.report-type-card.disabled{cursor:default;opacity:.68}.report-type-main-button:focus-visible{outline:3px solid rgba(0,85,150,.24);outline-offset:-3px}.report-favorite-button{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8e4f1;border-radius:999px;background:#ffffff;color:#7a8ea4;box-shadow:0 5px 12px rgba(13,32,51,.07);cursor:pointer;z-index:1}.report-drag-handle{position:absolute;top:8px;left:7px;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#90a3b6;cursor:-webkit-grab;cursor:grab;opacity:.62;z-index:2}.report-type-card:focus-within .report-drag-handle,.report-type-card:hover .report-drag-handle{background:rgba(232,241,249,.9);color:#52718f;opacity:1}.report-type-card.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.55;transform:scale(.985);box-shadow:0 5px 14px rgba(13,32,51,.08)}.report-type-card.drag-after:after,.report-type-card.drag-before:before{content:"";position:absolute;top:8px;bottom:8px;width:4px;border-radius:999px;background:#2883cc;box-shadow:0 0 0 3px rgba(40,131,204,.14);z-index:3}.report-type-card.drag-before:before{left:3px}.report-type-card.drag-after:after{right:3px}.report-favorite-button.active,.report-favorite-button:focus-visible,.report-favorite-button:hover{border-color:rgba(218,169,63,.6);background:#fff7e4;color:var(--gold)}.report-favorite-button:focus-visible{outline:3px solid rgba(218,169,63,.28);outline-offset:2px}.report-type-card.disabled:hover{border-color:#dfe8f2;background:#ffffff;box-shadow:0 10px 24px rgba(13,32,51,.05);transform:none}.report-type-card.green{border-bottom-color:var(--green)}.report-type-card.gold{border-bottom-color:var(--gold)}.report-type-card.orange{border-bottom-color:var(--orange)}.report-type-card.purple{border-bottom-color:#7c3aed}.report-detail-icon,.report-type-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#eef6ff;color:var(--blue)}.report-detail-icon.green,.report-type-card.green .report-type-icon{background:#eaf8f1;color:var(--green)}.report-detail-icon.gold,.report-type-card.gold .report-type-icon{background:#fff7e4;color:var(--gold)}.report-detail-icon.orange,.report-type-card.orange .report-type-icon{background:#fff0e4;color:var(--orange)}.report-detail-icon.purple,.report-type-card.purple .report-type-icon{background:#f2ecff;color:#6d28d9}.report-type-card em,.report-type-card small,.report-type-card strong{display:block}.report-type-card strong{color:var(--text);font-size:15px;font-weight:900}.report-type-card small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.report-type-card em{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.reports-empty-search{grid-column:1/-1;border:1px dashed #cbd8e5;border-radius:var(--radius-md);background:#fbfdff;color:var(--muted);padding:20px;font-weight:800;text-align:center}.reports-detail-panel{scroll-margin-top:18px;border:1px solid #dfe8f2;border-radius:var(--radius-md);background:#ffffff;padding:18px;box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease}.reports-detail-panel:focus-within{border-color:#b9d3f0;box-shadow:0 18px 40px rgba(7,56,102,.1)}.reports-detail-header h2:focus{outline:none}.reports-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.reports-detail-header h2{margin:0;color:var(--text);font-size:22px;font-weight:900}.reports-detail-header p{margin:5px 0 0;color:var(--muted);font-weight:700}.reports-detail-header .status{margin-left:auto}.reports-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px}.reports-export-card,.reports-preview-card{border:1px solid #e1e9f2;border-radius:var(--radius-md);background:#ffffff}.reports-preview-card{overflow:hidden}.reports-preview-meta{display:grid;grid-template-columns:70px minmax(0,1fr) 86px auto;grid-gap:8px;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid #e1e9f2;color:var(--muted);font-weight:800;text-align:center}.reports-preview-meta strong{color:var(--text)}.report-cotista-name{display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:180px}.report-cotista-name span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f2ff;color:var(--blue);font-size:12px;font-weight:900}.report-cotista-name strong{color:var(--text);font-weight:900}.reports-export-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.reports-export-card h3{margin:0;color:var(--text);font-size:18px;font-weight:900}.reports-export-card p,.reports-export-note{margin:0;color:var(--muted);font-weight:700;line-height:1.4}.reports-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reports-format-button{min-height:48px;border:1px solid #dce7f2;background:#ffffff;color:var(--text);box-shadow:none;gap:8px}.reports-format-button.active{border-color:#7bb4f0;background:#eef6ff;color:var(--blue)}.reports-generate-button{display:inline-flex;gap:8px;width:100%;min-height:52px}.reports-export-card .inline-alert{width:100%;max-width:none;margin:0}:root[data-theme=dark] .report-type-card,:root[data-theme=dark] .reports-asset-card,:root[data-theme=dark] .reports-detail-panel,:root[data-theme=dark] .reports-export-card,:root[data-theme=dark] .reports-format-button,:root[data-theme=dark] .reports-preview-card,:root[data-theme=dark] .reports-search-panel{border-color:var(--soft-line);background:var(--card);color:var(--text)}:root[data-theme=dark] .reports-asset-card.active{border-color:#2d78b9;background:linear-gradient(135deg,#0b3b66,#125786)}:root[data-theme=dark] .report-type-card.active,:root[data-theme=dark] .report-type-card:hover{border-color:#456b91;background:#162433}:root[data-theme=dark] .report-type-card.disabled:hover{border-color:var(--soft-line);background:var(--card)}:root[data-theme=dark] .report-favorite-button{border-color:var(--control-line);background:#182536;color:var(--muted)}:root[data-theme=dark] .report-favorite-button.active,:root[data-theme=dark] .report-favorite-button:focus-visible,:root[data-theme=dark] .report-favorite-button:hover{border-color:#846f3b;background:#2c271b;color:var(--gold)}:root[data-theme=dark] .reports-preview-meta{border-bottom-color:var(--soft-line)}:root[data-theme=dark] .reports-format-button.active{border-color:#3d78aa;background:#172b3e;color:#78b8ed}:root[data-theme=dark] .reports-empty-search{border-color:var(--control-line);background:#101a25}@media (max-width:1320px){.reports-card-row{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:1180px){.reports-card-row{grid-template-columns:repeat(2,minmax(220px,1fr))}.reports-detail-layout{grid-template-columns:1fr}}@media (max-width:760px){.reports-card-row,.reports-format-grid,.reports-preview-meta{grid-template-columns:1fr}.reports-detail-header{align-items:flex-start;flex-direction:column}.reports-detail-header .status{margin-left:0}}