#section-arneevo-efficiency{--arn-ink:#243648;--arn-muted:#586b7b;--arn-line:#dce5ec;--arn-plus:#116547;--arn-minus:#aa303c;color:var(--arn-ink);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;min-width:0}
#section-arneevo-efficiency .arneevo-shell{padding:24px;width:100%;max-width:none;min-width:0;margin:0;flex:0 0 auto;box-sizing:border-box;background:#fff;border:1px solid var(--arn-line);border-radius:16px}
.arneevo-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.arneevo-head h2{font-size:28px;margin:0 0 10px}.arneevo-head p{margin:0;max-width:75ch;color:var(--arn-muted);line-height:1.5}.arneevo-status{min-height:22px;color:var(--arn-muted);font-size:13px}.arneevo-status.is-error{color:var(--arn-minus)}
.arneevo-controls{display:flex;gap:14px;align-items:end;margin:20px 0}.arneevo-controls label,.arneevo-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.arneevo-controls select,.arneevo-fields input{font:inherit;color:var(--arn-ink);border:1px solid #aabac8;border-radius:7px;padding:10px;background:white;min-height:42px;box-sizing:border-box}.arneevo-controls select{min-width:130px}.arneevo-notice{background:#f2f6fa;border-left:3px solid #68869c;padding:14px 18px;line-height:1.6;font-size:14px;max-width:100ch}
.arneevo-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--arn-line);border-radius:8px}.arneevo-table{width:100%;border-collapse:collapse;font-size:13px}.arneevo-table th{background:#f3f6f8;font-weight:600;text-align:left;color:var(--arn-muted);padding:12px;white-space:nowrap}.arneevo-table td{padding:12px;border-top:1px solid var(--arn-line);vertical-align:middle}.arneevo-table .arneevo-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.arneevo-table tr.is-selected{background:#edf4fa}.arneevo-month{border:0;background:transparent;color:#245e89;font:inherit;text-align:left;padding:5px 0;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.arneevo-month:disabled{color:var(--arn-muted);cursor:default;text-decoration:none}.arneevo-result{font-weight:700}.arneevo-result small{display:block;font-size:11px;font-weight:400;margin-top:4px}.arneevo-result.plus,.arneevo-verdict.plus{color:var(--arn-plus)}.arneevo-result.minus,.arneevo-verdict.minus{color:var(--arn-minus)}.arneevo-muted{font-size:13px;line-height:1.6;color:var(--arn-muted)}
.arneevo-detail{margin-top:30px;padding-top:24px;border-top:2px solid var(--arn-line)}.arneevo-detail h3{margin:0;font-size:23px}.arneevo-verdict{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin:16px 0}.arneevo-verdict strong{font-size:34px;font-variant-numeric:tabular-nums}.arneevo-verdict span{font-size:15px}.arneevo-issues{font-size:14px;line-height:1.6;padding-left:22px;max-width:90ch}.arneevo-breakdown{display:grid;grid-template-columns:minmax(200px,1fr) auto;max-width:740px;gap:10px 20px;font-size:14px;line-height:1.5;margin:24px 0}.arneevo-breakdown dt{color:var(--arn-muted)}.arneevo-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.arneevo-expenses{background:#f5f8fa;padding:20px;border-radius:9px;margin:24px 0}.arneevo-expenses h4{margin:0;font-size:17px}.arneevo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.arneevo-fields label small{font-size:12px;font-weight:400;line-height:1.5;color:var(--arn-muted)}.arneevo-fields .arneevo-note-label{grid-column:1/-1}.arneevo-save-status{display:inline-block;margin:8px 12px;font-size:13px}.arneevo-method,.arneevo-docs{margin:24px 0;line-height:1.6;font-size:14px}.arneevo-method>p{max-width:95ch}.arneevo-method summary,.arneevo-docs summary{font-weight:600;cursor:pointer;padding:8px 0}.arneevo-document{padding:10px 0;border-top:1px solid var(--arn-line)}.arneevo-document summary{font-weight:500}.arneevo-document .arneevo-table td:first-child{min-width:220px}
.arneevo-overview .arneevo-table th{white-space:normal;min-width:88px;font-size:11px}.arneevo-overview .arneevo-table th:first-child,.arneevo-overview .arneevo-table td:first-child{position:sticky;left:0;background:#f3f6f8;z-index:1}.arneevo-overview .arneevo-table td{padding:12px 9px}.arneevo-overview .arneevo-result{min-width:145px}.arneevo-partial{display:block;font-size:10px;white-space:normal;color:#895316;margin-top:5px}.arneevo-owner{font-size:20px;font-weight:600}.arneevo-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.arneevo-expenses,.arneevo-detail,#arneevo-root{min-width:0;max-width:100%;box-sizing:border-box}
.arneevo-overview .arneevo-table th,.arneevo-overview .arneevo-table td,.arneevo-overview .arneevo-month{text-align:center}
.arneevo-overview .arneevo-table tfoot th,.arneevo-overview .arneevo-table tfoot td{background:#e8f0f6;border-top:2px solid #aabac8;font-weight:700}.arneevo-overview .arneevo-table tfoot th{font-size:13px}.arneevo-totals .arneevo-partial{font-weight:400}
#section-arneevo-efficiency :focus-visible{outline:3px solid #2b75ac;outline-offset:3px}#section-arneevo-efficiency [aria-busy=true]{opacity:.6;pointer-events:none}
@media(max-width:700px){#section-arneevo-efficiency .arneevo-shell{padding:18px 12px}.arneevo-head{display:block}.arneevo-head h2{font-size:24px}.arneevo-head button{margin-top:14px}.arneevo-fields{grid-template-columns:1fr}.arneevo-fields .arneevo-note-label{grid-column:auto}.arneevo-breakdown{grid-template-columns:minmax(0,1fr) auto;font-size:12px;gap:12px}.arneevo-verdict strong{font-size:28px}.arneevo-table td,.arneevo-table th{padding:10px}.arneevo-expenses{padding:16px 12px}.arneevo-document summary{overflow-wrap:anywhere}.arneevo-status{overflow-wrap:anywhere}.arneevo-expenses input{width:100%;min-width:0}}
