:root{--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;font-family:var(--sans);color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fb;font-size:14px}#root{box-sizing:border-box;background:#f8f9fb;flex-direction:column;width:100%;min-height:100svh;display:flex}body{margin:0}.row-ko>td{background:#fef2f2!important}.row-total>td{font-weight:600;background:#f5f5f4!important}.row-header>td{color:#1a56db;font-weight:700;background:#e8f0fe!important}.ag-theme-quartz{--ag-font-size:13px;--ag-font-family:system-ui, -apple-system, sans-serif;--ag-header-background-color:#f9fafb;--ag-header-foreground-color:#6b7280;--ag-header-cell-hover-background-color:#f3f4f6;--ag-odd-row-background-color:#f0f2f6;--ag-row-hover-color:#f0f4ff;--ag-border-color:#e5e7eb;--ag-row-border-color:#f0f1f3;--ag-header-height:36px;--ag-row-height:40px;--ag-cell-horizontal-padding:12px;--ag-wrapper-border-radius:8px;--ag-header-column-separator-display:block;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:#e9e9e9;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ag-theme-quartz .ag-header{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ag-theme-quartz .ag-header-cell-label{justify-content:flex-start!important}.ag-theme-quartz .ag-col-center .ag-header-cell-label{justify-content:center!important}.ag-theme-quartz .ag-col-right .ag-header-cell-label{justify-content:flex-end!important}.ag-theme-quartz .ag-cell{border-right:1px solid #e9e9e9!important}.ag-theme-quartz .ag-row.row-ko{--ag-background-color:#fef2f2;--ag-odd-row-background-color:#fef2f2;--ag-row-hover-color:#fecaca;background-color:#fef2f2!important}.ag-theme-quartz .ag-row.row-ko .ag-cell{background-color:#fef2f2!important}.ag-theme-quartz .ag-row.row-total{--ag-background-color:#f5f5f4;--ag-odd-row-background-color:#f5f5f4;--ag-row-hover-color:#e7e5e4;font-weight:600;background-color:#f5f5f4!important}.ag-theme-quartz .ag-row.row-total .ag-cell{font-weight:600;background-color:#f5f5f4!important}.ag-theme-quartz .ag-row.row-header{--ag-background-color:#e8f0fe;--ag-odd-row-background-color:#e8f0fe;--ag-row-hover-color:#d0e0fd;color:#1a56db;font-weight:700;background-color:#e8f0fe!important}.ag-theme-quartz .ag-row.row-header .ag-cell{color:#1a56db;font-weight:700;background-color:#e8f0fe!important}.ag-theme-quartz .ag-row.row-highlight{--ag-background-color:#fde68a;--ag-odd-row-background-color:#fde68a;--ag-row-hover-color:#fcd34d;animation:1.2s ease-in-out 3 row-highlight-pulse;box-shadow:inset 4px 0 #f59e0b;background-color:#fde68a!important}.ag-theme-quartz .ag-row.row-highlight .ag-cell{background-color:#fde68a!important}.ag-theme-quartz .ag-row.row-highlight-done{--ag-background-color:#fef3c7;--ag-odd-row-background-color:#fef3c7;--ag-row-hover-color:#fde68a;box-shadow:inset 4px 0 #f59e0b;background-color:#fef3c7!important}.ag-theme-quartz .ag-row.row-highlight-done .ag-cell{background-color:#fef3c7!important}@keyframes row-highlight-pulse{0%,to{box-shadow:inset 4px 0 #f59e0b}50%{box-shadow:inset 4px 0 #f59e0b,0 0 0 2px #f59e0b73}}.ag-theme-quartz .ag-full-width-row .ag-cell-wrapper{width:100%}.ag-theme-quartz .ag-header-group-insurer{background:#f0f5ff!important}.ag-theme-quartz .ag-header-group-verify{background:#fff7e6!important}.ag-cell-focus{outline-offset:-2px;outline:2px solid #1677ff!important}.app-layout__body{flex:auto;min-height:0;position:relative}.app-layout__content,.app-layout__header-left,.app-layout__header-right{min-width:0}.app-layout__header-left{flex:auto}.app-layout__header-right{flex:0 auto}.app-layout__header-email{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.app-layout__sider:not(.ant-layout-sider-collapsed) .app-layout__nav-menu{height:auto}.app-layout__sider:not(.ant-layout-sider-collapsed) .app-layout__nav-menu .ant-menu-item{align-items:flex-start;height:auto;min-height:40px;padding-block:10px;line-height:20px}.app-layout__sider:not(.ant-layout-sider-collapsed) .app-layout__nav-menu .ant-menu-title-content{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:20px;overflow:visible}.create-reporting-modal__insurer-select.ant-select-single{align-items:flex-start;height:auto;min-height:32px;padding-block:4px}.create-reporting-modal__insurer-select.ant-select-single .ant-select-content,.create-reporting-modal__insurer-select.ant-select-single .ant-select-placeholder,.create-reporting-modal__insurer-select.ant-select-single .ant-select-content-value{overflow-wrap:anywhere;line-height:20px;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.create-reporting-modal__insurer-popup .ant-select-item-option{height:auto;min-height:32px}.create-reporting-modal__insurer-popup .ant-select-item-option-content{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:20px;overflow:visible}.create-reporting-modal__upload .ant-upload-list-item{height:auto;min-height:24px}.create-reporting-modal__upload .ant-upload-list-item-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:20px;overflow:visible}.page-header,.page-header__row,.page-header__main,.page-header__title{min-width:0;max-width:100%}.page-header__title{overflow-wrap:anywhere;white-space:normal!important}.page-header__controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;display:flex!important}.page-header__controls>.ant-space-item,.page-header__controls>.ant-space-item>*{min-width:0;max-width:100%}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.diagnostic-detail__context .ant-descriptions-view table,.diagnostic-detail__comparison .ant-descriptions-view table,.diagnostic-observation-card .ant-descriptions-view table,.diagnostic-source-panel .ant-descriptions-view table,.diagnostic-formula-panel .ant-descriptions-view table{table-layout:fixed}.diagnostic-detail__context .ant-descriptions-item-label,.diagnostic-detail__comparison .ant-descriptions-item-label,.diagnostic-observation-card .ant-descriptions-item-label,.diagnostic-source-panel .ant-descriptions-item-label,.diagnostic-formula-panel .ant-descriptions-item-label{white-space:normal;overflow-wrap:anywhere;width:42%}.diagnostic-detail__context .ant-descriptions-item-content,.diagnostic-detail__comparison .ant-descriptions-item-content,.diagnostic-observation-card .ant-descriptions-item-content,.diagnostic-source-panel .ant-descriptions-item-content,.diagnostic-formula-panel .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width>=1200px){.diagnostic-detail__context .ant-descriptions-item-label,.diagnostic-detail__comparison .ant-descriptions-item-label{width:21%}}.diagnostic-detail__context .ant-space,.diagnostic-detail__comparison .ant-space,.diagnostic-observation-card .ant-space{max-width:100%}.diagnostic-observation-card{min-width:0}.diagnostic-observation-card .ant-card-head{min-height:80px}.diagnostic-observation-card .ant-card-head-title{white-space:normal;min-width:0}.diagnostic-observation-card__header{align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:56px;display:flex}.diagnostic-observation-card__label{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.4}.diagnostic-observation-card__tags{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;min-width:0;max-width:52%;display:flex}.diagnostic-observation-card__tags .ant-tag{white-space:normal;margin-inline-end:0}.diagnostic-observation-card .ant-typography code,.diagnostic-observation-card .ant-typography-code,.diagnostic-source-panel .ant-typography code,.diagnostic-source-panel .ant-typography-code,.diagnostic-formula-panel .ant-typography code,.diagnostic-formula-panel .ant-typography-code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.diagnostic-source-panel .ant-drawer-body,.diagnostic-formula-panel .ant-drawer-body,.diagnostic-source-panel .ant-collapse,.diagnostic-formula-panel .ant-collapse{min-width:0}.diagnostic-source-panel__actions{align-items:center;max-width:100%;flex-wrap:wrap!important;display:flex!important}.diagnostic-source-panel__actions .ant-space-item,.diagnostic-source-panel__technical,.diagnostic-formula-panel__technical{min-width:0;max-width:100%}.diagnostic-source-panel__hint{overflow-wrap:anywhere;margin-top:12px;display:block}.diagnostic-error-alert{min-width:0}.diagnostic-error-alert .ant-alert-content,.diagnostic-error-alert .ant-alert-message,.diagnostic-error-alert .ant-alert-description{overflow-wrap:anywhere;min-width:0}.diagnostic-detail__refresh-alert,.diagnostic-source-panel__refresh-alert,.reporting-detail__refresh-alert{min-width:0}.diagnostic-detail__refresh-alert .ant-alert-content,.diagnostic-source-panel__refresh-alert .ant-alert-content,.reporting-detail__refresh-alert .ant-alert-content,.diagnostic-detail__refresh-alert .ant-alert-description,.diagnostic-source-panel__refresh-alert .ant-alert-description,.reporting-detail__refresh-alert .ant-alert-description{overflow-wrap:anywhere;min-width:0}.diagnostics-market__period-controls,.diagnostics-market__search-row,.diagnostics-market__table-scroll,.heatmap__controls,.autocontrol-company__row,.autocontrol-company__summary{min-width:0;max-width:100%}.diagnostics-market__period-controls{flex-wrap:wrap!important;display:flex!important}.diagnostics-market__search-row{align-items:center;flex-wrap:wrap!important;display:flex!important}.diagnostics-market__search{width:100%;max-width:360px}.diagnostics-market__table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.diagnostics-market__table .ant-table-cell{overflow-wrap:anywhere;min-width:0}.diagnostics-market__period-cell{white-space:nowrap}.heatmap__controls{flex-wrap:wrap!important;display:flex!important}.heatmap__diagnostic-entry{max-width:100%}.autocontrol-company__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.autocontrol-company__identity{flex:220px;min-width:0}.autocontrol-company__summary{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.autocontrol-company__actions{max-width:100%;flex-wrap:wrap!important;display:flex!important}@media (width<=767px){.app-layout__header{padding-inline:12px!important}.app-layout__header-subtitle,.app-layout__header-email{display:none}.app-layout__sider{z-index:100;height:100%;inset:0 auto 0 0;box-shadow:8px 0 24px #0f172a24;position:absolute!important}.app-layout__content{width:100%;padding:16px!important;overflow-x:hidden!important}.diagnostic-error-alert .ant-alert-action{flex:100%;width:100%;margin-top:8px;display:flex;margin-inline-start:0!important}.diagnostic-error-alert,.diagnostic-detail__refresh-alert,.diagnostic-source-panel__refresh-alert,.reporting-detail__refresh-alert{flex-wrap:wrap;display:flex}.diagnostic-error-alert .ant-alert-content,.diagnostic-detail__refresh-alert .ant-alert-content,.diagnostic-source-panel__refresh-alert .ant-alert-content,.reporting-detail__refresh-alert .ant-alert-content{flex:calc(100% - 24px)}.diagnostic-error-alert .ant-alert-action .ant-btn{width:100%}.diagnostic-detail__refresh-alert .ant-alert-action,.diagnostic-source-panel__refresh-alert .ant-alert-action,.reporting-detail__refresh-alert .ant-alert-action{flex:100%;width:100%;margin-top:8px;display:flex;margin-inline-start:0!important}.diagnostic-detail__refresh-alert .ant-alert-action .ant-btn,.diagnostic-source-panel__refresh-alert .ant-alert-action .ant-btn,.reporting-detail__refresh-alert .ant-alert-action .ant-btn{width:100%}.page-header__row{gap:12px!important}.page-header__controls{justify-content:flex-start;align-items:flex-start;width:100%}.page-header__controls>.ant-space-item,.page-header__actions{width:100%}.diagnostic-observation-card__tags{justify-content:flex-start;width:100%;max-width:100%}.diagnostic-observation-card__header{flex-direction:column}.diagnostic-observation-card .ant-descriptions-view table,.diagnostic-observation-card .ant-descriptions-view tbody,.diagnostic-observation-card .ant-descriptions-view tr{width:100%;display:block}.diagnostic-observation-card .ant-descriptions-view th,.diagnostic-observation-card .ant-descriptions-view td{max-width:100%;border:0!important;width:100%!important;padding:6px 8px!important;display:block!important}.diagnostic-observation-card .ant-descriptions-view tr+tr{border-top:1px solid #f0f0f0}.diagnostic-observation-card .ant-descriptions-item-label{overflow-wrap:break-word;word-break:normal;font-weight:600}.diagnostic-observation-card .ant-descriptions-item-content{padding-top:0!important}.diagnostic-observation-card .ant-descriptions-item-container{flex-direction:column;width:100%;display:flex}.diagnostic-observation-card .ant-descriptions-item-container>*{max-width:100%;width:100%!important}.diagnostic-source-panel .ant-descriptions-view table,.diagnostic-formula-panel .ant-descriptions-view table,.diagnostic-source-panel .ant-descriptions-view tbody,.diagnostic-formula-panel .ant-descriptions-view tbody,.diagnostic-source-panel .ant-descriptions-view tr,.diagnostic-formula-panel .ant-descriptions-view tr{width:100%;display:block}.diagnostic-source-panel .ant-descriptions-view tr+tr,.diagnostic-formula-panel .ant-descriptions-view tr+tr{border-top:1px solid #f0f0f0}.diagnostic-source-panel .ant-descriptions-view td,.diagnostic-formula-panel .ant-descriptions-view td,.diagnostic-source-panel .ant-descriptions-view th,.diagnostic-formula-panel .ant-descriptions-view th{max-width:100%;border:0!important;width:100%!important;padding:6px 8px!important;display:block!important}.diagnostic-source-panel__technical .ant-descriptions-item-container,.diagnostic-formula-panel__technical .ant-descriptions-item-container{flex-direction:column;width:100%;display:flex}.diagnostic-source-panel__technical .ant-descriptions-item-label,.diagnostic-source-panel__technical .ant-descriptions-item-content,.diagnostic-formula-panel__technical .ant-descriptions-item-label,.diagnostic-formula-panel__technical .ant-descriptions-item-content{max-width:100%;width:100%!important}.diagnostic-source-panel .ant-descriptions-item-label,.diagnostic-formula-panel .ant-descriptions-item-label{font-weight:600}.diagnostic-source-panel .ant-descriptions-item-content,.diagnostic-formula-panel .ant-descriptions-item-content{padding-top:0!important}.diagnostics-market__period-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.diagnostics-market__period-controls>.ant-space-item,.diagnostics-market__period-controls .ant-select,.diagnostics-market__period-controls .ant-btn{width:100%!important}.diagnostics-market__search-row{flex-direction:column;align-items:stretch}.diagnostics-market__search{max-width:none}.diagnostics-market__search-row>.ant-space-item{width:100%}.diagnostics-market__search-row .ant-typography{white-space:normal}.heatmap__controls{width:100%;flex-direction:column!important;align-items:stretch!important}.heatmap__controls>.ant-space-item,.heatmap__controls .ant-select,.heatmap__controls .ant-radio-group,.heatmap__diagnostic-entry{width:100%!important}.heatmap__controls .ant-radio-group{flex-wrap:wrap;display:flex}.heatmap__controls .ant-radio-button-wrapper{text-align:center;flex:100%}.autocontrol-company__summary{flex-basis:100%;justify-content:flex-start}.autocontrol-company__actions{width:100%}.autocontrol-company__actions .ant-space-item{flex:160px}.autocontrol-company__actions .ant-btn{width:100%}}
