/* ===== v1.4.0 Reports Parity ===== */
.reports-intro-strip,.report-meta-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#6f7d92;font-size:11px;margin:0 0 15px}.reports-intro-strip strong,.report-meta-strip strong{color:#17365d}.report-hub-grid-v140{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-hub-grid-v140 .report-hub-card{min-height:145px;position:relative;text-decoration:none}.report-hub-grid-v140 .report-hub-card em{display:block;margin-top:12px;font-size:10.5px;font-style:normal;font-weight:800;color:#17365d}.report-hub-card.accent-navy{border-top-color:#17365d}.report-hub-card.accent-orange{border-top-color:#e67e22}.report-parity-note-v140{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-philosophy-colors{display:flex;gap:7px;flex-wrap:wrap}.report-philosophy-colors span{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#eef2f6}.report-philosophy-colors .blue{color:#245fdb;background:#edf3ff}.report-philosophy-colors .orange{color:#a85900;background:#fff1dd}.report-philosophy-colors .cyan{color:#0e7e8f;background:#e5f7f9}.report-philosophy-colors .purple{color:#6841a5;background:#f0eafb}.report-philosophy-colors .green{color:#168442;background:#e7f6ec}.report-philosophy-colors .red{color:#b7352b;background:#fdecea}

.report-page{max-width:100%;overflow:visible}.report-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:12px;padding-right:0}.report-title-row h1{font-size:28px;line-height:1.1;margin:3px 0 6px;color:#17213a;letter-spacing:-.015em}.report-title-row p{font-size:13px;color:#7b8496;margin:0;max-width:750px}.report-eyebrow{font-size:9px;letter-spacing:.11em;font-weight:900;color:#64758c}.report-print-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-print-actions .btn{height:38px;padding:0 13px;font-size:10.5px}.report-back-button{color:#17365d!important}

.report-filter-panel{background:#fff;border:1px solid #dce4ee;border-radius:13px;padding:13px 14px;margin-bottom:14px;box-shadow:0 5px 14px rgba(23,54,93,.03)}.report-period-switch{display:flex;align-items:center;gap:4px;background:#eef2f7;border-radius:9px;padding:3px;width:max-content;margin-bottom:11px}.report-period-switch button{border:0;background:transparent;color:#5e6c81;font-size:10.5px;font-weight:800;padding:7px 12px;border-radius:7px;cursor:pointer}.report-period-switch button.active{background:#fff;color:#17365d;box-shadow:0 2px 8px rgba(23,54,93,.10)}.report-filter-fields{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.report-filter-fields label{display:flex;flex-direction:column;gap:4px;min-width:125px}.report-filter-fields label>span{font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:#64758c;font-weight:900}.report-filter-fields input,.report-filter-fields select{height:38px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#17213a;padding:0 10px;font-size:11px;min-width:125px}.report-filter-wide{min-width:220px!important}.report-filter-medium{min-width:160px!important}.report-filter-actions{display:flex;gap:7px;align-items:center}.report-filter-actions .btn{height:38px;min-width:65px;padding:0 12px;font-size:10.5px}

.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 14px}.report-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-top:4px solid #c7d3e1;border-radius:12px;padding:14px 15px 12px;min-height:105px;box-shadow:0 5px 14px rgba(23,54,93,.035)}.report-kpi:after{content:"";position:absolute;width:72px;height:72px;right:-26px;top:-32px;background:#eef2f6;border-radius:50%}.report-kpi span{display:block;font-size:10.5px;color:#727f92;position:relative;z-index:1}.report-kpi strong{display:block;font-size:22px;color:#17365d;margin:12px 0 6px;line-height:1;position:relative;z-index:1}.report-kpi strong.money{font-size:18px;white-space:nowrap}.report-kpi small{display:block;font-size:9px;color:#95a0af;line-height:1.3;position:relative;z-index:1}.report-kpi.accent-blue{border-top-color:#2f6df6}.report-kpi.accent-orange{border-top-color:#e67e22}.report-kpi.accent-cyan{border-top-color:#118c9e}.report-kpi.accent-purple{border-top-color:#7751ad}.report-kpi.accent-green{border-top-color:#1b9b50}.report-kpi.accent-red{border-top-color:#cc4438}.report-kpi.accent-navy{border-top-color:#17365d}

.report-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.report-panel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:14px 15px;box-shadow:0 5px 14px rgba(23,54,93,.035)}.report-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}.report-panel-head h2{font-size:15px;margin:0;color:#17213a}.report-panel-head p{font-size:9.5px;color:#8b96a7;margin:3px 0 0}.report-breakdown-list{display:grid;gap:5px}.report-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5;padding:8px 2px}.report-breakdown-row:last-child{border-bottom:0}.report-breakdown-row>div:first-child{display:flex;align-items:center;gap:8px}.report-breakdown-row strong{font-size:10.5px;color:#26354d}.report-breakdown-row span{font-size:9px;color:#8b96a7}.report-breakdown-values{display:flex!important;align-items:center!important;gap:10px!important}.report-breakdown-values b{font-size:11px;color:#17365d}.report-detail-panel{padding:0;overflow:hidden}.report-detail-panel .report-panel-head{padding:14px 15px 10px;margin:0}.report-table-wrap{width:100%;overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:9.5px;min-width:900px}.report-table th{background:#f8fafc;color:#17365d;text-align:left;font-size:8.4px;letter-spacing:.03em;text-transform:uppercase;padding:9px 10px;border-top:1px solid #e6ebf1;border-bottom:1px solid #dfe5ed;white-space:nowrap}.report-table td{padding:9px 10px;border-bottom:1px solid #e8edf3;vertical-align:top;color:#34445e}.report-table tbody tr:last-child td{border-bottom:0}.report-table td strong{display:block;color:#17213a}.report-table td small{display:block;color:#8a96a7;font-size:8.5px;margin-top:3px}.report-table a{color:#17365d;font-weight:800;text-decoration:none}.report-table a:hover{text-decoration:underline}.report-wrap-text{max-width:260px;white-space:normal;line-height:1.35}.empty-state{text-align:center;color:#8b96a7!important;padding:20px!important}.text-danger{color:#b7352b;font-weight:800}

.pipeline-report-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.pipeline-report-group{display:block;text-decoration:none;background:#fff;border:1px solid #dfe5ed;border-top:4px solid #cbd5e1;border-radius:11px;padding:12px 13px;min-height:86px;transition:.15s ease}.pipeline-report-group:hover,.pipeline-report-group.selected{box-shadow:0 6px 18px rgba(23,54,93,.08);transform:translateY(-1px)}.pipeline-report-group span{display:block;font-size:10px;color:#718096}.pipeline-report-group strong{display:block;font-size:20px;color:#17365d;margin:8px 0 4px}.pipeline-report-group small{font-size:9px;color:#8d99aa}.pipeline-report-group.accent-blue{border-top-color:#2f6df6}.pipeline-report-group.accent-purple{border-top-color:#7751ad}.pipeline-report-group.accent-orange{border-top-color:#e67e22}.pipeline-report-group.accent-green{border-top-color:#1b9b50}.pipeline-report-group.accent-red{border-top-color:#cc4438}

.result-badge,.sla-badge{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:800;white-space:nowrap}.result-badge.won,.sla-badge.ok{background:#e7f6ec;color:#168442}.result-badge.lost,.sla-badge.bad{background:#fdecea;color:#b7352b}.sla-badge.pending{background:#eef2f6;color:#66758b}.report-sla-note{margin:0 0 14px;background:#f8fafc;border:1px solid #dfe5ed;border-left:4px solid #e67e22;border-radius:9px;padding:9px 11px;color:#5f6e83;font-size:10px}.report-sla-note strong{color:#17365d}.report-print-footer{display:none}

@media(max-width:1200px){.report-hub-grid-v140{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-report-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.report-title-row{flex-direction:column}.report-print-actions{width:100%}.report-two-column{grid-template-columns:1fr}.report-kpi-grid,.report-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-report-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-fields{display:grid;grid-template-columns:1fr 1fr}.report-filter-fields label,.report-filter-wide,.report-filter-medium{min-width:0!important}.report-filter-actions{align-self:end}}
@media(max-width:560px){.report-hub-grid-v140,.report-kpi-grid,.report-kpi-grid-compact,.pipeline-report-group-grid{grid-template-columns:1fr}.report-filter-fields{grid-template-columns:1fr}.report-period-switch{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.report-period-switch button:last-child{grid-column:1/-1}.report-parity-note-v140{align-items:flex-start;flex-direction:column}}

@media print{
  @page{size:A4 landscape;margin:9mm}
  body{background:#fff!important;color:#111!important;font-size:9pt!important}
  .app-sidebar,.workspace-tools,.no-print,.notification-menu,.footer{display:none!important}
  .app-content.container{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
  .report-page{width:100%!important;max-width:none!important}
  .report-title-row{margin-bottom:6mm!important}.report-title-row h1{font-size:19pt!important}.report-title-row p{font-size:8pt!important;color:#555!important}
  .report-meta-strip{display:flex!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:3mm 0;margin-bottom:4mm;color:#444!important;font-size:7pt!important}
  .report-kpi-grid,.report-kpi-grid-compact{grid-template-columns:repeat(5,1fr)!important;gap:2.5mm!important;margin-bottom:4mm!important}.report-kpi{box-shadow:none!important;min-height:22mm!important;padding:3mm!important;break-inside:avoid}.report-kpi strong{font-size:14pt!important}.report-kpi strong.money{font-size:11pt!important}.report-kpi span,.report-kpi small{font-size:7pt!important}
  .report-two-column{gap:3mm!important;margin-bottom:4mm!important}.report-panel{box-shadow:none!important;break-inside:avoid;border-color:#ccc!important}.report-panel-head h2{font-size:10pt!important}.report-panel-head p{font-size:7pt!important}
  .pipeline-report-group-grid{grid-template-columns:repeat(5,1fr)!important;gap:2.5mm!important}.pipeline-report-group{box-shadow:none!important;transform:none!important;min-height:18mm!important;padding:2.5mm!important}.pipeline-report-group strong{font-size:13pt!important}
  .report-table-wrap{overflow:visible!important}.report-table{min-width:0!important;width:100%!important;font-size:6.5pt!important}.report-table th{font-size:6pt!important;padding:1.5mm!important;background:#f4f4f4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-table td{padding:1.5mm!important}.report-table td small{font-size:5.5pt!important}.report-wrap-text{max-width:45mm!important}.report-detail-panel{break-inside:auto!important}
  .report-print-footer{display:flex!important;justify-content:space-between;margin-top:5mm;padding-top:2mm;border-top:1px solid #ddd;color:#777;font-size:6.5pt}
  .report-kpi,.pipeline-report-group,.result-badge,.sla-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.report-print-brand{display:none;align-items:center;gap:10px;margin-bottom:5mm}.report-print-brand img{width:56px;height:36px;object-fit:contain}.report-print-brand strong{display:block;color:#17365d;font-size:12pt}.report-print-brand span{display:block;color:#778397;font-size:7pt;margin-top:1mm}
@media print{.report-print-brand{display:flex!important}}

/* ===== v1.4.1 Reports Full Apps Script Parity ===== */
.reports-workbench{max-width:1180px;margin:0 auto;padding-bottom:34px}
.reports-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.reports-workbench-header h1{margin:0 0 5px;color:#17213a;font-size:29px;line-height:1.1;letter-spacing:-.02em}
.reports-workbench-header p{margin:0;color:#778397;font-size:12.5px;line-height:1.45;max-width:790px}

.reports-workbench-filter{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:12px 13px;box-shadow:0 4px 12px rgba(23,54,93,.03)}
.reports-workbench-filter label{display:flex;flex-direction:column;gap:4px;min-width:145px}
.reports-workbench-filter label>span{font-size:8.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;color:#617188}
.reports-workbench-filter input,.reports-workbench-filter select{height:38px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:0 10px;color:#17213a;font-size:11px;outline:none}
.reports-workbench-filter input:focus,.reports-workbench-filter select:focus{border-color:#7190b5;box-shadow:0 0 0 3px rgba(31,78,120,.08)}
.reports-filter-salesperson{min-width:220px!important}.reports-filter-extra{min-width:165px!important}
.reports-workbench-filter-actions{display:flex;align-items:center;gap:7px}.reports-workbench-filter-actions .btn{height:38px;min-width:67px;font-size:10.5px;padding:0 13px}
.reports-scope-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:8px 2px 14px;color:#7c899b;font-size:10px}.reports-scope-line strong{color:#17365d}

.reports-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.reports-selector-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 13px;background:#fff;border:1px solid #dfe5ed;border-left:4px solid #9eacbd;border-radius:11px;text-decoration:none;box-shadow:0 4px 12px rgba(23,54,93,.025);transition:.14s ease}
.reports-selector-card:hover,.reports-selector-card.selected{transform:translateY(-1px);box-shadow:0 7px 18px rgba(23,54,93,.08);border-color:#cbd7e4}
.reports-selector-card.selected{background:#fbfdff}
.reports-selector-card.accent-cyan{border-left-color:#118c9e}.reports-selector-card.accent-blue{border-left-color:#2f6df6}.reports-selector-card.accent-purple{border-left-color:#7751ad}.reports-selector-card.accent-green{border-left-color:#1b9b50}.reports-selector-card.accent-navy{border-left-color:#17365d}.reports-selector-card.accent-orange{border-left-color:#e67e22}
.reports-selector-icon{width:36px;height:36px;border-radius:9px;background:#f1f5f9;color:#17365d;display:grid;place-items:center;font-size:17px;font-weight:900}
.reports-selector-copy{min-width:0}.reports-selector-copy strong{display:block;color:#17213a;font-size:12.5px;margin-bottom:4px}.reports-selector-copy small{display:block;color:#7f8b9c;font-size:9.5px;line-height:1.35}
.reports-selector-open{color:#17365d;font-size:9px;font-weight:900;white-space:nowrap}

.reports-empty-preview{display:flex;align-items:center;justify-content:center;gap:13px;min-height:128px;background:#fff;border:1px dashed #cbd7e5;border-radius:12px;color:#78869a}
.reports-empty-icon{width:42px;height:42px;border-radius:10px;background:#eef3f8;display:grid;place-items:center;color:#17365d;font-size:18px}
.reports-empty-preview strong{display:block;color:#263650;font-size:12px;margin-bottom:4px}.reports-empty-preview span{font-size:10px}

.report-preview-shell{scroll-margin-top:18px;margin-top:4px}
.report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#17365d;border-radius:11px 11px 0 0;padding:9px 12px;color:#fff}
.report-preview-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.report-preview-label{font-size:8px;font-weight:900;letter-spacing:.08em;opacity:.72}.report-preview-toolbar strong{font-size:11px}
.report-preview-actions{display:flex;align-items:center;gap:6px}.report-preview-actions .btn{height:33px;padding:0 10px;font-size:9px;border-radius:7px}.report-preview-actions .secondary{background:#fff;color:#17365d;border-color:#fff}.report-preview-actions .primary{background:#255f96;border-color:#255f96}

.report-paper{background:#fff;border:1px solid #d7e0ea;border-top:0;box-shadow:0 8px 24px rgba(23,54,93,.07);padding:22px 24px 16px;min-height:520px;color:#26354d}
.report-paper-header{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:26px;padding-bottom:13px;border-bottom:2px solid #17365d}
.report-paper-brand{display:flex;align-items:center;gap:10px}.report-paper-brand img{width:72px;height:46px;object-fit:contain}.report-paper-brand strong{display:block;color:#17365d;font-size:14px}.report-paper-brand span{display:block;color:#78869a;font-size:9px;margin-top:2px}
.report-paper-title{text-align:right}.report-paper-title h2{margin:0;color:#17213a;font-size:22px;line-height:1.1}.report-paper-title p{margin:5px 0 0;color:#7a8798;font-size:10px}
.report-paper-cyan .report-paper-header{border-bottom-color:#118c9e}.report-paper-blue .report-paper-header{border-bottom-color:#2f6df6}.report-paper-purple .report-paper-header{border-bottom-color:#7751ad}.report-paper-green .report-paper-header{border-bottom-color:#1b9b50}.report-paper-navy .report-paper-header{border-bottom-color:#17365d}.report-paper-orange .report-paper-header{border-bottom-color:#e67e22}

.report-paper-meta{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #e5eaf0;color:#69788c;font-size:8.5px}.report-paper-meta strong{color:#263650}
.report-paper-summary{display:flex;align-items:stretch;gap:0;border:1px solid #dde5ee;border-radius:8px;margin:11px 0 13px;overflow:hidden;background:#fbfcfe}
.report-paper-summary>div{flex:1;min-width:0;padding:7px 10px;border-right:1px solid #e2e8ef}.report-paper-summary>div:last-child{border-right:0}.report-paper-summary span{display:block;font-size:7.5px;text-transform:uppercase;letter-spacing:.035em;color:#7d899a;font-weight:800}.report-paper-summary strong{display:block;font-size:11px;color:#17365d;margin-top:3px;overflow-wrap:anywhere}

.report-paper-section{margin-top:8px}.report-paper-section h3{font-size:12px;margin:0 0 7px;color:#17365d}.report-paper-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:8px}.report-paper-table thead{display:table-header-group}.report-paper-table th{background:#f1f4f8;color:#17365d;text-align:left;font-size:7px;letter-spacing:.025em;text-transform:uppercase;padding:7px 6px;border:1px solid #dbe3ec;white-space:nowrap}.report-paper-table td{padding:7px 6px;border:1px solid #e2e8ef;vertical-align:top;color:#34445d;line-height:1.35}.report-paper-table tr{break-inside:avoid}.report-paper-table strong{display:block;color:#17213a}.report-paper-table small{display:block;color:#8995a6;font-size:7px;margin-top:2px}.report-paper-wrap{max-width:210px;white-space:normal}.report-paper-empty{text-align:center!important;color:#8995a6!important;padding:22px!important}.report-paper-danger{color:#b7352b;font-weight:800}
.report-paper-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe5ec;margin-top:13px;padding-top:8px;color:#8a96a7;font-size:7.5px}

.report-pipeline-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 11px}.report-pipeline-summary>div{border:1px solid #dfe5ed;border-top:3px solid #9aacbe;border-radius:7px;padding:6px 8px;background:#fff}.report-pipeline-summary span{font-size:7.5px;color:#718096}.report-pipeline-summary strong{display:block;font-size:11px;color:#17365d;margin:3px 0 1px}.report-pipeline-summary small{font-size:7px;color:#8b96a6}.report-pipeline-summary .stage-blue{border-top-color:#2f6df6}.report-pipeline-summary .stage-purple{border-top-color:#7751ad}.report-pipeline-summary .stage-orange{border-top-color:#e67e22}.report-pipeline-summary .stage-green{border-top-color:#1b9b50}.report-pipeline-summary .stage-red{border-top-color:#cc4438}
.report-result,.report-sla{display:inline-block;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.report-result.won,.report-sla.ok{background:#e7f6ec;color:#168442}.report-result.lost,.report-sla.bad{background:#fdecea;color:#b7352b}.report-sla.pending{background:#eef2f6;color:#66758b}.report-paper-note{margin:0 0 9px;border-left:3px solid #e67e22;background:#f8fafc;padding:6px 8px;color:#627086;font-size:8px}

@media(max-width:1100px){.reports-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.report-paper{padding:18px}.report-paper-header{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.reports-selector{grid-template-columns:1fr}.reports-workbench-filter{display:grid;grid-template-columns:1fr 1fr}.reports-workbench-filter label,.reports-filter-salesperson,.reports-filter-extra{min-width:0!important}.reports-workbench-filter-actions{align-self:end}.report-preview-toolbar{align-items:flex-start;flex-direction:column}.report-paper{overflow-x:auto}.report-paper-header{grid-template-columns:1fr}.report-paper-title{text-align:left}.report-paper-summary{min-width:700px}.report-paper-table{min-width:900px}.report-pipeline-summary{min-width:700px}}

@media print{
  @page{size:A4 landscape;margin:8mm}
  .reports-workbench-header,.reports-workbench-filter,.reports-scope-line,.reports-selector,.reports-empty-preview,.report-preview-toolbar{display:none!important}
  .reports-workbench{max-width:none!important;margin:0!important;padding:0!important}
  .report-preview-shell{margin:0!important}
  .report-paper{border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;width:100%!important;overflow:visible!important}
  .report-paper-header{padding-bottom:3mm!important;border-bottom-width:1.2pt!important}.report-paper-brand img{width:19mm!important;height:12mm!important}.report-paper-brand strong{font-size:10pt!important}.report-paper-brand span{font-size:6.5pt!important}.report-paper-title h2{font-size:15pt!important}.report-paper-title p{font-size:6.5pt!important}
  .report-paper-meta{padding:2mm 0!important;font-size:5.8pt!important;gap:5mm!important}
  .report-paper-summary{margin:2.5mm 0 3mm!important;border-color:#bbb!important}.report-paper-summary>div{padding:1.5mm 2mm!important}.report-paper-summary span{font-size:5.2pt!important}.report-paper-summary strong{font-size:7.2pt!important}
  .report-paper-section h3{font-size:8pt!important;margin-bottom:1.8mm!important}.report-paper-table{font-size:5.5pt!important;min-width:0!important}.report-paper-table th{font-size:5pt!important;padding:1.25mm!important;background:#f1f1f1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-paper-table td{padding:1.25mm!important}.report-paper-table small{font-size:4.7pt!important}.report-paper-wrap{max-width:40mm!important}.report-paper-table thead{display:table-header-group!important}.report-paper-table tr{break-inside:avoid!important;page-break-inside:avoid!important}
  .report-pipeline-summary{grid-template-columns:repeat(5,1fr)!important;gap:1.5mm!important;margin-bottom:2.5mm!important}.report-pipeline-summary>div{padding:1.4mm!important}.report-pipeline-summary span,.report-pipeline-summary small{font-size:4.8pt!important}.report-pipeline-summary strong{font-size:7pt!important}
  .report-paper-note{font-size:5.5pt!important;padding:1.5mm 2mm!important;margin-bottom:2mm!important}.report-result,.report-sla{font-size:5pt!important;padding:.8mm 1.4mm!important}
  .report-paper-footer{font-size:5pt!important;margin-top:3mm!important;padding-top:1.5mm!important}
  .report-paper,.report-paper-table th,.report-result,.report-sla,.report-pipeline-summary>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
