.ee-app{display:grid;gap:18px;min-width:0;max-width:1200px;margin:0 auto;color:var(--theme-text,#18243c)}
.ee-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}
.ee-head p{margin:0;color:var(--theme-muted,#66758d);font-size:13px}
.ee-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--theme-muted,#66758d)}
.ee-period{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--theme-border,#dce3ef);border-radius:11px;background:var(--theme-info-soft,#f4f7fb)}
.ee-period button,.ee-crumbs button{border:0;box-shadow:none;background:transparent;color:var(--theme-muted,#66758d);font-size:12px;font-weight:700}
.ee-period button{min-height:34px;padding:7px 11px;border-radius:8px;white-space:nowrap}
.ee-period button.active{background:var(--theme-surface,#fff);color:var(--theme-text,#18243c);box-shadow:0 1px 4px var(--theme-shadow,#14213d18)}
.ee-date-select{min-height:39px}.ee-date-select label{display:inline-flex;align-items:center;gap:9px;color:var(--theme-muted,#66758d);font-size:12px;font-weight:700}
.ee-date-select input{max-width:170px;min-height:36px;padding:6px 9px;border:1px solid var(--theme-border,#dce3ef);border-radius:9px;background:var(--theme-surface,#fff);color:var(--theme-text,#18243c);color-scheme:inherit}
.ee-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--theme-muted,#66758d)}
.ee-crumbs button{padding:3px 0;text-decoration:underline;text-underline-offset:3px}.ee-crumbs b{min-width:0;overflow-wrap:anywhere;color:var(--theme-text,#18243c)}
.ee-total{display:grid;gap:3px;padding:18px 20px;border:1px solid var(--theme-border,#dce3ef);border-radius:14px;background:var(--theme-surface,#fff)}
.ee-total small,.ee-total span{color:var(--theme-muted,#66758d)}.ee-total small{font-size:12px;font-weight:750;overflow-wrap:anywhere}.ee-total strong{font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums}.ee-total span{font-size:11px}
.ee-panel{min-width:0;border:1px solid var(--theme-border,#dce3ef);border-radius:14px;background:var(--theme-surface,#fff);overflow:hidden}
.ee-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--theme-border,#dce3ef)}
.ee-panel-head h3{margin:0;font-size:16px}.ee-panel-head span{font-size:11px;color:var(--theme-muted,#66758d)}
.ee-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:55px;padding:11px 18px;border:0;border-bottom:1px solid var(--theme-border,#dce3ef);border-radius:0;background:transparent;box-shadow:none;color:var(--theme-text,#18243c);text-align:left}
.ee-row:last-child{border-bottom:0}.ee-row:hover,.ee-row:focus-visible{background:var(--theme-info-soft,#f4f7fb)}.ee-row-title{min-width:0;overflow-wrap:anywhere;font-weight:650}.ee-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ee-chevron{font-size:21px;color:var(--theme-muted,#66758d)}
.ee-state{padding:25px 18px;color:var(--theme-muted,#66758d)}.ee-error{color:var(--theme-danger,#be394a)}.ee-error button{display:block;margin-top:12px}
.ee-table-head,.ee-operation{display:grid;grid-template-columns:115px minmax(130px,1.2fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(150px,1.3fr);gap:12px;align-items:start;padding:12px 18px}
.ee-table-head{background:var(--theme-info-soft,#f4f7fb);color:var(--theme-muted,#66758d);font-size:11px;font-weight:750}
.ee-operation{border-top:1px solid var(--theme-border,#dce3ef);font-size:12px;line-height:1.4}.ee-operation:first-of-type{border-top:0}.ee-operation span,.ee-operation strong{min-width:0;overflow-wrap:anywhere}.ee-operation strong{font-variant-numeric:tabular-nums}.ee-comment{color:var(--theme-muted,#66758d)}
.ee-more{display:block;width:calc(100% - 36px);margin:8px 18px 16px;background:var(--theme-info-soft,#f4f7fb);color:var(--theme-text,#18243c);box-shadow:none}
@media(max-width:900px){.ee-head{align-items:start;flex-direction:column}.ee-table-head{display:none}.ee-operation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.ee-operation>*::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--theme-muted,#66758d);font-size:10px;font-weight:650}.ee-comment{grid-column:1/-1}}
@media(max-width:430px){.ee-app{gap:12px}.ee-head{gap:12px}.ee-period{width:100%}.ee-period button{flex:1;min-width:0;padding:7px 5px}.ee-total{padding:15px}.ee-panel-head,.ee-row,.ee-operation{padding-left:14px;padding-right:14px}.ee-row{gap:7px}.ee-row strong{font-size:12px}.ee-operation{font-size:12px}}
