.maintenance-request-table .fault-table{border-collapse:collapse;background:#fff;width:100%;min-width:1900px}.maintenance-request-table .fault-table thead th{color:#153f65;background:#eaf5ff;border-color:#d8e9f8;padding:13px 10px;font-size:14px;font-weight:800}.maintenance-request-table .fault-table td{color:#254f71;border-color:#e3edf6;padding:11px 9px;font-size:14px;line-height:1.6}.maintenance-request-table .fault-table tbody tr:nth-child(2n){background:#f7fbff}.maintenance-request-table .fault-table-actions button{border-radius:8px;font-size:13px;font-weight:700}.maintenance-request-table .fault-table td:nth-child(2){min-width:110px}.maintenance-request-table .fault-table .contract-colored-row>td{background:var(--row-color)!important}.maintenance-request-table .contract-row-drag{cursor:grab;background:#fff;border:1px solid #bad0df;border-radius:6px;min-width:36px;min-height:34px;font-size:20px}.maintenance-request-table .contract-row-drag:active{cursor:grabbing}.maintenance-request-table .contract-dragging-row{opacity:.55}.maintenance-request-table .contract-color-control{align-items:center;gap:5px;display:flex}.maintenance-request-table .contract-color-control .row-color{cursor:pointer;background:#fff;border:1px solid #cbdce4;border-radius:6px;width:31px;height:28px;padding:1px}.maintenance-request-table .contract-color-control button{color:#425e70;cursor:pointer;background:#fff;border:1px solid #cbdce4;border-radius:4px}.maintenance-hub .maintenance-filters.invoice-filters-toolbar{background:#f5f9fc;border:1px solid #cbdbe5;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:7px;margin:0 0 12px!important;padding:8px!important;display:grid!important;overflow:visible!important}.maintenance-hub .invoice-filters-toolbar label{box-sizing:border-box;background:linear-gradient(145deg,#19222a,#0d141a);border:1px solid #293b48;border-radius:9px;width:100%;margin:0;box-shadow:0 3px 8px #12263215;flex:none!important;min-width:0!important;padding:7px 9px!important}.maintenance-hub .invoice-filters-toolbar label>span{color:#bfccd7;white-space:normal;margin-bottom:3px;line-height:1.4;font-size:12px!important}.maintenance-hub .invoice-filters-toolbar :is(input,select){box-sizing:border-box;color:#fff;width:100%;min-width:0;height:29px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a22;border:0;border-radius:3px;outline:none;margin:0;padding:3px 0;font-size:14px;font-weight:700;line-height:1.5;display:block}.maintenance-hub .invoice-filters-toolbar input::placeholder{color:#d3dce4;opacity:1}.maintenance-hub .invoice-filters-toolbar input[type=date]{direction:ltr;font-size:13px;font-weight:600}.maintenance-hub .invoice-filters-toolbar label:focus-within{border-color:#20a5c8;box-shadow:0 0 0 2px #20a5c830}.maintenance-hub .invoice-filters-toolbar>button{color:#174b69;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#eaf2f7;border:1px solid #ccdce6;border-radius:9px;font-size:13px;font-weight:800;flex:none!important}.maintenance-hub .invoice-filters-toolbar>button:focus-visible{outline-offset:2px;outline:3px solid #20a5c8}@media (width>=1600px){.maintenance-hub .maintenance-filters.invoice-filters-toolbar{grid-template-columns:repeat(11,minmax(0,1fr)) auto}}@media (width<=1100px){.maintenance-hub .maintenance-filters.invoice-filters-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.maintenance-hub .maintenance-filters.invoice-filters-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.maintenance-hub .maintenance-filters.invoice-filters-toolbar{grid-template-columns:minmax(0,1fr)}}.maintenance-hub .maintenance-request-search{flex:none;align-items:center;gap:8px;width:min(100%,520px);max-width:520px;margin:0 0 12px;display:flex}.maintenance-hub .invoice-table-panel>header.invoice-requests-toolbar{color:#153f65;background:#fff;border-bottom:1px solid #d8eafb;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:10px;display:flex}.maintenance-hub .invoice-requests-toolbar>input{box-sizing:border-box;color:#153f65;width:340px;min-width:180px;max-width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:9px;flex:0 340px;margin:0;padding:9px 12px;font-size:14px}.maintenance-hub .invoice-filtered-count{white-space:nowrap;color:#153f65;box-sizing:border-box;background:#edf7ff;border:1px solid #d5e8fc;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.maintenance-hub .invoice-filtered-count b{color:#1374cb;text-align:center;min-width:20px;font-size:18px}.maintenance-hub .invoice-requests-toolbar>button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:700}.maintenance-hub .invoice-requests-toolbar>.invoice-excel-action{color:#153f65;background:#edf7ff;border-color:#d5e8fc}.maintenance-hub .invoice-requests-toolbar>.invoice-add-action{color:#fff;background:#078cad}.maintenance-hub .invoice-requests-toolbar :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #2584e5}@media (width<=700px){.maintenance-hub .invoice-requests-toolbar>input{flex:100%;width:100%;min-width:0}.maintenance-hub .invoice-requests-toolbar>button{flex:1}.maintenance-hub .invoice-filtered-count{flex:1;justify-content:center}}.maintenance-hub.maintenance-compact-ui{--compact-navy:#103568;--compact-teal:#08b4bf;color:#102b61;background:#f2f8fd;border-radius:14px;gap:10px;padding:10px;container:maintenanceCompact/inline-size}.maintenance-hub.maintenance-compact-ui .maintenance-filters.invoice-filters-toolbar{background:#fff;border-color:#d9e7f3;grid-template-columns:repeat(7,minmax(125px,1fr)) repeat(4,minmax(135px,1fr)) minmax(90px,auto);gap:5px;margin-bottom:0!important;padding:0!important;overflow-x:auto!important}.maintenance-hub.maintenance-compact-ui .invoice-filters-toolbar label{box-shadow:none;background:#fff;border:1px solid #dbe7f2;border-radius:9px;overflow:hidden;padding:0!important}.maintenance-hub.maintenance-compact-ui .invoice-filters-toolbar label>span{color:#fff;background:linear-gradient(135deg,#123b73,#0b2c59);margin:0;padding:7px 8px;line-height:1.5;display:block;font-size:12px!important}.maintenance-hub.maintenance-compact-ui .invoice-filters-toolbar :is(input,select){color:#153663;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d3e2f1;border-radius:6px;width:calc(100% - 10px);height:34px;margin:5px;padding:4px 6px;font-size:13px;line-height:1.5}.maintenance-hub.maintenance-compact-ui .invoice-filters-toolbar input::placeholder{color:#7b91ae}.maintenance-hub.maintenance-compact-ui .invoice-filters-toolbar>button{color:#154986;background:#e7f2ff;border-color:#dbe7f3;min-height:70px;padding:8px;font-size:12px}.maintenance-hub.maintenance-compact-ui .maintenance-kpis{grid-template-columns:repeat(8,minmax(115px,1fr));gap:8px;margin:0;padding:3px;display:grid;overflow-x:auto}.maintenance-hub.maintenance-compact-ui .maintenance-kpis :is(.invoice-kpi-button,article){text-align:right;background:#fff;border:1px solid #e0edf8;border-radius:12px;min-height:84px;padding:11px 12px;box-shadow:0 4px 12px #14356808}.maintenance-hub.maintenance-compact-ui .maintenance-kpis :is(.invoice-kpi-button,article):before{display:none}.maintenance-hub.maintenance-compact-ui .maintenance-kpis :is(.invoice-kpi-button,article) span{color:#102b61;font-size:13px;line-height:1.5}.maintenance-hub.maintenance-compact-ui .maintenance-kpis :is(.invoice-kpi-button,article) strong{color:var(--kpi);margin-top:5px;font-size:26px;line-height:1.3}.maintenance-hub.maintenance-compact-ui .maintenance-kpis .invoice-kpi-button.selected{outline-offset:-2px;background:#eef7ff;outline:2px solid #2385cd}.maintenance-hub.maintenance-compact-ui .invoice-type-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;display:grid;max-height:none!important;overflow:visible!important}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article{background:#fff;border:1px solid #dce9f5;border-radius:12px;min-width:0;padding:0;overflow:hidden;box-shadow:0 5px 14px #12356809}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#173e75,#0e2e5e);border-top:4px solid #09b5c0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;margin:0;padding:9px 12px;display:flex}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header>button{text-align:right;color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header small{display:none}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header b{white-space:normal;font-size:14px;line-height:1.5;display:block}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header>div{background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header>div span{display:none}.maintenance-hub.maintenance-compact-ui .invoice-type-groups>article>header strong{color:#fff;font-size:24px;line-height:1.2}.maintenance-hub.maintenance-compact-ui .invoice-group-statuses{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;max-height:none;margin:0;padding:9px;display:grid;overflow:visible}.maintenance-hub.maintenance-compact-ui .invoice-group-statuses>button{border:1px solid color-mix(in srgb,var(--status-color) 14%,#fff);background:color-mix(in srgb,var(--status-color) 13%,#fff);min-width:0;min-height:63px;color:color-mix(in srgb,var(--status-color) 60%,#102b61);box-shadow:none;cursor:pointer;font:inherit;border-radius:7px;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:6px 4px;display:flex}.maintenance-hub.maintenance-compact-ui .invoice-group-statuses button span{white-space:normal;text-overflow:clip;font-size:11px;font-weight:700;line-height:1.5;overflow:visible}.maintenance-hub.maintenance-compact-ui .invoice-group-statuses button strong{color:inherit;font-size:17px;line-height:1.3}.maintenance-hub.maintenance-compact-ui .invoice-type-groups button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #1c93d1}.maintenance-hub.maintenance-compact-ui .invoice-requests-context{color:#52728f;background:#f4f9fd;font-size:12px}.maintenance-hub.maintenance-compact-ui .invoice-table-wrap{font-size:13px;overflow:auto}@container maintenanceCompact (width<=1450px){.maintenance-hub.maintenance-compact-ui .maintenance-filters.invoice-filters-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible!important}}@container maintenanceCompact (width<=1050px){.maintenance-hub.maintenance-compact-ui .invoice-type-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-hub.maintenance-compact-ui .maintenance-filters.invoice-filters-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-hub.maintenance-compact-ui .maintenance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}@container maintenanceCompact (width<=700px){.maintenance-hub.maintenance-compact-ui .invoice-type-groups,.maintenance-hub.maintenance-compact-ui .maintenance-filters.invoice-filters-toolbar,.maintenance-hub.maintenance-compact-ui .maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container maintenanceCompact (width<=420px){.maintenance-hub.maintenance-compact-ui .invoice-type-groups{grid-template-columns:1fr}}
