.ec-card[data-v-87dcd7f2]{background:linear-gradient(135deg,#fff,#a7b49d0a);border:1px solid hsla(94,13%,66%,.2);border-radius:16px;box-shadow:0 1px 2px #0f1c1808,0 6px 24px #0f1c180a;padding:20px 22px 22px}.ec-head[data-v-87dcd7f2]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ec-head-title[data-v-87dcd7f2]{align-items:center;display:flex;gap:12px;min-width:0}.ec-title-icon[data-v-87dcd7f2]{align-items:center;background:#a7b49d2e;border-radius:10px;color:var(--app-accent,#3b6d56);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.ec-title-icon[data-v-87dcd7f2] svg{height:1.1rem;width:1.1rem}.ec-title[data-v-87dcd7f2]{color:var(--app-text,#1f2a26);font-size:1rem;font-weight:600;line-height:1.2;margin:0}.ec-subtitle[data-v-87dcd7f2]{color:var(--app-text-muted,#7a8784);font-size:.78rem;line-height:1.2;margin:2px 0 0}.ec-head-actions[data-v-87dcd7f2]{align-items:center;display:flex;flex-shrink:0;gap:6px}.ec-head-prov[data-v-87dcd7f2]{margin-left:auto}.ec-head-prov[data-v-87dcd7f2],.ec-icon-btn[data-v-87dcd7f2]{align-items:center;display:inline-flex}.ec-icon-btn[data-v-87dcd7f2]{background:var(--app-bg-soft,#f4f6f5);border:1px solid hsla(94,13%,66%,.2);border-radius:9px;color:var(--app-text-muted,#6c7a73);cursor:pointer;font-size:.95rem;height:34px;justify-content:center;text-decoration:none;transition:all .15s ease;width:34px}.ec-icon-btn[data-v-87dcd7f2]:hover{background:#a7b49d2e;border-color:#a7b49d2e;color:var(--app-accent,#3b6d56)}.ec-icon-btn.is-primary[data-v-87dcd7f2]{background:var(--app-accent,#3b6d56);border-color:var(--app-accent,#3b6d56);color:#fff}.ec-icon-btn.is-primary[data-v-87dcd7f2]:hover{background:var(--app-accent-dark,#2e5944);border-color:var(--app-accent-dark,#2e5944);color:#fff}.ec-body[data-v-87dcd7f2]{display:flex;flex-direction:column;gap:16px}.ec-stats-grid[data-v-87dcd7f2]{display:grid;gap:10px;grid-template-columns:1.4fr 1fr 1fr 1fr}.ec-stat[data-v-87dcd7f2]{background:var(--app-bg-soft,#f7f9f8);border:1px solid hsla(94,13%,66%,.2);border-radius:12px;padding:12px 14px;position:relative}.ec-stat-hero[data-v-87dcd7f2]{background:linear-gradient(135deg,#a7b49d2e,color-mix(in srgb,var(--app-accent,#3b6d56) 8%,transparent));border-color:color-mix(in srgb,var(--app-accent,#3b6d56) 12%,transparent)}.ec-stat.is-empty[data-v-87dcd7f2]{opacity:.6}.ec-stat-dot[data-v-87dcd7f2]{border-radius:50%;height:8px;position:absolute;right:12px;top:14px;width:8px}.ec-stat-dot.is-up[data-v-87dcd7f2]{background:#c97b5c}.ec-stat-dot.is-down[data-v-87dcd7f2]{background:var(--app-accent,#3b6d56)}.ec-stat-dot.is-flat[data-v-87dcd7f2]{background:#b49874}.ec-stat-label[data-v-87dcd7f2]{color:var(--app-text-muted,#7a8784);display:block;font-size:.7rem;font-weight:500;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.ec-stat-value[data-v-87dcd7f2]{color:var(--app-text,#1f2a26);font-size:1.25rem;font-weight:600;line-height:1.1;margin:0}.ec-stat-hero .ec-stat-value[data-v-87dcd7f2]{color:var(--app-accent,#3b6d56);font-size:1.5rem}.ec-stat-unit[data-v-87dcd7f2]{font-size:.72rem;font-weight:400;margin-left:2px}.ec-stat-meta[data-v-87dcd7f2],.ec-stat-unit[data-v-87dcd7f2]{color:var(--app-text-muted,#7a8784)}.ec-stat-meta[data-v-87dcd7f2]{font-size:.74rem;margin:4px 0 0}.ec-stat-empty[data-v-87dcd7f2]{color:var(--app-text-muted,#9aa6a2);font-size:1.1rem;font-weight:500;margin:0}.ec-toolbar[data-v-87dcd7f2]{align-items:center;background:var(--app-bg-soft,#f7f9f8);border:1px solid hsla(94,13%,66%,.2);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.ec-method[data-v-87dcd7f2]{align-items:center;display:inline-flex;gap:8px}.ec-method-label[data-v-87dcd7f2]{color:var(--app-text-muted,#7a8784);font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ec-method-select[data-v-87dcd7f2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--app-surface,#fff);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237a8784'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:14px;border:1px solid hsla(94,13%,66%,.2);border-radius:8px;color:var(--app-text,#1f2a26);cursor:pointer;font-size:.78rem;padding:5px 24px 5px 9px;transition:border-color .15s ease}.ec-method-select[data-v-87dcd7f2]:focus{border-color:var(--app-accent,#3b6d56);outline:none}.ec-context-pill[data-v-87dcd7f2]{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;gap:7px;margin:0;padding:6px 12px}.ec-context-pill.is-pregnant[data-v-87dcd7f2]{background:#9b8fbf24;color:#6e64a0}.ec-context-pill.is-pregnant[data-v-87dcd7f2] strong{font-weight:600}.ec-context-pill.is-ration[data-v-87dcd7f2]{background:#7ba7c924;color:#4a7fa3}.ec-ration-text strong[data-v-87dcd7f2]{font-weight:600}.ec-ration-text em[data-v-87dcd7f2]{font-style:normal;opacity:.78}.ec-empty[data-v-87dcd7f2]{background:var(--app-bg-soft,#f7f9f8);border:1px dashed hsla(94,13%,66%,.2);border-radius:14px;padding:40px 20px;text-align:center}.ec-empty-icon[data-v-87dcd7f2]{align-items:center;background:#a7b49d2e;border-radius:14px;color:var(--app-accent,#3b6d56);display:inline-flex;font-size:1.6rem;height:56px;justify-content:center;margin-bottom:14px;width:56px}.ec-empty-title[data-v-87dcd7f2]{color:var(--app-text,#1f2a26);font-size:.95rem;font-weight:600;margin:0 0 6px}.ec-empty-text[data-v-87dcd7f2]{color:var(--app-text-muted,#7a8784);font-size:.85rem;margin:0}.ec-chart-wrap[data-v-87dcd7f2]{background:var(--app-surface,#fff);border:1px solid hsla(94,13%,66%,.2);border-radius:12px;padding:14px 8px 6px}.ec-chart-inner[data-v-87dcd7f2]{height:320px;position:relative;width:100%}@media (max-width:1100px){.ec-stats-grid[data-v-87dcd7f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ec-card[data-v-87dcd7f2]{padding:16px 14px 18px}.ec-stats-grid[data-v-87dcd7f2]{grid-template-columns:1fr}.ec-toolbar[data-v-87dcd7f2]{align-items:flex-start;flex-direction:column}.ec-chart-inner[data-v-87dcd7f2]{height:260px}}
