.ep{color:var(--dashboard-ink,#121212);padding:24px clamp(20px,3vw,40px);min-width:0;max-width:1440px;margin:auto;font-family:var(--font-nunito),system-ui,sans-serif}.ep *{box-sizing:border-box}.ep h1{font-size:28px;margin:0 0 10px}.ep h1,.ep h2{font-weight:600}.ep h2{font-size:20px;margin:0 0 16px}.ep h3{font-size:15px;margin:8px 0}.ep p{line-height:1.5}.ep-heading{margin-bottom:32px}.ep-heading>p,.ep-intro,.ep-note{color:var(--dashboard-muted,#696969)}.ep-chip{display:inline-block;font-size:13px;line-height:1.25;padding:5px 8px;background:var(--dashboard-hover,#f0f0f0);border:1px solid var(--dashboard-line,#ddd);overflow-wrap:anywhere;margin:2px 4px 2px 0}.ep-tabs{display:flex;overflow-x:auto;max-width:100%;border-bottom:1px solid var(--dashboard-line,#ddd);gap:4px}.ep button{font:inherit;color:inherit;cursor:pointer}.ep-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 16px;white-space:nowrap}.ep-tabs [aria-selected=true]{border-bottom-color:currentColor;font-weight:600}.ep [tabindex]:focus-visible,.ep button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ep-intro{margin:28px 0}.ep-section{margin:32px 0}.ep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ep-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-frame{padding:5px;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--dashboard-line,#eee) 3px 6px);min-width:0}.ep-tile{background:var(--dashboard-paper,#fff);border:1px solid var(--dashboard-line,#ddd);padding:20px;width:100%;height:100%;min-height:150px;display:flex;flex-direction:column;gap:12px;text-align:left;overflow-wrap:anywhere}.ep-tile-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600}.ep-tile strong{font-size:26px;font-weight:600;letter-spacing:-.03em}.ep-note{font-size:13.5px;line-height:1.45}.ep-tile>.ep-note{margin-top:auto}.ep-list{list-style:none;margin:16px 0;padding:0;border:1px solid var(--dashboard-line,#ddd)}.ep-list>div,.ep-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border-bottom:1px solid var(--dashboard-line,#ddd);overflow-wrap:anywhere}.ep-list>li:last-child{border-bottom:0}.ep-list p{margin:5px 0;font-size:13.5px}.ep-list li>div{min-width:0}.ep-receipt{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;width:100%;border:0;background:none;padding:0}.ep-receipt-meta{display:block;margin-top:8px}.ep-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ep-actions button,.ep-modal button{padding:8px 12px;border:1px solid var(--dashboard-line,#ddd);background:var(--dashboard-paper,#fff)}.ep button:disabled{opacity:.55;cursor:not-allowed}.ep-unavailable{border:1px dashed var(--dashboard-line,#aaa);padding:16px;color:var(--dashboard-muted,#696969)}.ep-overlay{position:fixed;inset:0;background:#0006;display:grid;place-items:center;padding:16px;z-index:100}.ep-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--dashboard-paper,#fff);border:1px solid var(--dashboard-line,#ddd);padding:24px}.ep-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ep-modal h2{margin:0}.ep-modal dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--dashboard-line,#ddd)}.ep-modal dd{margin:0;overflow-wrap:anywhere}.ep-skeleton{height:40px;background:var(--dashboard-hover,#eee);margin:16px 0}.ep-card-skeleton{height:160px}@media (max-width:767px){.ep-grid{grid-template-columns:1fr}.ep{padding:24px 20px}.ep-tile{min-height:146px}.ep-tabs button{padding:10px 12px}.ep-actions{margin-left:0}.ep-modal{padding:20px}}