@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_35112f12-module__FvZN3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_35112f12-module__FvZN3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cc2c37fc-module__kzsufq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cc2c37fc-module__kzsufq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Toast-module__dpyMdW__viewport{z-index:999;outline:none;flex-direction:column-reverse;gap:10px;max-width:calc(100vw - 40px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media print{.Toast-module__dpyMdW__viewport{display:none}}.Toast-module__dpyMdW__toast{background:var(--navy-deep);color:#fff;box-shadow:var(--shadow-lg);border-radius:9px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.Toast-module__dpyMdW__toast[data-state=open]{animation:.2s Toast-module__dpyMdW__slideUp}.Toast-module__dpyMdW__toast[data-state=closed]{animation:.2s Toast-module__dpyMdW__fadeOut}.Toast-module__dpyMdW__toast svg{width:16px;height:16px;color:var(--good);flex-shrink:0}@keyframes Toast-module__dpyMdW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__dpyMdW__fadeOut{0%{opacity:1}to{opacity:0}}
.Button-module__8RiFmG__btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11.5px 18px;font-size:14px;font-weight:600;transition:transform .1s,background .15s,box-shadow .15s;display:inline-flex}.Button-module__8RiFmG__btn:active{transform:translateY(1px)}.Button-module__8RiFmG__primary{background:var(--navy);color:#fff}.Button-module__8RiFmG__primary:hover{background:var(--navy-700)}.Button-module__8RiFmG__primary:disabled{opacity:.65;cursor:default}.Button-module__8RiFmG__teal{background:var(--teal);color:#fff}.Button-module__8RiFmG__teal:hover{filter:brightness(1.06)}.Button-module__8RiFmG__ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.Button-module__8RiFmG__ghost:hover{background:var(--border)}.Button-module__8RiFmG__danger{background:var(--danger);color:#fff}.Button-module__8RiFmG__danger:hover{filter:brightness(.92)}.Button-module__8RiFmG__sm{border-radius:6px;padding:7px 12px;font-size:12.5px}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__loading{cursor:default}.Button-module__8RiFmG__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite Button-module__8RiFmG__btn-spin}.Button-module__8RiFmG__ghost .Button-module__8RiFmG__spinner{border-color:var(--border);border-top-color:var(--text)}@keyframes Button-module__8RiFmG__btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__spinner{animation-duration:1.6s}}
.ConfirmDialog-module__Xa8SYq__message{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}
.DataGrid-module__i7aHiW__wrap{overflow-x:auto}.DataGrid-module__i7aHiW__table{border-collapse:collapse;width:100%;font-size:13px}.DataGrid-module__i7aHiW__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.DataGrid-module__i7aHiW__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px}.DataGrid-module__i7aHiW__table tbody tr:hover td{background:var(--surface-2)}.DataGrid-module__i7aHiW__table tbody tr:last-child td{border-bottom:none}.DataGrid-module__i7aHiW__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.DataGrid-module__i7aHiW__sortable:hover,.DataGrid-module__i7aHiW__sorted{color:var(--text)}.DataGrid-module__i7aHiW__sortIcon{opacity:.55;margin-left:4px;font-size:10px;display:inline-block}.DataGrid-module__i7aHiW__sorted .DataGrid-module__i7aHiW__sortIcon{opacity:1;color:var(--teal)}.DataGrid-module__i7aHiW__pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 4px 4px;font-size:12.5px;display:flex}.DataGrid-module__i7aHiW__pagerBtns{gap:6px;display:flex}.DataGrid-module__i7aHiW__pagerBtns button{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:28px;height:28px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;display:flex}.DataGrid-module__i7aHiW__pagerBtns button:hover:not(:disabled){background:var(--surface-2)}.DataGrid-module__i7aHiW__pagerBtns button.DataGrid-module__i7aHiW__active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.DataGrid-module__i7aHiW__pagerBtns button:disabled{opacity:.4;cursor:default}
.AvatarStack-module__e5TO-G__stack{align-items:center;display:flex}
.Dropdown-module__Ax5K1W__content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:10px;min-width:190px;padding:6px}.Dropdown-module__Ax5K1W__content[data-state=open]{animation:.15s Dropdown-module__Ax5K1W__slideIn}.Dropdown-module__Ax5K1W__content[data-state=closed]{animation:.15s Dropdown-module__Ax5K1W__slideOut}@keyframes Dropdown-module__Ax5K1W__slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes Dropdown-module__Ax5K1W__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.Dropdown-module__Ax5K1W__item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;outline:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.Dropdown-module__Ax5K1W__item[data-highlighted]{background:var(--surface-2)}.Dropdown-module__Ax5K1W__item svg{width:15px;height:15px;color:var(--text-muted)}.Dropdown-module__Ax5K1W__danger,.Dropdown-module__Ax5K1W__danger svg{color:var(--danger)}.Dropdown-module__Ax5K1W__separator{background:var(--border);height:1px;margin:5px 2px}
.KpiCard-module__RswCcW__card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 18px 16px;position:relative}.KpiCard-module__RswCcW__card:before,.KpiCard-module__RswCcW__card:after{content:"";border-color:var(--orange);opacity:.85;border-style:solid;width:9px;height:9px;position:absolute}.KpiCard-module__RswCcW__card:before{border-width:1.5px 0 0 1.5px;top:8px;left:8px}.KpiCard-module__RswCcW__card:after{border-width:0 1.5px 1.5px 0;bottom:8px;right:8px}.KpiCard-module__RswCcW__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.KpiCard-module__RswCcW__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.KpiCard-module__RswCcW__icon{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.KpiCard-module__RswCcW__icon svg{width:15px;height:15px}.KpiCard-module__RswCcW__value{margin-bottom:6px;font-size:26px;font-weight:600}.KpiCard-module__RswCcW__trend{border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.KpiCard-module__RswCcW__trend svg{width:12px;height:12px}.KpiCard-module__RswCcW__trendUp{color:var(--good);background:var(--good-100)}.KpiCard-module__RswCcW__trendDown{color:var(--danger);background:var(--danger-100)}.KpiCard-module__RswCcW__sub{color:var(--text-muted);margin-left:8px;font-size:12px}.KpiCard-module__RswCcW__compact{padding:14px 14px 12px}.KpiCard-module__RswCcW__compact .KpiCard-module__RswCcW__value{font-size:21px}.KpiCard-module__RswCcW__compact .KpiCard-module__RswCcW__label{font-size:10.5px}.KpiCard-module__RswCcW__compact .KpiCard-module__RswCcW__icon{width:26px;height:26px}.KpiCard-module__RswCcW__compact .KpiCard-module__RswCcW__icon svg{width:13px;height:13px}.KpiCard-module__RswCcW__compact .KpiCard-module__RswCcW__sub{margin-left:0}
.Avatar-module__IVwToW__avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.Avatar-module__IVwToW__muted{background:var(--surface-2);color:var(--text-muted)}.Avatar-module__IVwToW__teal{background:var(--teal-100);color:var(--teal)}.Avatar-module__IVwToW__stacked{border:2px solid var(--surface)}
.Modal-module__7LRQSW__overlay{z-index:1000;background:#0a14288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__overlay[data-state=open]{animation:.15s Modal-module__7LRQSW__fadeIn}.Modal-module__7LRQSW__overlay[data-state=closed]{animation:.15s Modal-module__7LRQSW__fadeOut}@keyframes Modal-module__7LRQSW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__fadeOut{0%{opacity:1}to{opacity:0}}.Modal-module__7LRQSW__card{background:var(--surface);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);z-index:1001;border-radius:14px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.Modal-module__7LRQSW__head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.Modal-module__7LRQSW__title{margin:0;font-size:15.5px}.Modal-module__7LRQSW__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.Modal-module__7LRQSW__close:hover{background:var(--surface-2);color:var(--text)}.Modal-module__7LRQSW__body{padding:20px}.Modal-module__7LRQSW__foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.Modal-module__7LRQSW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MultiSelectDropdown-module__9tzAuW__trigger{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex}.MultiSelectDropdown-module__9tzAuW__trigger:focus,.MultiSelectDropdown-module__9tzAuW__trigger[data-state=open]{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.MultiSelectDropdown-module__9tzAuW__triggerError{border-color:var(--danger)}.MultiSelectDropdown-module__9tzAuW__triggerText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MultiSelectDropdown-module__9tzAuW__placeholder{color:var(--text-muted)}.MultiSelectDropdown-module__9tzAuW__chevron{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.MultiSelectDropdown-module__9tzAuW__content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);width:var(--radix-dropdown-menu-trigger-width);z-index:1100;border-radius:10px;max-height:260px;padding:6px;overflow-y:auto}.MultiSelectDropdown-module__9tzAuW__content[data-state=open]{animation:.15s MultiSelectDropdown-module__9tzAuW__slideIn}@keyframes MultiSelectDropdown-module__9tzAuW__slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.MultiSelectDropdown-module__9tzAuW__item{cursor:pointer;width:100%;color:var(--text);border-radius:7px;outline:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.MultiSelectDropdown-module__9tzAuW__item[data-highlighted]{background:var(--surface-2)}.MultiSelectDropdown-module__9tzAuW__box{border:1.5px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.MultiSelectDropdown-module__9tzAuW__boxChecked{background:var(--teal);border-color:var(--teal)}.MultiSelectDropdown-module__9tzAuW__checkIcon{color:#fff;width:12px;height:12px}.MultiSelectDropdown-module__9tzAuW__empty{color:var(--text-muted);padding:10px;font-size:12.5px}
.Panel-module__TBIKca__panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:18px}.Panel-module__TBIKca__panelHead{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.Panel-module__TBIKca__panelHead h3{margin:0;font-size:14.5px}.Panel-module__TBIKca__panelBody{padding:0 18px 18px}
.Pill-module__cddRIW__pill{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.Pill-module__cddRIW__blue{color:#2258b8;background:#e7f0fe}.Pill-module__cddRIW__teal{background:var(--teal-100);color:var(--teal)}.Pill-module__cddRIW__orange{background:var(--orange-100);color:var(--orange)}.Pill-module__cddRIW__green{background:var(--good-100);color:var(--good)}.Pill-module__cddRIW__red{background:var(--danger-100);color:var(--danger)}.Pill-module__cddRIW__gray{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.Pill-module__cddRIW__purple{color:#7c5cbf;background:#f0ebfa}
.ProgressBar-module__txim8W__wrap{align-items:center;gap:8px;min-width:100px;display:flex}.ProgressBar-module__txim8W__track{background:var(--slate-200);border-radius:4px;flex:1;height:6px;overflow:hidden}.ProgressBar-module__txim8W__fill{border-radius:4px;height:100%}.ProgressBar-module__txim8W__label{color:var(--text-muted);text-align:right;flex-shrink:0;width:34px;font-size:11.5px}
.SectionLabel-module__owTLLW__label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0 0 8px 2px;font-size:11px;font-weight:700}
.ActivityLogTab-module__K2ZN0q__empty{color:var(--text-muted);padding:24px 4px;font-size:13px}.ActivityLogTab-module__K2ZN0q__list{flex-direction:column;gap:16px;display:flex}.ActivityLogTab-module__K2ZN0q__item{gap:12px;display:flex}.ActivityLogTab-module__K2ZN0q__dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.ActivityLogTab-module__K2ZN0q__dot.ActivityLogTab-module__K2ZN0q__good{background:var(--good)}.ActivityLogTab-module__K2ZN0q__dot.ActivityLogTab-module__K2ZN0q__teal{background:var(--teal)}.ActivityLogTab-module__K2ZN0q__dot.ActivityLogTab-module__K2ZN0q__danger{background:var(--danger)}.ActivityLogTab-module__K2ZN0q__dot.ActivityLogTab-module__K2ZN0q__neutral{background:var(--text-muted)}.ActivityLogTab-module__K2ZN0q__body{flex-direction:column;gap:2px;display:flex}.ActivityLogTab-module__K2ZN0q__text{color:var(--text);font-size:13px}.ActivityLogTab-module__K2ZN0q__meta{color:var(--text-muted);font-size:11.5px}
.ConnectionAddressesEditor-module__xDRDMW__section{flex-direction:column;gap:12px;display:flex}.ConnectionAddressesEditor-module__xDRDMW__card{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.ConnectionAddressesEditor-module__xDRDMW__cardHead{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ConnectionAddressesEditor-module__xDRDMW__labelField{flex:1;min-width:0}.ConnectionAddressesEditor-module__xDRDMW__labelField input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:8px 10px;font-size:13px;font-weight:600}.ConnectionAddressesEditor-module__xDRDMW__labelField input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ConnectionAddressesEditor-module__xDRDMW__typeSelect{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:13px;flex-shrink:0;padding:8px 26px 8px 10px;font-size:12.5px}.ConnectionAddressesEditor-module__xDRDMW__removeBtn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ConnectionAddressesEditor-module__xDRDMW__removeBtn:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ConnectionAddressesEditor-module__xDRDMW__removeBtn:disabled{opacity:.4;cursor:not-allowed}.ConnectionAddressesEditor-module__xDRDMW__removeBtn svg{width:15px;height:15px}.ConnectionAddressesEditor-module__xDRDMW__primaryRow{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 2px;font-size:12px;display:flex}.ConnectionAddressesEditor-module__xDRDMW__primaryRow input{accent-color:var(--teal);cursor:pointer}.ConnectionAddressesEditor-module__xDRDMW__primaryRow label{cursor:pointer}.ConnectionAddressesEditor-module__xDRDMW__subsectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:1px dashed var(--border);margin:16px 0 8px;padding-top:12px;font-size:10.5px;font-weight:700}.ConnectionAddressesEditor-module__xDRDMW__subsectionLabel:first-of-type{border-top:none;margin-top:0;padding-top:0}.ConnectionAddressesEditor-module__xDRDMW__cardGrid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ConnectionAddressesEditor-module__xDRDMW__cardGrid .ConnectionAddressesEditor-module__xDRDMW__full{grid-column:1/-1}@media (max-width:560px){.ConnectionAddressesEditor-module__xDRDMW__cardGrid{grid-template-columns:1fr}}.ConnectionAddressesEditor-module__xDRDMW__field{flex-direction:column;display:flex}.ConnectionAddressesEditor-module__xDRDMW__field label{color:var(--text-muted);margin-bottom:5px;font-size:11.5px;font-weight:600}.ConnectionAddressesEditor-module__xDRDMW__field input,.ConnectionAddressesEditor-module__xDRDMW__field select{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.ConnectionAddressesEditor-module__xDRDMW__field input:focus,.ConnectionAddressesEditor-module__xDRDMW__field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ConnectionAddressesEditor-module__xDRDMW__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.ConnectionAddressesEditor-module__xDRDMW__field select:disabled{color:var(--text-muted);cursor:not-allowed;background-color:var(--surface-2)}.ConnectionAddressesEditor-module__xDRDMW__addBtn{border:1.5px dashed var(--border);border-radius:var(--radius-sm);width:100%;color:var(--teal);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;display:flex}.ConnectionAddressesEditor-module__xDRDMW__addBtn:hover{background:var(--teal-100);border-color:var(--teal)}.ConnectionAddressesEditor-module__xDRDMW__addBtn svg{width:15px;height:15px}
.JobFormModal-module__yvp9Sq__sectionHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:22px 0 12px;font-size:13px;font-weight:700}.JobFormModal-module__yvp9Sq__sectionHeading:first-child{margin-top:0}.JobFormModal-module__yvp9Sq__specGroup{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:14px;padding:14px 16px 16px}.JobFormModal-module__yvp9Sq__specGroup:last-child{margin-bottom:0}.JobFormModal-module__yvp9Sq__subHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;font-size:11.5px;font-weight:700}.JobFormModal-module__yvp9Sq__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.JobFormModal-module__yvp9Sq__grid{grid-template-columns:1fr}}.JobFormModal-module__yvp9Sq__full{grid-column:1/-1}.JobFormModal-module__yvp9Sq__field{flex-direction:column;display:flex}.JobFormModal-module__yvp9Sq__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.JobFormModal-module__yvp9Sq__field label em{color:var(--danger);font-style:normal}.JobFormModal-module__yvp9Sq__field input,.JobFormModal-module__yvp9Sq__field select,.JobFormModal-module__yvp9Sq__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.JobFormModal-module__yvp9Sq__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.JobFormModal-module__yvp9Sq__field textarea{resize:vertical;min-height:70px}.JobFormModal-module__yvp9Sq__field input:focus,.JobFormModal-module__yvp9Sq__field select:focus,.JobFormModal-module__yvp9Sq__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.JobFormModal-module__yvp9Sq__fieldError input,.JobFormModal-module__yvp9Sq__fieldError select,.JobFormModal-module__yvp9Sq__fieldError textarea{border-color:var(--danger)}.JobFormModal-module__yvp9Sq__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}.JobFormModal-module__yvp9Sq__checkRow{flex-wrap:wrap;gap:9px 16px;display:flex}.JobFormModal-module__yvp9Sq__checkRow label{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.JobFormModal-module__yvp9Sq__checkRow input{width:15px;height:15px;accent-color:var(--teal)}
.ConnectionFormModal-module__teSE1a__wideCard{max-width:760px}.ConnectionFormModal-module__teSE1a__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.ConnectionFormModal-module__teSE1a__grid{grid-template-columns:1fr}}.ConnectionFormModal-module__teSE1a__full{grid-column:1/-1}.ConnectionFormModal-module__teSE1a__field{flex-direction:column;display:flex}.ConnectionFormModal-module__teSE1a__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.ConnectionFormModal-module__teSE1a__field label em{color:var(--danger);font-style:normal}.ConnectionFormModal-module__teSE1a__field input,.ConnectionFormModal-module__teSE1a__field select,.ConnectionFormModal-module__teSE1a__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.ConnectionFormModal-module__teSE1a__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.ConnectionFormModal-module__teSE1a__field textarea{resize:vertical;min-height:70px}.ConnectionFormModal-module__teSE1a__field input:focus,.ConnectionFormModal-module__teSE1a__field select:focus,.ConnectionFormModal-module__teSE1a__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ConnectionFormModal-module__teSE1a__fieldError input,.ConnectionFormModal-module__teSE1a__fieldError select,.ConnectionFormModal-module__teSE1a__fieldError textarea{border-color:var(--danger)}.ConnectionFormModal-module__teSE1a__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}.ConnectionFormModal-module__teSE1a__sectionHeading{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:baseline;margin:6px 0 -2px;padding-top:14px;display:flex}.ConnectionFormModal-module__teSE1a__sectionHeading h4{margin:0;font-size:13.5px}.ConnectionFormModal-module__teSE1a__sectionHint{color:var(--text-muted);font-size:11.5px}.ConnectionFormModal-module__teSE1a__tagsBox{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:7px 9px;display:flex}.ConnectionFormModal-module__teSE1a__tagsBox:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100)}.ConnectionFormModal-module__teSE1a__tagChip{background:var(--teal-100);color:var(--teal-700,var(--teal));border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:flex}.ConnectionFormModal-module__teSE1a__tagRemove{width:15px;height:15px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ConnectionFormModal-module__teSE1a__tagRemove:hover{opacity:1;background:#00000014}.ConnectionFormModal-module__teSE1a__tagsBox input{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-size:13px}
.JobsGrid-module__ZLACJW__bulkBar{background:var(--navy);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.JobsGrid-module__ZLACJW__bulkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JobsGrid-module__ZLACJW__bulkActions button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.JobsGrid-module__ZLACJW__bulkActions button:hover{background:#ffffff3d}.JobsGrid-module__ZLACJW__bulkSelect{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.JobsGrid-module__ZLACJW__bulkSelect option{color:var(--text)}.JobsGrid-module__ZLACJW__idLink{color:var(--teal);cursor:pointer;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:700}.JobsGrid-module__ZLACJW__idLink:hover{text-decoration:underline}.JobsGrid-module__ZLACJW__nameCell{min-width:190px}.JobsGrid-module__ZLACJW__nameCell b{font-size:13.5px;font-weight:600;display:block}.JobsGrid-module__ZLACJW__nameCell span{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.JobsGrid-module__ZLACJW__projectCell{color:var(--text-muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.JobsGrid-module__ZLACJW__projectName{font-family:var(--font-sans,inherit);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;display:block;overflow:hidden}.JobsGrid-module__ZLACJW__completionCell{align-items:center;gap:8px;min-width:90px;display:flex}.JobsGrid-module__ZLACJW__completionCell b{color:var(--text-muted);text-align:right;flex-shrink:0;width:32px;font-size:11.5px}.JobsGrid-module__ZLACJW__overdue{color:var(--danger);font-weight:600}.JobsGrid-module__ZLACJW__moreBtn{width:28px;height:28px}.JobsGrid-module__ZLACJW__emptyState{text-align:center;padding:36px 10px}.JobsGrid-module__ZLACJW__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.JobsGrid-module__ZLACJW__emptyIc svg{width:24px;height:24px}.JobsGrid-module__ZLACJW__emptyState b{margin-bottom:6px;font-size:14px;display:block}.JobsGrid-module__ZLACJW__emptyState span{color:var(--text-muted);font-size:12.5px;line-height:1.5}
.PageHeader-module__HZea0q__breadcrumb{color:var(--text-muted);margin-bottom:6px;font-size:12px}.PageHeader-module__HZea0q__breadcrumb b{color:var(--text);font-weight:600}.PageHeader-module__HZea0q__pageHead{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.PageHeader-module__HZea0q__pageHead h1{letter-spacing:-.01em;margin:0 0 4px;font-size:21px}.PageHeader-module__HZea0q__pageHead p{color:var(--text-muted);margin:0;font-size:13px}
.InvoiceFilesPanel-module__r_wSdW__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.InvoiceFilesPanel-module__r_wSdW__hint{color:var(--text-muted);margin:0;font-size:12.5px}.InvoiceFilesPanel-module__r_wSdW__fileRow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.InvoiceFilesPanel-module__r_wSdW__fileRow:last-child{border-bottom:none}.InvoiceFilesPanel-module__r_wSdW__fileIc{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InvoiceFilesPanel-module__r_wSdW__fileIc svg{width:17px;height:17px}.InvoiceFilesPanel-module__r_wSdW__fileInfo{flex:1;min-width:0}.InvoiceFilesPanel-module__r_wSdW__fileInfo b{font-size:13px;display:block}.InvoiceFilesPanel-module__r_wSdW__fileInfo span{color:var(--text-muted);font-size:11.5px}.InvoiceFilesPanel-module__r_wSdW__fileActions{flex-shrink:0;gap:6px;display:flex}.InvoiceFilesPanel-module__r_wSdW__iconBtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.InvoiceFilesPanel-module__r_wSdW__iconBtn:hover{color:var(--text);background:var(--surface-2)}.InvoiceFilesPanel-module__r_wSdW__hiddenInput{display:none}
.JobDetail-module__TvpzTa__breadcrumb{color:var(--text-muted);margin-bottom:6px;font-size:12px}.JobDetail-module__TvpzTa__breadcrumbLink{color:var(--teal);cursor:pointer}.JobDetail-module__TvpzTa__backLink{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:6px 0 14px;padding:0;font-size:13px;display:inline-flex}.JobDetail-module__TvpzTa__backLink svg{width:15px;height:15px}.JobDetail-module__TvpzTa__backLink:hover{color:var(--text)}.JobDetail-module__TvpzTa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.JobDetail-module__TvpzTa__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JobDetail-module__TvpzTa__titleRow h1{margin:0;font-size:21px}.JobDetail-module__TvpzTa__metaLine{color:var(--text-muted);margin:6px 0 0;font-size:13px}.JobDetail-module__TvpzTa__kpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (max-width:1180px){.JobDetail-module__TvpzTa__kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.JobDetail-module__TvpzTa__kpiGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.JobDetail-module__TvpzTa__kpiGrid{grid-template-columns:1fr}}.JobDetail-module__TvpzTa__kpiCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 18px 16px;position:relative}.JobDetail-module__TvpzTa__kpiLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.JobDetail-module__TvpzTa__kpiValue{margin-top:8px;font-size:21px;font-weight:600}.JobDetail-module__TvpzTa__kpiSub{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.JobDetail-module__TvpzTa__progressTrack{background:var(--slate-200);border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.JobDetail-module__TvpzTa__progressFill{border-radius:4px;height:100%}.JobDetail-module__TvpzTa__leadRow{align-items:center;gap:8px;margin-top:10px;display:flex}.JobDetail-module__TvpzTa__leadRow b{font-size:13.5px}.JobDetail-module__TvpzTa__tabs{border-bottom:1px solid var(--border);gap:4px;padding:14px 18px 0;display:flex}.JobDetail-module__TvpzTa__tabBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-right:20px;padding:9px 4px;font-size:13px;font-weight:600;position:relative}.JobDetail-module__TvpzTa__tabBtnActive{color:var(--text)}.JobDetail-module__TvpzTa__tabBtnActive:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.JobDetail-module__TvpzTa__tabBody{padding:18px}.JobDetail-module__TvpzTa__summaryGrid{grid-template-columns:1.2fr 1fr 1fr;gap:28px;display:grid}@media (max-width:980px){.JobDetail-module__TvpzTa__summaryGrid{grid-template-columns:1fr}}.JobDetail-module__TvpzTa__sectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.JobDetail-module__TvpzTa__description{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.JobDetail-module__TvpzTa__notesBlock{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.JobDetail-module__TvpzTa__summaryActions{gap:6px;display:flex}.JobDetail-module__TvpzTa__iconBtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.JobDetail-module__TvpzTa__iconBtn:hover{color:var(--text);background:var(--surface-2)}.JobDetail-module__TvpzTa__iconBtnDanger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-100)}.JobDetail-module__TvpzTa__milestoneList{flex-direction:column;display:flex}.JobDetail-module__TvpzTa__milestoneItem{border-bottom:1px dashed var(--border);gap:12px;padding:11px 0;display:flex}.JobDetail-module__TvpzTa__milestoneItem:last-child{border-bottom:none;padding-bottom:0}.JobDetail-module__TvpzTa__milestoneDot{background:var(--slate-300);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.JobDetail-module__TvpzTa__milestoneDot.JobDetail-module__TvpzTa__done{background:var(--good)}.JobDetail-module__TvpzTa__milestoneDot.JobDetail-module__TvpzTa__active{background:var(--teal);box-shadow:0 0 0 4px var(--teal-100)}.JobDetail-module__TvpzTa__milestoneDot.JobDetail-module__TvpzTa__pending{background:var(--slate-300)}.JobDetail-module__TvpzTa__milestoneDot.JobDetail-module__TvpzTa__warn{background:var(--danger);box-shadow:0 0 0 4px var(--danger-100)}.JobDetail-module__TvpzTa__milestoneTitle{font-size:13.5px}.JobDetail-module__TvpzTa__milestoneTitleDone{color:var(--text-muted);text-decoration:line-through}.JobDetail-module__TvpzTa__milestoneMeta{color:var(--text-muted);text-transform:capitalize;font-size:11.5px;display:block}.JobDetail-module__TvpzTa__railList{flex-direction:column;margin-bottom:22px;display:flex}.JobDetail-module__TvpzTa__railItem{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.JobDetail-module__TvpzTa__railItem:last-child{border-bottom:none;padding-bottom:0}.JobDetail-module__TvpzTa__railText p{margin:0;font-size:12.5px;line-height:1.4}.JobDetail-module__TvpzTa__railText span{color:var(--text-muted);font-size:11px}.JobDetail-module__TvpzTa__infoLine{color:var(--text-muted);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.JobDetail-module__TvpzTa__infoLine:last-child{border-bottom:none}.JobDetail-module__TvpzTa__infoLine b{color:var(--text);text-align:right;font-size:13px}.JobDetail-module__TvpzTa__timelineBar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;height:34px;position:relative;overflow:hidden}.JobDetail-module__TvpzTa__timelineFill{background:var(--teal);border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.JobDetail-module__TvpzTa__timelineFillDelayed{background:var(--danger)}.JobDetail-module__TvpzTa__timelineLabels{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.JobDetail-module__TvpzTa__timelineDelayedTag{color:var(--danger);font-weight:600}.JobDetail-module__TvpzTa__timelineWrap{margin-bottom:22px}@media print{.JobDetail-module__TvpzTa__noPrint{display:none!important}}
.ProjectJobsTab-module__5Av7dG__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ProjectJobsTab-module__5Av7dG__subtitle{color:var(--text-muted);margin:0;font-size:13px}
.InvoicePaymentRecoveryPanel-module__8TtpMW__grid2{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:700px){.InvoicePaymentRecoveryPanel-module__8TtpMW__grid2{grid-template-columns:1fr}}.InvoicePaymentRecoveryPanel-module__8TtpMW__column{flex-direction:column;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__subheading{color:var(--text);margin:0 0 10px;font-size:12.5px;font-weight:700}.InvoicePaymentRecoveryPanel-module__8TtpMW__summaryLine{color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__summaryLine b{color:var(--text);font-family:IBM Plex Mono,monospace}.InvoicePaymentRecoveryPanel-module__8TtpMW__addRow{align-items:center;gap:8px;margin-top:10px;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__currency{color:var(--text-muted);font-size:13px;font-weight:600}.InvoicePaymentRecoveryPanel-module__8TtpMW__addRow input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);text-align:right;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.InvoicePaymentRecoveryPanel-module__8TtpMW__addRow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoicePaymentRecoveryPanel-module__8TtpMW__notesLabel{color:var(--text-muted);margin-top:12px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.InvoicePaymentRecoveryPanel-module__8TtpMW__notesInput{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:12.5px}.InvoicePaymentRecoveryPanel-module__8TtpMW__notesInput:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoicePaymentRecoveryPanel-module__8TtpMW__statusSelect{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.InvoicePaymentRecoveryPanel-module__8TtpMW__statusSelect:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoicePaymentRecoveryPanel-module__8TtpMW__statusNotes{box-sizing:border-box;resize:vertical;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);margin-bottom:12px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.InvoicePaymentRecoveryPanel-module__8TtpMW__statusNotes:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentList{border-top:1px dashed var(--border);flex-direction:column;max-height:220px;margin-top:14px;padding-top:10px;display:flex;overflow-y:auto}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentRow:last-child{border-bottom:none}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentInfo{flex-direction:column;min-width:0;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentInfo b{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12.5px}.InvoicePaymentRecoveryPanel-module__8TtpMW__paymentInfo span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.InvoicePaymentRecoveryPanel-module__8TtpMW__removeBtn{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.InvoicePaymentRecoveryPanel-module__8TtpMW__removeBtn:hover{color:var(--danger);border-color:var(--danger)}
.JobStageProgressChart-module__KfkmwW__list{flex-direction:column;gap:12px;display:flex}.JobStageProgressChart-module__KfkmwW__row{align-items:center;gap:12px;display:flex}.JobStageProgressChart-module__KfkmwW__label{width:160px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;overflow:hidden}.JobStageProgressChart-module__KfkmwW__track{background:var(--surface-2);border-radius:5px;flex:1;height:20px;overflow:hidden}.JobStageProgressChart-module__KfkmwW__fill{background:var(--teal);border-radius:5px;height:100%;transition:width .2s}.JobStageProgressChart-module__KfkmwW__pct{text-align:right;width:40px;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.JobStageProgressChart-module__KfkmwW__taskCount{text-align:right;width:130px;color:var(--text-muted);flex-shrink:0;font-size:11.5px}@media (max-width:640px){.JobStageProgressChart-module__KfkmwW__label{width:100px}.JobStageProgressChart-module__KfkmwW__taskCount{display:none}}
.ImportLeadsModal-module__5nV87G__field{flex-direction:column;margin-bottom:16px;display:flex}.ImportLeadsModal-module__5nV87G__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.ImportLeadsModal-module__5nV87G__field select,.ImportLeadsModal-module__5nV87G__field input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.ImportLeadsModal-module__5nV87G__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.ImportLeadsModal-module__5nV87G__field select:focus,.ImportLeadsModal-module__5nV87G__field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ImportLeadsModal-module__5nV87G__hint{color:var(--orange);margin-top:6px;font-size:11.5px}.ImportLeadsModal-module__5nV87G__dateRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ImportLeadsModal-module__5nV87G__dayCount{border-radius:var(--radius-sm);background:var(--teal-100);color:var(--teal);text-align:center;padding:9px 12px;font-size:12.5px;font-weight:600}.ImportLeadsModal-module__5nV87G__dayCountWarn{border-radius:var(--radius-sm);background:var(--danger-100);color:var(--danger);text-align:center;padding:9px 12px;font-size:12.5px;font-weight:600}.ImportLeadsModal-module__5nV87G__infoNote{border-radius:var(--radius-sm);background:var(--orange-100);color:var(--orange);margin-top:-4px;margin-bottom:16px;padding:9px 12px;font-size:11.5px;line-height:1.5}.ImportLeadsModal-module__5nV87G__resultBanner{border-radius:var(--radius-sm);margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.ImportLeadsModal-module__5nV87G__resultSuccess{background:var(--teal-100);color:var(--teal)}.ImportLeadsModal-module__5nV87G__resultError{background:var(--danger-100);color:var(--danger)}
.CompanyPicker-module__Z6-CVq__wrap{position:relative}.CompanyPicker-module__Z6-CVq__row{gap:8px;display:flex}.CompanyPicker-module__Z6-CVq__input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px}.CompanyPicker-module__Z6-CVq__input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.CompanyPicker-module__Z6-CVq__iconBtn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--teal-100);width:40px;height:40px;color:var(--teal);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CompanyPicker-module__Z6-CVq__iconBtn:hover{background:var(--teal);color:#fff}.CompanyPicker-module__Z6-CVq__dropdown{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:48px;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.CompanyPicker-module__Z6-CVq__option{border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;width:100%;padding:9px 12px;display:flex}.CompanyPicker-module__Z6-CVq__option:last-child{border-bottom:none}.CompanyPicker-module__Z6-CVq__option:hover{background:var(--teal-100)}.CompanyPicker-module__Z6-CVq__option b{color:var(--text);font-size:13px}.CompanyPicker-module__Z6-CVq__option span{color:var(--text-muted);font-size:11.5px}.CompanyPicker-module__Z6-CVq__hint{color:var(--text-muted);padding:12px;font-size:12.5px}
.CatalogItemFormModal-module__kxFU4a__sectionHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.CatalogItemFormModal-module__kxFU4a__sectionHeading:not(:first-child){margin-top:22px}.CatalogItemFormModal-module__kxFU4a__typeRow{align-items:center;gap:18px;margin-bottom:18px;display:flex}.CatalogItemFormModal-module__kxFU4a__typeLabel{color:var(--text-muted);font-size:12.5px;font-weight:600}.CatalogItemFormModal-module__kxFU4a__radio{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.CatalogItemFormModal-module__kxFU4a__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.CatalogItemFormModal-module__kxFU4a__grid{grid-template-columns:1fr}}.CatalogItemFormModal-module__kxFU4a__full{grid-column:1/-1}.CatalogItemFormModal-module__kxFU4a__field{flex-direction:column;display:flex}.CatalogItemFormModal-module__kxFU4a__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.CatalogItemFormModal-module__kxFU4a__field label em{color:var(--danger);font-style:normal}.CatalogItemFormModal-module__kxFU4a__field input,.CatalogItemFormModal-module__kxFU4a__field select,.CatalogItemFormModal-module__kxFU4a__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.CatalogItemFormModal-module__kxFU4a__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.CatalogItemFormModal-module__kxFU4a__field textarea{resize:vertical;min-height:60px}.CatalogItemFormModal-module__kxFU4a__field input:focus,.CatalogItemFormModal-module__kxFU4a__field select:focus,.CatalogItemFormModal-module__kxFU4a__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.CatalogItemFormModal-module__kxFU4a__fieldError input,.CatalogItemFormModal-module__kxFU4a__fieldError select,.CatalogItemFormModal-module__kxFU4a__fieldError textarea{border-color:var(--danger)}.CatalogItemFormModal-module__kxFU4a__field input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.CatalogItemFormModal-module__kxFU4a__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}.CatalogItemFormModal-module__kxFU4a__unitRow{gap:6px;display:flex}.CatalogItemFormModal-module__kxFU4a__unitRow select{flex:1;min-width:0}.CatalogItemFormModal-module__kxFU4a__unitAddBtn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:36px;color:var(--teal);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CatalogItemFormModal-module__kxFU4a__unitAddBtn:hover{border-color:var(--teal);background:var(--teal-100)}.CatalogItemFormModal-module__kxFU4a__newUomRow{gap:6px;margin-top:8px;display:flex}.CatalogItemFormModal-module__kxFU4a__newUomRow input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.CatalogItemFormModal-module__kxFU4a__newUomRow input:focus{border-color:var(--teal);outline:none}
.LeadArchiveReasonModal-module__cCdy6G__hint{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.LeadArchiveReasonModal-module__cCdy6G__hint b{color:var(--text)}.LeadArchiveReasonModal-module__cCdy6G__reasonList{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow-y:auto}.LeadArchiveReasonModal-module__cCdy6G__reasonRow{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.LeadArchiveReasonModal-module__cCdy6G__commentField{flex-direction:column;margin-top:16px;display:flex}.LeadArchiveReasonModal-module__cCdy6G__commentField label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.LeadArchiveReasonModal-module__cCdy6G__commentField label em{color:var(--danger);font-style:normal}.LeadArchiveReasonModal-module__cCdy6G__commentInput{resize:vertical;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:70px;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.LeadArchiveReasonModal-module__cCdy6G__commentInput:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}
.TaskFormModal-module__vJPwya__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.TaskFormModal-module__vJPwya__grid{grid-template-columns:1fr}}.TaskFormModal-module__vJPwya__full{grid-column:1/-1}.TaskFormModal-module__vJPwya__field{flex-direction:column;display:flex}.TaskFormModal-module__vJPwya__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.TaskFormModal-module__vJPwya__field label em{color:var(--danger);font-style:normal}.TaskFormModal-module__vJPwya__field input,.TaskFormModal-module__vJPwya__field select,.TaskFormModal-module__vJPwya__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.TaskFormModal-module__vJPwya__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.TaskFormModal-module__vJPwya__field textarea{resize:vertical;min-height:70px}.TaskFormModal-module__vJPwya__field input:focus,.TaskFormModal-module__vJPwya__field select:focus,.TaskFormModal-module__vJPwya__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.TaskFormModal-module__vJPwya__fieldError input,.TaskFormModal-module__vJPwya__fieldError select,.TaskFormModal-module__vJPwya__fieldError textarea{border-color:var(--danger)}.TaskFormModal-module__vJPwya__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}
.AttendanceGrid-module__zd67QW__codeCell{color:var(--teal);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.AttendanceGrid-module__zd67QW__employeeCell b{font-size:13px;font-weight:600;display:block}.AttendanceGrid-module__zd67QW__employeeCell span{color:var(--text-muted);font-size:11.5px}.AttendanceGrid-module__zd67QW__muted{color:var(--text-muted)}.AttendanceGrid-module__zd67QW__stillIn{color:var(--teal);white-space:nowrap;font-size:12.5px;font-weight:600}.AttendanceGrid-module__zd67QW__pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.AttendanceGrid-module__zd67QW__pillExtra{background:var(--good-100);color:var(--good)}.AttendanceGrid-module__zd67QW__pillShort{background:var(--danger-100);color:var(--danger)}.AttendanceGrid-module__zd67QW__pillOnTarget{background:var(--teal-100);color:var(--teal)}.AttendanceGrid-module__zd67QW__pillInProgress{background:var(--slate-200);color:var(--text-muted)}.AttendanceGrid-module__zd67QW__autoClosedBadge{color:var(--orange);white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.AttendanceGrid-module__zd67QW__actionIcons{align-items:center;gap:6px;display:flex}.AttendanceGrid-module__zd67QW__actionBtn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.AttendanceGrid-module__zd67QW__actionBtnNeutral{color:var(--text-muted)}.AttendanceGrid-module__zd67QW__actionBtnNeutral:hover{background:var(--teal-100);border-color:var(--teal);color:var(--teal)}.AttendanceGrid-module__zd67QW__actionBtnRestore{color:var(--good)}.AttendanceGrid-module__zd67QW__actionBtnRestore:hover{background:var(--good-100);border-color:var(--good)}.AttendanceGrid-module__zd67QW__actionBtnDanger{color:var(--text-muted)}.AttendanceGrid-module__zd67QW__actionBtnDanger:hover{background:var(--danger-100);border-color:var(--danger);color:var(--danger)}.AttendanceGrid-module__zd67QW__emptyState{text-align:center;padding:36px 10px}.AttendanceGrid-module__zd67QW__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.AttendanceGrid-module__zd67QW__emptyIc svg{width:24px;height:24px}.AttendanceGrid-module__zd67QW__emptyState b{margin-bottom:6px;font-size:14px;display:block}.AttendanceGrid-module__zd67QW__emptyState span{color:var(--text-muted);font-size:12.5px;line-height:1.5}
.JobTasksSection-module__BJvwWa__hint{color:var(--text-muted);margin:0;font-size:12.5px}
.LeadFormModal-module__s24CFq__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.LeadFormModal-module__s24CFq__grid{grid-template-columns:1fr}}.LeadFormModal-module__s24CFq__full{grid-column:1/-1}.LeadFormModal-module__s24CFq__field{flex-direction:column;display:flex}.LeadFormModal-module__s24CFq__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.LeadFormModal-module__s24CFq__field label em{color:var(--danger);font-style:normal}.LeadFormModal-module__s24CFq__field input,.LeadFormModal-module__s24CFq__field select,.LeadFormModal-module__s24CFq__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.LeadFormModal-module__s24CFq__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.LeadFormModal-module__s24CFq__field textarea{resize:vertical;min-height:70px}.LeadFormModal-module__s24CFq__field input:focus,.LeadFormModal-module__s24CFq__field select:focus,.LeadFormModal-module__s24CFq__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.LeadFormModal-module__s24CFq__fieldError input,.LeadFormModal-module__s24CFq__fieldError select,.LeadFormModal-module__s24CFq__fieldError textarea{border-color:var(--danger)}.LeadFormModal-module__s24CFq__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}
.QuotationFilesPanel-module__-Gmjva__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.QuotationFilesPanel-module__-Gmjva__hint{color:var(--text-muted);margin:0;font-size:12.5px}.QuotationFilesPanel-module__-Gmjva__fileRow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.QuotationFilesPanel-module__-Gmjva__fileRow:last-child{border-bottom:none}.QuotationFilesPanel-module__-Gmjva__fileIc{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuotationFilesPanel-module__-Gmjva__fileIc svg{width:17px;height:17px}.QuotationFilesPanel-module__-Gmjva__fileInfo{flex:1;min-width:0}.QuotationFilesPanel-module__-Gmjva__fileInfo b{font-size:13px;display:block}.QuotationFilesPanel-module__-Gmjva__fileInfo span{color:var(--text-muted);font-size:11.5px}.QuotationFilesPanel-module__-Gmjva__fileActions{flex-shrink:0;gap:6px;display:flex}.QuotationFilesPanel-module__-Gmjva__iconBtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.QuotationFilesPanel-module__-Gmjva__iconBtn:hover{color:var(--text);background:var(--surface-2)}.QuotationFilesPanel-module__-Gmjva__hiddenInput{display:none}
.Topbar-module__p1niWa__topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex}@media print{.Topbar-module__p1niWa__topbar{display:none}}@media (max-width:900px){.Topbar-module__p1niWa__topbar{gap:10px;padding:0 14px}}.Topbar-module__p1niWa__mobileMenuBtn{display:none}@media (max-width:900px){.Topbar-module__p1niWa__mobileMenuBtn{display:flex}}.Topbar-module__p1niWa__searchBox{flex:1;max-width:380px;position:relative}@media (max-width:880px){.Topbar-module__p1niWa__searchBox{display:none}}.Topbar-module__p1niWa__searchBox svg.Topbar-module__p1niWa__searchIc{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Topbar-module__p1niWa__searchBox input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px;padding:9px 12px 9px 36px;font-size:13.5px}.Topbar-module__p1niWa__searchBox input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.Topbar-module__p1niWa__kbd{color:var(--text-muted);background:var(--border);border-radius:4px;padding:2px 6px;font-size:10.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.Topbar-module__p1niWa__topbarRight{align-items:center;gap:8px;margin-left:auto;display:flex}.Topbar-module__p1niWa__iconBtn{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.Topbar-module__p1niWa__iconBtn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.Topbar-module__p1niWa__iconBtn svg{width:18px;height:18px}.Topbar-module__p1niWa__badgeDot{background:var(--orange);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.Topbar-module__p1niWa__companySwitch{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}@media (max-width:900px){.Topbar-module__p1niWa__companySwitch{display:none}}.Topbar-module__p1niWa__companySwitch .Topbar-module__p1niWa__dot{background:var(--teal);border-radius:2px;width:8px;height:8px}.Topbar-module__p1niWa__companySwitch svg{width:14px;height:14px;color:var(--text-muted)}.Topbar-module__p1niWa__userChip{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.Topbar-module__p1niWa__userChip .Topbar-module__p1niWa__av{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:700;display:flex}.Topbar-module__p1niWa__userChip svg{width:14px;height:14px;color:var(--text-muted)}.Topbar-module__p1niWa__notifHead{padding:6px 8px 8px;font-size:12.5px;font-weight:700}
.Switch-module__QeUTqq__track{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background-color .15s;position:relative}.Switch-module__QeUTqq__track:hover:not(:disabled){filter:brightness(.95)}.Switch-module__QeUTqq__track:disabled{opacity:.55;cursor:not-allowed}.Switch-module__QeUTqq__track.Switch-module__QeUTqq__checked{background:var(--teal)}.Switch-module__QeUTqq__track.Switch-module__QeUTqq__loading{opacity:.7}.Switch-module__QeUTqq__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.Switch-module__QeUTqq__track.Switch-module__QeUTqq__checked .Switch-module__QeUTqq__knob{transform:translate(18px)}
.TimeField-module__xMwvTq__timeField{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:stretch;gap:0;width:100%;display:flex}.TimeField-module__xMwvTq__timeField:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100)}.TimeField-module__xMwvTq__timeFieldError{border-color:var(--danger)}.TimeField-module__xMwvTq__timeField select{min-width:0;color:var(--text);text-align:center;cursor:pointer;font-family:inherit;font-size:13.5px;appearance:none!important;background:0 0!important;border:none!important;flex:1 1 0!important;width:auto!important;padding:9px 4px!important}.TimeField-module__xMwvTq__timeField select:focus{border-radius:var(--radius-sm);outline:none;box-shadow:none!important;background:var(--teal-100)!important;border:none!important}.TimeField-module__xMwvTq__timeField .TimeField-module__xMwvTq__period{font-weight:600;flex:.9 1 0!important}.TimeField-module__xMwvTq__sep{color:var(--text-muted);flex:none;padding:0 2px;font-weight:600}
.DispatchReferencePicker-module__FV0CxG__wrap{flex-direction:column;gap:10px;display:flex}.DispatchReferencePicker-module__FV0CxG__segment{border:1px solid var(--border);border-radius:8px;width:fit-content;display:flex;overflow:hidden}.DispatchReferencePicker-module__FV0CxG__segmentBtn{color:var(--text-muted);background:var(--surface-2);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:12.5px;font-weight:600}.DispatchReferencePicker-module__FV0CxG__segmentBtn+.DispatchReferencePicker-module__FV0CxG__segmentBtn{border-left:1px solid var(--border)}.DispatchReferencePicker-module__FV0CxG__segmentBtnActive{background:var(--navy);color:#fff}.DispatchReferencePicker-module__FV0CxG__pickerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DispatchReferencePicker-module__FV0CxG__pickerWrap{flex:260px;min-width:220px;position:relative}.DispatchReferencePicker-module__FV0CxG__input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.DispatchReferencePicker-module__FV0CxG__input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.DispatchReferencePicker-module__FV0CxG__dropdown{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.DispatchReferencePicker-module__FV0CxG__option{border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;width:100%;padding:9px 12px;display:flex}.DispatchReferencePicker-module__FV0CxG__option:last-child{border-bottom:none}.DispatchReferencePicker-module__FV0CxG__option:hover{background:var(--teal-100)}.DispatchReferencePicker-module__FV0CxG__option b{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:12.5px}.DispatchReferencePicker-module__FV0CxG__option span{color:var(--text-muted);font-size:11.5px}.DispatchReferencePicker-module__FV0CxG__hint{color:var(--text-muted);padding:12px;font-size:12.5px}.DispatchReferencePicker-module__FV0CxG__copyBtn{border-radius:var(--radius-sm);border:1px solid var(--teal);background:var(--teal-100);color:var(--teal);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:9px 14px;font-size:12.5px;font-weight:600}.DispatchReferencePicker-module__FV0CxG__copyBtn:hover:not(:disabled){background:var(--teal);color:#fff}.DispatchReferencePicker-module__FV0CxG__copyBtn:disabled{opacity:.6;cursor:not-allowed}
.InvoiceEditor-module__Ocye_G__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.InvoiceEditor-module__Ocye_G__header h1{margin:0;font-size:20px}.InvoiceEditor-module__Ocye_G__headerActions{gap:10px;display:flex}.InvoiceEditor-module__Ocye_G__grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:880px){.InvoiceEditor-module__Ocye_G__grid2{grid-template-columns:1fr}}.InvoiceEditor-module__Ocye_G__detailsGrid{grid-template-columns:2.2fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:880px){.InvoiceEditor-module__Ocye_G__detailsGrid{grid-template-columns:1fr}}.InvoiceEditor-module__Ocye_G__subGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.InvoiceEditor-module__Ocye_G__subGrid2{grid-template-columns:1fr}}.InvoiceEditor-module__Ocye_G__hRow{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.InvoiceEditor-module__Ocye_G__hRow:last-child{margin-bottom:0}.InvoiceEditor-module__Ocye_G__hLabel{color:var(--text);white-space:nowrap;flex:0 0 112px;padding-top:9px;font-size:12.5px;font-weight:600}.InvoiceEditor-module__Ocye_G__hLabel em{color:var(--danger);font-style:normal}.InvoiceEditor-module__Ocye_G__hValue{flex:1;min-width:0}.InvoiceEditor-module__Ocye_G__hValue input,.InvoiceEditor-module__Ocye_G__hValue select{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.InvoiceEditor-module__Ocye_G__hValue input:focus,.InvoiceEditor-module__Ocye_G__hValue select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoiceEditor-module__Ocye_G__field{margin-bottom:14px}.InvoiceEditor-module__Ocye_G__field:last-child{margin-bottom:0}.InvoiceEditor-module__Ocye_G__field label{color:var(--text);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.InvoiceEditor-module__Ocye_G__field em{color:var(--danger);font-style:normal}.InvoiceEditor-module__Ocye_G__field input,.InvoiceEditor-module__Ocye_G__field select,.InvoiceEditor-module__Ocye_G__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:13.5px}.InvoiceEditor-module__Ocye_G__field input:focus,.InvoiceEditor-module__Ocye_G__field select:focus,.InvoiceEditor-module__Ocye_G__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoiceEditor-module__Ocye_G__readonlyBox{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);padding:8px 10px;font-size:13px}.InvoiceEditor-module__Ocye_G__editAddressBtn{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;right:7px}.InvoiceEditor-module__Ocye_G__editAddressBtn:hover{color:var(--teal);border-color:var(--teal)}.InvoiceEditor-module__Ocye_G__editAddressBtn svg{width:12px;height:12px}.InvoiceEditor-module__Ocye_G__addressPicker{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);margin-bottom:6px;padding:7px 9px;font-family:inherit;font-size:12.5px}.InvoiceEditor-module__Ocye_G__addressDisplay{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);flex-direction:column;gap:2px;padding:9px 32px 9px 11px;font-size:12.5px;line-height:1.5;display:flex;position:relative}.InvoiceEditor-module__Ocye_G__addressDisplay .InvoiceEditor-module__Ocye_G__hint{margin-top:4px}.InvoiceEditor-module__Ocye_G__addAddressBtn{border:1.5px dashed var(--border);border-radius:var(--radius-sm);background:var(--teal-100);width:100%;color:var(--teal);cursor:pointer;text-align:left;padding:8px 10px;font-size:12.5px;font-weight:600}.InvoiceEditor-module__Ocye_G__addAddressBtn:hover{border-color:var(--teal)}.InvoiceEditor-module__Ocye_G__hint{color:var(--text-muted);margin-top:6px;font-size:11.5px;display:block}.InvoiceEditor-module__Ocye_G__errMsg{color:var(--danger);margin-top:6px;font-size:11.5px;display:block}.InvoiceEditor-module__Ocye_G__termsBox{box-sizing:border-box;resize:vertical;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.InvoiceEditor-module__Ocye_G__termsBox:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.InvoiceEditor-module__Ocye_G__totalsList{flex-direction:column;gap:4px;display:flex}.InvoiceEditor-module__Ocye_G__totalsList>.InvoiceEditor-module__Ocye_G__summaryLine:first-child{border-top:none;padding-top:0}.InvoiceEditor-module__Ocye_G__totalsExtras{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.InvoiceEditor-module__Ocye_G__chargeRow{grid-template-columns:1fr 110px 26px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.InvoiceEditor-module__Ocye_G__chargeRow input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:8px 10px;font-family:inherit;font-size:12.5px}.InvoiceEditor-module__Ocye_G__chargeAmount{text-align:right}.InvoiceEditor-module__Ocye_G__chargeRow button{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;font-size:15px;line-height:1}.InvoiceEditor-module__Ocye_G__chargeRow button:hover{color:var(--danger);border-color:var(--danger)}.InvoiceEditor-module__Ocye_G__totalsActions{gap:16px;margin-bottom:10px;display:flex}.InvoiceEditor-module__Ocye_G__linkBtn{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.InvoiceEditor-module__Ocye_G__linkBtn:hover{text-decoration:underline}.InvoiceEditor-module__Ocye_G__discountRow{grid-template-columns:120px 1fr;gap:8px;margin-bottom:12px;display:grid}.InvoiceEditor-module__Ocye_G__discountRow select,.InvoiceEditor-module__Ocye_G__discountRow input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:8px 10px;font-family:inherit;font-size:12.5px}.InvoiceEditor-module__Ocye_G__summaryLine{color:var(--text-muted);border-top:1px dashed var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.InvoiceEditor-module__Ocye_G__summaryLine b{color:var(--text);font-family:IBM Plex Mono,monospace}.InvoiceEditor-module__Ocye_G__grandLine{border-top:1.5px solid var(--border);color:var(--text);font-size:14.5px;font-weight:700}.InvoiceEditor-module__Ocye_G__grandLine b{font-size:17px}.InvoiceEditor-module__Ocye_G__footerActions{justify-content:flex-end;gap:10px;margin-top:4px;margin-bottom:24px;display:flex}
.JobFilesTab-module__fupZGG__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.JobFilesTab-module__fupZGG__hint{color:var(--text-muted);margin:0;font-size:12.5px}.JobFilesTab-module__fupZGG__grid{flex-direction:column;display:flex}.JobFilesTab-module__fupZGG__gridHeaderRow,.JobFilesTab-module__fupZGG__fileRow{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.6fr) minmax(180px,1.1fr) auto;align-items:center;gap:16px;display:grid}.JobFilesTab-module__fupZGG__gridHeaderRow{border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 0 8px;font-size:11px;font-weight:700}.JobFilesTab-module__fupZGG__fileRow{border-bottom:1px solid var(--border);padding:12px 0}.JobFilesTab-module__fupZGG__fileRow:last-child{border-bottom:none}.JobFilesTab-module__fupZGG__fileNameCell{align-items:center;gap:10px;min-width:0;display:flex}.JobFilesTab-module__fupZGG__fileNameCell b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.JobFilesTab-module__fupZGG__fileIc{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.JobFilesTab-module__fupZGG__fileIc svg{width:17px;height:17px}.JobFilesTab-module__fupZGG__commentCell{color:var(--text);overflow-wrap:break-word;font-size:12.5px}.JobFilesTab-module__fupZGG__commentCellEmpty{color:var(--text-muted);font-style:italic}.JobFilesTab-module__fupZGG__metaCell{color:var(--text-muted);font-size:11.5px}.JobFilesTab-module__fupZGG__fileActions{flex-shrink:0;justify-self:end;gap:6px;display:flex}.JobFilesTab-module__fupZGG__iconBtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.JobFilesTab-module__fupZGG__iconBtn:hover{color:var(--text);background:var(--surface-2)}.JobFilesTab-module__fupZGG__hiddenInput{display:none}.JobFilesTab-module__fupZGG__commentInput{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-top:10px;padding:9px 11px;font-family:inherit;font-size:13px}.JobFilesTab-module__fupZGG__commentInput:focus{border-color:var(--teal);outline:none}.JobFilesTab-module__fupZGG__commentInputError{border-color:var(--danger)}.JobFilesTab-module__fupZGG__errMsg{color:var(--danger);margin-top:6px;font-size:11.5px;display:block}
.LeadsGrid-module__TaKszW__gridLoading{color:var(--text-muted);align-items:center;gap:8px;padding:6px 2px 10px;font-size:12.5px;display:flex}.LeadsGrid-module__TaKszW__gridSpinner{border:2px solid var(--border);border-top-color:var(--teal);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite LeadsGrid-module__TaKszW__grid-spin}@keyframes LeadsGrid-module__TaKszW__grid-spin{to{transform:rotate(360deg)}}.LeadsGrid-module__TaKszW__tableLoading{opacity:.55;transition:opacity .15s}.LeadsGrid-module__TaKszW__bulkBar{background:var(--navy);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.LeadsGrid-module__TaKszW__bulkActions{gap:8px;display:flex}.LeadsGrid-module__TaKszW__bulkActions button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.LeadsGrid-module__TaKszW__bulkActions button:hover{background:#ffffff3d}.LeadsGrid-module__TaKszW__bulkSelect{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.LeadsGrid-module__TaKszW__bulkSelect option{color:var(--text)}.LeadsGrid-module__TaKszW__idLink{color:var(--teal);cursor:pointer;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:700}.LeadsGrid-module__TaKszW__idLink:hover{text-decoration:underline}.LeadsGrid-module__TaKszW__nameCell{min-width:200px}.LeadsGrid-module__TaKszW__nameCell b{font-size:13.5px;font-weight:600;display:block}.LeadsGrid-module__TaKszW__nameCell span{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.LeadsGrid-module__TaKszW__ownerCell{white-space:nowrap;align-items:center;gap:8px;display:flex}.LeadsGrid-module__TaKszW__overdue{color:var(--danger);font-weight:600}.LeadsGrid-module__TaKszW__phoneCell{white-space:nowrap}.LeadsGrid-module__TaKszW__sourceCell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.LeadsGrid-module__TaKszW__sourceDot{border-radius:50%;flex:none;width:8px;height:8px}.LeadsGrid-module__TaKszW__moreBtn{width:28px;height:28px}.LeadsGrid-module__TaKszW__contactIcons{align-items:center;gap:6px;display:flex}.LeadsGrid-module__TaKszW__contactBtn,.LeadsGrid-module__TaKszW__contactBtnDisabled{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.LeadsGrid-module__TaKszW__contactBtn{cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.LeadsGrid-module__TaKszW__contactBtnWhatsapp{color:#25d366}.LeadsGrid-module__TaKszW__contactBtnWhatsapp:hover{background:#e9f9ef;border-color:#25d366}.LeadsGrid-module__TaKszW__contactBtnMail{color:var(--teal)}.LeadsGrid-module__TaKszW__contactBtnMail:hover{background:var(--teal-100);border-color:var(--teal)}.LeadsGrid-module__TaKszW__contactBtnDisabled{color:var(--text-muted);opacity:.4;cursor:not-allowed}.LeadsGrid-module__TaKszW__emptyState{text-align:center;padding:36px 10px}.LeadsGrid-module__TaKszW__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.LeadsGrid-module__TaKszW__emptyIc svg{width:24px;height:24px}.LeadsGrid-module__TaKszW__emptyState b{margin-bottom:6px;font-size:14px;display:block}.LeadsGrid-module__TaKszW__emptyState span{color:var(--text-muted);font-size:12.5px;line-height:1.5}
.ProductsGrid-module__0EWNqq__codeCell{color:var(--teal);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}.ProductsGrid-module__0EWNqq__nameCell b{font-size:13.5px;font-weight:600;display:block}.ProductsGrid-module__0EWNqq__actionIcons{align-items:center;gap:6px;display:flex}.ProductsGrid-module__0EWNqq__actionBtn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ProductsGrid-module__0EWNqq__actionBtnNeutral{color:var(--text-muted)}.ProductsGrid-module__0EWNqq__actionBtnNeutral:hover{background:var(--teal-100);border-color:var(--teal);color:var(--teal)}.ProductsGrid-module__0EWNqq__actionBtnRestore{color:var(--good)}.ProductsGrid-module__0EWNqq__actionBtnRestore:hover{background:var(--good-100);border-color:var(--good)}.ProductsGrid-module__0EWNqq__actionBtnDanger{color:var(--text-muted)}.ProductsGrid-module__0EWNqq__actionBtnDanger:hover{background:var(--danger-100);border-color:var(--danger);color:var(--danger)}.ProductsGrid-module__0EWNqq__emptyState{text-align:center;padding:36px 10px}.ProductsGrid-module__0EWNqq__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ProductsGrid-module__0EWNqq__emptyIc svg{width:24px;height:24px}.ProductsGrid-module__0EWNqq__emptyState b{margin-bottom:6px;font-size:14px;display:block}.ProductsGrid-module__0EWNqq__emptyState span{color:var(--text-muted);font-size:12.5px;line-height:1.5}
.ProjectsGrid-module__s0YP4W__bulkBar{background:var(--navy);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.ProjectsGrid-module__s0YP4W__bulkActions{gap:8px;display:flex}.ProjectsGrid-module__s0YP4W__bulkActions button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.ProjectsGrid-module__s0YP4W__bulkActions button:hover{background:#ffffff3d}.ProjectsGrid-module__s0YP4W__bulkSelect{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.ProjectsGrid-module__s0YP4W__bulkSelect option{color:var(--text)}.ProjectsGrid-module__s0YP4W__idLink{color:var(--teal);cursor:pointer;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:700}.ProjectsGrid-module__s0YP4W__idLink:hover{text-decoration:underline}.ProjectsGrid-module__s0YP4W__nameCell{min-width:200px}.ProjectsGrid-module__s0YP4W__nameCell b{font-size:13.5px;font-weight:600;display:block}.ProjectsGrid-module__s0YP4W__nameCell span{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.ProjectsGrid-module__s0YP4W__progressCell{align-items:center;gap:8px;min-width:100px;display:flex}.ProjectsGrid-module__s0YP4W__progressCell b{color:var(--text-muted);text-align:right;flex-shrink:0;width:34px;font-size:11.5px}.ProjectsGrid-module__s0YP4W__dueCell.ProjectsGrid-module__s0YP4W__overdue{color:var(--danger);font-weight:600}.ProjectsGrid-module__s0YP4W__overdueTag{color:var(--danger);margin-top:1px;font-size:10px;font-weight:600;display:block}.ProjectsGrid-module__s0YP4W__moreBtn{width:28px;height:28px}.ProjectsGrid-module__s0YP4W__emptyState{text-align:center;padding:36px 10px}.ProjectsGrid-module__s0YP4W__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ProjectsGrid-module__s0YP4W__emptyIc svg{width:24px;height:24px}.ProjectsGrid-module__s0YP4W__emptyState b{margin-bottom:6px;font-size:14px;display:block}.ProjectsGrid-module__s0YP4W__emptyState span{color:var(--text-muted);font-size:12.5px;line-height:1.5}
.ProjectFormModal-module__nuocqG__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.ProjectFormModal-module__nuocqG__grid{grid-template-columns:1fr}}.ProjectFormModal-module__nuocqG__full{grid-column:1/-1}.ProjectFormModal-module__nuocqG__field{flex-direction:column;display:flex}.ProjectFormModal-module__nuocqG__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.ProjectFormModal-module__nuocqG__field label em{color:var(--danger);font-style:normal}.ProjectFormModal-module__nuocqG__field input,.ProjectFormModal-module__nuocqG__field select,.ProjectFormModal-module__nuocqG__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.ProjectFormModal-module__nuocqG__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.ProjectFormModal-module__nuocqG__field textarea{resize:vertical;min-height:70px}.ProjectFormModal-module__nuocqG__field input:focus,.ProjectFormModal-module__nuocqG__field select:focus,.ProjectFormModal-module__nuocqG__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ProjectFormModal-module__nuocqG__fieldError input,.ProjectFormModal-module__nuocqG__fieldError select,.ProjectFormModal-module__nuocqG__fieldError textarea{border-color:var(--danger)}.ProjectFormModal-module__nuocqG__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}.ProjectFormModal-module__nuocqG__checkRow{flex-wrap:wrap;gap:9px 16px;display:flex}.ProjectFormModal-module__nuocqG__checkRow label{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.ProjectFormModal-module__nuocqG__checkRow input{width:15px;height:15px;accent-color:var(--teal)}
.TermsTemplatePicker-module__rb3c1G__wrap{position:relative}.TermsTemplatePicker-module__rb3c1G__trigger{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--teal);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.TermsTemplatePicker-module__rb3c1G__trigger:hover{border-color:var(--teal);background:var(--teal-100)}.TermsTemplatePicker-module__rb3c1G__trigger svg{width:12px;height:12px}.TermsTemplatePicker-module__rb3c1G__dropdown{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;width:280px;max-height:340px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.TermsTemplatePicker-module__rb3c1G__sectionLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.TermsTemplatePicker-module__rb3c1G__hint{color:var(--text-muted);padding:6px 0 10px;font-size:12px}.TermsTemplatePicker-module__rb3c1G__list{max-height:180px;margin-bottom:8px;overflow-y:auto}.TermsTemplatePicker-module__rb3c1G__templateRow{align-items:center;gap:4px;display:flex}.TermsTemplatePicker-module__rb3c1G__templateBtn{text-align:left;min-width:0;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 8px;font-size:12.5px;overflow:hidden}.TermsTemplatePicker-module__rb3c1G__templateBtn:hover{background:var(--teal-100);color:var(--teal)}.TermsTemplatePicker-module__rb3c1G__deleteBtn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TermsTemplatePicker-module__rb3c1G__deleteBtn:hover{color:var(--danger);background:var(--surface-2)}.TermsTemplatePicker-module__rb3c1G__saveRow{border-top:1px dashed var(--border);gap:6px;padding-top:8px;display:flex}.TermsTemplatePicker-module__rb3c1G__saveRow input{border:1.5px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:7px 9px;font-family:inherit;font-size:12px}.TermsTemplatePicker-module__rb3c1G__saveRow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.TermsTemplatePicker-module__rb3c1G__saveBtn{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600}.TermsTemplatePicker-module__rb3c1G__saveBtn:disabled{opacity:.5;cursor:not-allowed}
.ActivitiesGrid-module__cW3FgW__idCell{color:var(--text-muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.ActivitiesGrid-module__cW3FgW__taskCell{white-space:nowrap}.ActivitiesGrid-module__cW3FgW__taskCell a{font-weight:600;display:block}.ActivitiesGrid-module__cW3FgW__taskCell span{color:var(--text-muted);white-space:normal;font-size:11.5px;display:block}.ActivitiesGrid-module__cW3FgW__moreBtn{width:28px;height:28px}.ActivitiesGrid-module__cW3FgW__statusSelect{border:1px solid var(--border);background:var(--surface-2);color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:12px;border-radius:6px;padding:5px 22px 5px 8px;font-size:12px}.ActivitiesGrid-module__cW3FgW__statusSelect:focus{border-color:var(--teal);outline:none}.ActivitiesGrid-module__cW3FgW__emptyState{text-align:center;padding:36px 10px}.ActivitiesGrid-module__cW3FgW__emptyIc{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.ActivitiesGrid-module__cW3FgW__emptyIc svg{width:22px;height:22px}.ActivitiesGrid-module__cW3FgW__emptyState b{margin-bottom:6px;font-size:13.5px;display:block}.ActivitiesGrid-module__cW3FgW__emptyState span{color:var(--text-muted);font-size:12px;line-height:1.5}
.AppShell-module__cB5iMW__shell{height:100vh;display:flex;overflow:hidden}.AppShell-module__cB5iMW__mainCol{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__cB5iMW__content{flex:1;padding:26px 26px 60px;overflow-y:auto}@media (max-width:480px){.AppShell-module__cB5iMW__content{padding:18px 14px 40px}}@media print{.AppShell-module__cB5iMW__shell{height:auto;display:block;overflow:visible}.AppShell-module__cB5iMW__shell>:first-child{display:none}.AppShell-module__cB5iMW__mainCol{display:block}.AppShell-module__cB5iMW__mainCol>:first-child{display:none}.AppShell-module__cB5iMW__content{padding:0;overflow:visible}}
.AttendanceFormModal-module__fZPILq__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.AttendanceFormModal-module__fZPILq__grid{grid-template-columns:1fr}}.AttendanceFormModal-module__fZPILq__full{grid-column:1/-1}.AttendanceFormModal-module__fZPILq__field{flex-direction:column;display:flex}.AttendanceFormModal-module__fZPILq__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.AttendanceFormModal-module__fZPILq__field label em{color:var(--danger);font-style:normal}.AttendanceFormModal-module__fZPILq__field input,.AttendanceFormModal-module__fZPILq__field select,.AttendanceFormModal-module__fZPILq__field textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.AttendanceFormModal-module__fZPILq__employeeField{align-items:center;gap:10px;display:flex}.AttendanceFormModal-module__fZPILq__employeeField select{flex:auto;min-width:0}.AttendanceFormModal-module__fZPILq__employmentPill{white-space:nowrap;background:var(--teal-100);color:var(--teal);border-radius:999px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.AttendanceFormModal-module__fZPILq__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px}.AttendanceFormModal-module__fZPILq__field input:focus,.AttendanceFormModal-module__fZPILq__field select:focus,.AttendanceFormModal-module__fZPILq__field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.AttendanceFormModal-module__fZPILq__fieldError input,.AttendanceFormModal-module__fZPILq__fieldError select,.AttendanceFormModal-module__fZPILq__fieldError textarea{border-color:var(--danger)}.AttendanceFormModal-module__fZPILq__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}.AttendanceFormModal-module__fZPILq__hint{color:var(--text-muted);margin-top:-6px;margin-bottom:2px;font-size:12px}.AttendanceFormModal-module__fZPILq__breaksHead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.AttendanceFormModal-module__fZPILq__breaksHead label{margin-bottom:0}.AttendanceFormModal-module__fZPILq__breaksTotal{color:var(--teal);font-size:12px;font-weight:600}.AttendanceFormModal-module__fZPILq__breakLabels{gap:8px;margin-bottom:6px;display:flex}.AttendanceFormModal-module__fZPILq__breakLabels span{color:var(--text-muted);flex:1 1 0;font-size:11.5px;font-weight:600}.AttendanceFormModal-module__fZPILq__breakRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.AttendanceFormModal-module__fZPILq__breakRow>div{flex:1 1 0;min-width:0}.AttendanceFormModal-module__fZPILq__breakTo{color:var(--text-muted);flex-shrink:0;font-size:12.5px}.AttendanceFormModal-module__fZPILq__removeBreakBtn{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AttendanceFormModal-module__fZPILq__removeBreakBtn:hover{background:var(--danger-100);border-color:var(--danger);color:var(--danger)}.AttendanceFormModal-module__fZPILq__addBreakBtn{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px;font-weight:600}.AttendanceFormModal-module__fZPILq__addBreakBtn:hover{text-decoration:underline}.AttendanceFormModal-module__fZPILq__formError{border:1.5px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-100);color:var(--danger);margin-bottom:14px;padding:10px 12px;font-size:12.5px;font-weight:600}
.ClientProfileFormModal-module__CXYNdq__sectionHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.ClientProfileFormModal-module__CXYNdq__sectionHeading:not(:first-child){margin-top:22px}.ClientProfileFormModal-module__CXYNdq__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.ClientProfileFormModal-module__CXYNdq__grid{grid-template-columns:1fr}}.ClientProfileFormModal-module__CXYNdq__full{grid-column:1/-1}.ClientProfileFormModal-module__CXYNdq__field{flex-direction:column;display:flex}.ClientProfileFormModal-module__CXYNdq__field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:600}.ClientProfileFormModal-module__CXYNdq__field label em{color:var(--danger);font-style:normal}.ClientProfileFormModal-module__CXYNdq__field input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13.5px}.ClientProfileFormModal-module__CXYNdq__field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ClientProfileFormModal-module__CXYNdq__fieldError input{border-color:var(--danger)}.ClientProfileFormModal-module__CXYNdq__errMsg{color:var(--danger);margin-top:5px;font-size:11.5px}
.SelectDispatchItemDialog-module__D0nXNG__modal{max-width:560px}.SelectDispatchItemDialog-module__D0nXNG__searchRow{margin-bottom:12px;position:relative}.SelectDispatchItemDialog-module__D0nXNG__searchRow svg{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.SelectDispatchItemDialog-module__D0nXNG__searchRow input{border:1.5px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px;padding:10px 12px 10px 36px;font-size:13.5px}.SelectDispatchItemDialog-module__D0nXNG__searchRow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.SelectDispatchItemDialog-module__D0nXNG__list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:340px;overflow-y:auto}.SelectDispatchItemDialog-module__D0nXNG__emptyState{color:var(--text-muted);text-align:center;margin:0;padding:24px 16px;font-size:12.5px}.SelectDispatchItemDialog-module__D0nXNG__row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.SelectDispatchItemDialog-module__D0nXNG__row:last-child{border-bottom:none}.SelectDispatchItemDialog-module__D0nXNG__row:hover{background:var(--surface-2)}.SelectDispatchItemDialog-module__D0nXNG__row input[type=checkbox]{flex-shrink:0;margin-top:3px}.SelectDispatchItemDialog-module__D0nXNG__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.SelectDispatchItemDialog-module__D0nXNG__rowText b{font-size:13.5px}.SelectDispatchItemDialog-module__D0nXNG__rowText span{color:var(--text-muted);font-size:12px}.SelectDispatchItemDialog-module__D0nXNG__footer{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.SelectDispatchItemDialog-module__D0nXNG__closeBtn{margin-left:auto}
.JobCommentsTab-module__loKa9a__list{flex-direction:column;margin-bottom:20px;display:flex}.JobCommentsTab-module__loKa9a__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.JobCommentsTab-module__loKa9a__item:last-child{border-bottom:none}.JobCommentsTab-module__loKa9a__body{flex:1;min-width:0}.JobCommentsTab-module__loKa9a__body p{margin:0;font-size:13px;line-height:1.5}.JobCommentsTab-module__loKa9a__body span{color:var(--text-muted);font-size:11px}.JobCommentsTab-module__loKa9a__empty{color:var(--text-muted);margin:0 0 20px;font-size:12.5px}.JobCommentsTab-module__loKa9a__itemActions{flex-shrink:0;gap:4px;display:flex}.JobCommentsTab-module__loKa9a__iconBtn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.JobCommentsTab-module__loKa9a__iconBtn:hover{color:var(--text);background:var(--surface-2)}.JobCommentsTab-module__loKa9a__editBox{flex-direction:column;gap:8px;display:flex}.JobCommentsTab-module__loKa9a__editBox textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:60px;color:var(--text);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13px}.JobCommentsTab-module__loKa9a__editBox textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.JobCommentsTab-module__loKa9a__editActions{justify-content:flex-end;gap:8px;display:flex}.JobCommentsTab-module__loKa9a__composer{flex-direction:column;gap:8px;display:flex}.JobCommentsTab-module__loKa9a__composer textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:70px;color:var(--text);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13.5px}.JobCommentsTab-module__loKa9a__composer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.JobCommentsTab-module__loKa9a__composerActions{justify-content:flex-end;display:flex}
.ColumnChooser-module__Lm7DJa__trigger{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.ColumnChooser-module__Lm7DJa__trigger:focus,.ColumnChooser-module__Lm7DJa__trigger[data-state=open]{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-100);outline:none}.ColumnChooser-module__Lm7DJa__content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1100;border-radius:10px;width:240px;max-height:380px;padding:6px;overflow-y:auto}.ColumnChooser-module__Lm7DJa__content[data-state=open]{animation:.15s ColumnChooser-module__Lm7DJa__slideIn}@keyframes ColumnChooser-module__Lm7DJa__slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ColumnChooser-module__Lm7DJa__sectionLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.ColumnChooser-module__Lm7DJa__hint{color:var(--text-muted);padding:0 10px 6px;font-size:11px}.ColumnChooser-module__Lm7DJa__reorderRow{border-radius:7px;align-items:center;gap:2px;display:flex}.ColumnChooser-module__Lm7DJa__reorderRow:hover{background:var(--surface-2)}.ColumnChooser-module__Lm7DJa__reorderCheck{cursor:pointer;min-width:0;color:var(--text);flex:1;align-items:center;gap:9px;padding:8px 6px 8px 10px;font-size:13px;display:flex}.ColumnChooser-module__Lm7DJa__nativeCheckbox{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ColumnChooser-module__Lm7DJa__reorderBtns{flex-direction:column;flex-shrink:0;padding-right:6px;display:flex}.ColumnChooser-module__Lm7DJa__reorderBtn{width:20px;height:15px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.ColumnChooser-module__Lm7DJa__reorderBtn:hover:not(:disabled){background:var(--border);color:var(--text)}.ColumnChooser-module__Lm7DJa__reorderBtn:disabled{opacity:.25;cursor:not-allowed}.ColumnChooser-module__Lm7DJa__box{border:1.5px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ColumnChooser-module__Lm7DJa__boxChecked{background:var(--teal);border-color:var(--teal)}.ColumnChooser-module__Lm7DJa__checkIcon{color:#fff;width:12px;height:12px}.ColumnChooser-module__Lm7DJa__separator{background:var(--border);height:1px;margin:6px 4px}.ColumnChooser-module__Lm7DJa__viewRow{align-items:center;gap:4px;display:flex}.ColumnChooser-module__Lm7DJa__viewBtn{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.ColumnChooser-module__Lm7DJa__viewBtn:hover{background:var(--surface-2)}.ColumnChooser-module__Lm7DJa__viewBtnActive{color:var(--teal);font-weight:600}.ColumnChooser-module__Lm7DJa__viewDelete{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ColumnChooser-module__Lm7DJa__viewDelete:hover{background:var(--danger-100);color:var(--danger)}.ColumnChooser-module__Lm7DJa__saveTrigger{text-align:left;width:100%;color:var(--teal);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.ColumnChooser-module__Lm7DJa__saveTrigger:hover{background:var(--teal-100)}.ColumnChooser-module__Lm7DJa__saveRow{gap:6px;padding:4px;display:flex}.ColumnChooser-module__Lm7DJa__saveInput{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);flex:1;padding:7px 9px;font-family:inherit;font-size:12.5px}.ColumnChooser-module__Lm7DJa__saveInput:focus{border-color:var(--teal);outline:none}.ColumnChooser-module__Lm7DJa__saveConfirm{border-radius:var(--radius-sm);background:var(--teal);color:#fff;cursor:pointer;border:none;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.ColumnChooser-module__Lm7DJa__saveConfirm:disabled{opacity:.5;cursor:not-allowed}
.TasksKpiRow-module__jBSRRq__grid{grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:22px;display:grid}@media (max-width:1180px){.TasksKpiRow-module__jBSRRq__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:880px){.TasksKpiRow-module__jBSRRq__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.TasksKpiRow-module__jBSRRq__grid{grid-template-columns:1fr}}
.ComingSoonPage-module__tM-vvW__placeholder{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:13px}
