:root{--gps-navy:#1a1f2b;--gps-navy-2:#243449;--gps-navy-3:#12161f;--gps-green:#4e7a46;--gps-green-hover:#3e6b38;--gps-green-pressed:#355c30;--gps-green-bg:#eaf3e8;--gps-green-border:#cfe3cb;--gps-blue:#2b6cb0;--gps-blue-hover:#215891;--gps-blue-dark:#1f4c7c;--gps-blue-bg:#e8eff8;--gps-blue-bg-hover:#d6e4f5;--gps-blue-border:#bbd3ee;--gps-amber:#9a5800;--gps-amber-hover:#8a4f00;--gps-amber-bg:#fff3e0;--gps-amber-border:#f2d9ae;--gps-red:#b3261e;--gps-red-hover:#8f1e18;--gps-red-bg:#fdecea;--gps-red-border:#f3c9c6;--gps-text:#1f2430;--gps-text-2:#5b6573;--gps-text-3:#8c93a0;--gps-on-navy:#d8dde5;--gps-on-navy-soft:#e3e7ed;--gps-on-navy-ok:#95de64;--gps-on-navy-alert:#ff7875;--gps-on-navy-muted:#ffffff73;--gps-on-navy-decor:#ffffff0d;--gps-table-header-split:#ffffff47;--gps-navy-header-block:#35608c;--gps-phase-teal-bg:#e3f0ef;--gps-phase-teal-text:#12615d;--gps-phase-teal-border:#b6dbd7;--gps-phase-violet-bg:#edeaf7;--gps-phase-violet-text:#4a3f86;--gps-phase-violet-border:#d2cbea;--gps-phase-lime-bg:#f0f5e6;--gps-phase-lime-text:#4f6b22;--gps-phase-lime-border:#dbe7c4;--gps-bg:#fafbfc;--gps-surface:#f4f5f7;--gps-card:#fff;--gps-border-input:#8c93a0;--gps-border:#e2e5ea;--gps-neutral-bg:#f0f0f2;--gps-radius-sm:2px;--gps-radius-md:4px;--gps-radius-lg:7px;--gps-shadow-sm:0 1px 2px #2b2b2d24;--gps-shadow-md:0 3px 10px #2b2b2d29;--gps-shadow-lg:0 12px 32px #2b2b2d38;--gps-focus:#2b6cb0;--gps-focus-on-navy:#bbd3ee}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;min-height:100vh}.ant-alert{border-radius:var(--gps-radius-md);border-left-width:3px;align-items:flex-start;padding:10px 12px}.ant-alert .ant-alert-message{color:var(--gps-text);font-size:13px;line-height:1.45}.ant-alert .ant-alert-icon{margin-top:1px;font-size:16px}.ant-alert-success{border-left-color:var(--gps-green)}.ant-alert-warning{border-left-color:var(--gps-amber)}.ant-alert-error{border-left-color:var(--gps-red)}.ant-alert-info{border-left-color:var(--gps-blue)}:where(a,button,input,select,textarea,[tabindex]):focus-visible,.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible,.ant-checkbox-input:focus-visible+.ant-checkbox-inner,.ant-table-thead th:focus-visible,.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible,.ant-tabs-tab-btn:focus-visible,.ant-pagination-item:focus-visible{outline:2px solid var(--gps-focus);outline-offset:2px}.ant-layout-header :focus-visible,.gps-on-navy :focus-visible{outline-color:var(--gps-focus-on-navy)}.ant-table-tbody>tr>td,.ant-table-summary td,.ant-statistic-content{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.08em;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;border-inline-end:1px solid var(--gps-table-header-split);font-size:10.5px;font-weight:600;overflow:hidden}.ant-table-summary>tr:first-child>td{border-top:2px solid var(--gps-blue-dark)}.ant-table-body .gps-add-fornecedor,.ant-table-measure-row .gps-add-fornecedor{display:none}.gps-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=1200px){.gps-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.gps-kpi-row{grid-template-columns:repeat(2,1fr)}}.ant-table-tbody>tr>td{border-bottom:1px solid var(--gps-border)}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:before{box-shadow:none!important}.ant-table-summary .ant-table-cell{background:#fafbfc;border-inline-end-color:#0000}.ant-table-summary .ant-table-cell-fix-left-last{border-inline-end-color:#eef1f5}.ant-modal .ant-modal-container{padding:0!important}.ant-modal .ant-modal-header{margin:0!important;padding:10px 16px!important}.ant-modal .ant-modal-body{padding:16px 20px!important}.ant-modal .ant-modal-footer{margin:0!important;padding:0 16px 14px!important}.ant-modal .ant-modal-close{top:5px!important;color:#fff!important;inset-inline-end:8px!important}.ant-modal .ant-modal-close:hover{background-color:#fff3;color:#fff!important}.ant-modal .ant-modal-footer .ant-btn,.ant-modal .ant-modal-confirm-btns .ant-btn,.ant-drawer .ant-drawer-footer .ant-btn{border-radius:20px}.ant-modal-confirm .ant-modal-body{padding:20px 24px!important}.ant-modal-confirm .ant-modal-close{color:#00000073!important}.ant-modal-confirm .ant-modal-close:hover{background-color:#0000000f;color:#000000e0!important}.ant-layout-sider>.ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.gps-header-clickable{transition:background .2s ease-in-out}.gps-header-clickable:hover{background:#ffffff14}.gps-content{flex:1 0 auto}.gps-content:has(.gps-page--fill){flex-direction:column;flex:1 1 0;min-height:520px;display:flex}.gps-col-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.gps-col-resize:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:25%;bottom:25%;left:3px}.gps-col-resize:hover:after,.gps-col-resizing .gps-col-resize:hover:after{background:var(--gps-blue-border);top:0;bottom:0}body.gps-col-resizing,body.gps-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.gps-tabs--fill{flex:1 1 0;min-height:0}.gps-tabs--fill>.ant-tabs-content-holder{flex-direction:column;min-height:0;display:flex}.gps-tabs--fill>.ant-tabs-content-holder>.ant-tabs-content,.gps-tabs--fill>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.gps-table--fill .ant-table-body{height:var(--gps-fill-body-h,400px)}.gps-table--fill .ant-table-pagination.ant-pagination{margin-bottom:0}@media print{.gps-table--fill .ant-table-body{height:auto!important;max-height:none!important;overflow:visible!important}.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-dropdown{display:none!important}.ant-layout,.ant-layout-content{background:#fff!important;height:auto!important;padding:0!important;overflow:visible!important}.ant-card{break-inside:avoid}}
