.report-table-surface,.report-table-surface :is(table,button,input,select,textarea){font-family:Vazirmatn,Tahoma,sans-serif!important}
.report-table-surface{--report-line:#ccdbed;--report-head:#eef5ff;--report-alt:#f8fbff;min-width:0}
.report-table-surface .report-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:10px 0;border:1px solid var(--report-line);border-radius:8px}
.report-table-surface table.savar-report-table{width:100%;border-collapse:collapse;background:#fff;color:#16345b;font-size:13px;line-height:1.8}
.report-table-surface .savar-report-table :is(th,td){border:1px solid var(--report-line);padding:11px 12px;text-align:right;vertical-align:middle;overflow-wrap:anywhere}
.report-table-surface .savar-report-table th{background:var(--report-head);font-weight:700}
.report-table-surface .savar-report-table tbody tr:nth-child(even){background:var(--report-alt)}
.report-table-surface .report-metrics-table{display:block!important;width:100%;max-width:100%;border:1px solid var(--report-line);border-radius:8px;background:#fff;overflow:hidden;gap:0!important;padding:0!important;margin:10px 0!important;color:#16345b}
.report-table-surface .report-metrics-table>.report-metric-row{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0!important;align-items:stretch;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--report-line)!important;border-radius:0!important;background:transparent!important;min-width:0;text-align:right!important}
.report-table-surface .report-metrics-table>.report-metric-row:last-child{border-bottom:0!important}
.report-table-surface .report-metrics-table>.report-metric-row:nth-child(even){background:var(--report-alt)!important}
.report-table-surface .report-metric-row>:is(.report-metric-label,b,strong){display:flex!important;align-items:center;justify-content:flex-start;padding:10px 12px!important;margin:0!important;min-width:0;font-size:13px!important;line-height:1.9;overflow-wrap:anywhere}
.report-table-surface .report-metric-row>:is(b,strong){border-right:1px solid var(--report-line);font-weight:600!important;text-align:right}
.report-table-surface .report-metric-row[hidden]{display:none!important}
.report-table-surface .report-data-row{border:1px solid var(--report-line)!important;border-radius:0!important;margin:0!important;box-shadow:none!important;padding:12px!important;background:#fff;min-width:0}
.report-table-surface .report-data-row:nth-child(even){background:var(--report-alt)}
.report-table-surface .report-simple-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;align-items:center}
.report-table-surface .report-simple-row>h3{font-size:14px;margin:0}.report-table-surface .report-simple-row>p{margin:0;border-right:1px solid var(--report-line);padding-right:12px}.report-table-surface .report-simple-row>.tag{grid-column:1/-1;justify-self:start}
.report-table-surface :is(.product-row,.matrix-customer){display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:12px;width:100%}
.report-table-surface .product-row>div+div{border-right:1px solid var(--report-line);padding-right:12px}
.report-table-surface .public-rank-column>article{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(75px,.7fr);gap:8px;align-items:center}
.report-table-surface :is(.balance-summary,.sales-total,.manager-growth-grid){display:block!important}
.report-table-surface :is(.balance-summary,.sales-total)>article{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}
.report-table-surface :is(.balance-summary,.sales-total)>article>:is(h3,small){grid-column:1/-1}
.report-table-surface :is(.product-section,.matrix-section,.public-rank-column,.personnel-report-card,.goal-brand){border-color:var(--report-line);box-shadow:none}
.report-table-surface :is(.product-section,.matrix-section)>summary,.report-table-surface .public-rank-column>header{background:var(--report-head);border-bottom:1px solid var(--report-line);padding:12px}
.report-table-surface :is(.product-section,.matrix-section)>div{min-width:0;max-width:100%}
.report-table-surface .public-rank-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(max-width:600px){.report-table-surface .report-metric-row>:is(.report-metric-label,b,strong){font-size:12px!important;padding:8px!important}.report-table-surface .savar-report-table :is(th,td){padding:8px;font-size:12px}.report-table-surface .product-row{font-size:12px}.report-table-surface .product-row b{font-size:13px}}
.report-table-surface,.report-table-surface *{box-sizing:border-box}
