.at-reports29{--r29-bg:#f8f6f3;--r29-panel:#fff;--r29-ink:#302730;--r29-muted:#746b73;--r29-line:#e7dfe4;--r29-wine:#8c1640;--r29-gold:#d4af37;--r29-good:#177447;--r29-bad:#b42338;--r29-soft:#f7edf1;font:14px/1.7 Cairo,Arial,sans-serif;background:var(--r29-bg);color:var(--r29-ink);padding:24px;min-width:0}
.at-reports29 *{box-sizing:border-box}.at-reports29 [hidden]{display:none!important}.at-reports29 h1,.at-reports29 h2,.at-reports29 h3{font:inherit;font-weight:650;color:var(--r29-wine);margin:0}.at-reports29 h1{font-size:25px}.at-reports29 h2{font-size:17px}.at-reports29 p{margin:6px 0}.r29-head,.r29-line,.r29-actions,.r29-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.r29-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--r29-line)}.r29-sub,.r29-muted{color:var(--r29-muted);font-size:12px}.r29-brand{color:var(--r29-gold);font-size:12px;letter-spacing:.12em}.r29-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.at-reports29 button,.at-reports29 select,.at-reports29 input,.at-reports29 textarea{font:inherit;font-size:13px;border:1px solid var(--r29-line);border-radius:9px;min-height:42px;background:var(--r29-panel);color:var(--r29-ink);padding:8px 12px;max-width:100%}.at-reports29 button{cursor:pointer}.at-reports29 button:disabled{cursor:default;opacity:.5}.at-reports29 button:focus-visible,.at-reports29 input:focus-visible,.at-reports29 select:focus-visible,.at-reports29 textarea:focus-visible{outline:3px solid var(--r29-gold);outline-offset:2px}.r29-tabs button{color:var(--r29-wine);font-weight:600;padding:13px 8px}.r29-tabs button[aria-selected=true],.at-reports29 .r29-primary{color:#fff;background:#8c1640;border-color:#8c1640}.r29-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;background:var(--r29-panel);border:1px solid var(--r29-line);border-radius:12px;margin-bottom:16px}.at-reports29 label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.r29-filters label{flex:1 1 120px}.r29-filters input,.r29-filters select{width:100%}.r29-status:empty{display:none}.r29-status{padding:10px 13px;margin:10px 0;background:var(--r29-soft);border-radius:8px}.r29-status[role=alert]{color:var(--r29-bad)}.r29-panel{padding:18px;border:1px solid var(--r29-line);border-radius:12px;background:var(--r29-panel);margin-bottom:16px;min-width:0}.r29-chart{height:235px;min-width:0;position:relative;margin:12px 0 0;direction:ltr}.r29-chart svg{width:100%;height:100%;overflow:visible}.r29-chart text{font:11px Cairo,Arial,sans-serif;fill:var(--r29-muted)}.r29-chart .r29-gridline{stroke:var(--r29-line);stroke-width:1}.r29-chart .r29-path{stroke:var(--r29-wine);fill:none;stroke-width:2.5;stroke-linejoin:round}.r29-chart .r29-dot{fill:var(--r29-wine);stroke:var(--r29-panel);stroke-width:2}.r29-chart .r29-area{fill:var(--r29-soft)}.r29-chart-tip{padding:8px 12px;background:var(--r29-soft);border-radius:8px;font-size:12px;color:var(--r29-ink);margin-top:6px;min-height:35px}.r29-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.r29-metrics.r29-five{grid-template-columns:repeat(5,minmax(0,1fr))}.r29-metric{background:var(--r29-panel);border:1px solid var(--r29-line);border-radius:12px;padding:17px 13px;min-width:0}.r29-metric span{font-size:12px}.r29-metric strong{display:block;font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;margin:5px 0;direction:ltr;text-align:start;unicode-bidi:plaintext}.r29-metric small{display:block;color:var(--r29-muted);font-size:11px}.r29-metric.r29-positive{border-color:var(--r29-good)}.r29-metric.r29-positive strong,.r29-positive{color:var(--r29-good)}.r29-metric.r29-negative{border-color:var(--r29-bad)}.r29-metric.r29-negative strong,.r29-negative{color:var(--r29-bad)}.r29-warning{border-inline-start:3px solid var(--r29-gold);padding:8px 12px;background:var(--r29-soft);font-size:12px;margin:12px 0;border-radius:6px}.r29-tablewrap{overflow-x:auto;margin-top:14px;max-width:100%}.at-reports29 table{border-collapse:collapse;width:100%;font-size:12px}.at-reports29 th,.at-reports29 td{border-bottom:1px solid var(--r29-line);text-align:start;vertical-align:middle;padding:11px 9px}.at-reports29 th{background:var(--r29-bg);font-weight:600;color:var(--r29-muted);white-space:nowrap}.at-reports29 td.r29-num{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;text-align:end}.at-reports29 tfoot td{font-weight:650;background:var(--r29-soft)}.r29-badge{display:inline-block;background:var(--r29-soft);border-radius:15px;padding:3px 9px;font-size:11px;white-space:nowrap}.r29-badge.r29-positive{background:color-mix(in srgb,var(--r29-good) 10%,var(--r29-panel))}.r29-pagination{margin-top:15px;font-size:12px}.r29-pagination .r29-actions{justify-content:start}.r29-empty{text-align:center;padding:36px 12px;color:var(--r29-muted)}.r29-empty strong{display:block;color:var(--r29-ink);font-size:16px;margin-bottom:6px}.at-reports29 dialog{background:var(--r29-panel);color:var(--r29-ink);border:1px solid var(--r29-line);border-radius:14px;width:min(780px,calc(100% - 24px));max-height:85dvh;padding:20px;overflow:auto}.at-reports29 dialog::backdrop{background:#21101990}.r29-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.r29-formgrid textarea{min-height:85px;resize:vertical}.r29-full{grid-column:1/-1}.r29-scope{font-size:12px;color:var(--r29-muted);margin:8px 0}.r29-tool{margin-top:24px;padding-top:16px;border-top:1px solid var(--r29-line)}.r29-tools .at-report{padding:12px}.r29-foot{font-size:11px;color:var(--r29-muted);margin:16px 0 0}.r29-filed{margin-bottom:14px;color:var(--r29-good);font-size:13px}
@media(prefers-color-scheme:dark){.at-reports29{--r29-bg:#1d191c;--r29-panel:#29232a;--r29-ink:#f3eaf0;--r29-muted:#c5b8c1;--r29-line:#53414b;--r29-wine:#f0b2c9;--r29-gold:#ddc16d;--r29-good:#86d3aa;--r29-bad:#ff9baa;--r29-soft:#382731}}
@media(max-width:1100px){.r29-metric strong{font-size:21px}.at-reports29{padding:18px}.r29-metrics{gap:8px}}
@media(max-width:700px){.at-reports29{padding:12px}.r29-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.r29-tabs button{font-size:12px;min-height:48px}.r29-metrics,.r29-metrics.r29-five{grid-template-columns:repeat(2,minmax(0,1fr))}.r29-finance .r29-metric:last-child{grid-column:1/-1}.r29-metric strong{font-size:25px}.r29-chart{height:210px}.r29-panel{padding:13px}.at-reports29 h1{font-size:22px}.r29-head{align-items:flex-start}.r29-formgrid{grid-template-columns:1fr}.r29-full{grid-column:auto}.r29-filters{padding:12px;gap:9px}.at-reports29 button{min-height:44px}.at-reports29 input,.at-reports29 select,.at-reports29 textarea{font-size:16px}.r29-status{font-size:12px}}
@media print{.at-reports29{display:none!important}}
