.planReporting{display:grid;gap:15px;margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--accent) 6%),var(--panel))}.planReporting>header span,.planReportHeading span,.planReportLocked>div>span{color:var(--accent2);font-size:.67rem;font-weight:900;letter-spacing:.11em}.planReporting>header h2{margin:4px 0}.planReporting>header p{margin:0;color:var(--muted)}.planReportLocked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--accent) 10%)}.planReportLock{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--accent);border-radius:16px;background:var(--accent-soft);color:var(--accent2);font-weight:900}.planReportLocked h3{margin:4px 0}.planReportLocked p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.planInsights,.planBusinessDashboard{padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface-raised)}.planReportHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.planReportHeading h3{margin:4px 0 0}.planReportHeading small{color:var(--muted)}.planReportMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.planReportMetrics article{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-input)}.planReportMetrics article>span,.planReportMetrics article>small{color:var(--muted);font-size:.67rem}.planReportMetrics article>strong{overflow:hidden;color:var(--accent2);font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.planBusinessDashboard{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}.planBusinessSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.planBusinessSplit>section{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-input)}.planBusinessSplit h4{margin:0 0 8px}.planBusinessSplit p{margin:0;color:var(--muted);font-size:.74rem}.planLocationRow,.planHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.72rem}.planLocationRow:last-child,.planHistoryRow:last-child{border-bottom:0}.planHistoryRow time{color:var(--muted);text-align:right}
@media(max-width:700px){.planReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planBusinessSplit{grid-template-columns:1fr}.planReportLocked{grid-template-columns:auto minmax(0,1fr)}.planReportLocked .btn{grid-column:1/-1;width:100%}.planReportHeading{align-items:flex-start;flex-direction:column}.planReportHeading .btn{width:100%}}
.planOperations{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%),var(--surface-raised))}.planBusinessAction{align-items:center;margin-top:-2px;padding:11px 0 2px}.planBusinessAction p{max-width:580px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.planBusinessAction .planChoosePlus{width:auto;min-width:220px;min-height:46px!important;font-size:.72rem}.planDemandRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.72rem}.planDemandRow:last-child{border-bottom:0}.planDemandRow>span{display:grid;gap:5px;min-width:0;flex:1}.planDemandRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planDemandRow i{display:block;width:var(--demand);height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}.planReportingLockedOnly{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 94%,var(--accent) 6%))}@media(max-width:700px){.planBusinessAction .planChoosePlus{width:100%}.planReportMetrics.business{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.planReportMetrics{grid-template-columns:1fr}}
