@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BE2fNs0E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-alAqRL36.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-XIH6-K3k.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-C3I71FoW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-NrhEyngK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-BoeW9iIj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-1SJLBQ3N.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-CSBZZ4CI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-t7rHAwBu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-vZ-N8GHY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-CCFnzSpK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BVGIV3oK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Cg0zx2i8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-oWiwobpV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-D0KHSs-V.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-DtGkhywV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-DL6eWghQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CfWAu3Qq.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-Z3s-4e5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Drs_5D37.woff2) format("woff2"),url(/assets/inter-latin-700-normal-KTwiWvO9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-DkJRRbRv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-f7wAPxr8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-Gn5VisWc.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-B7tloZ-q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-JPzvdjtt.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-CN1z_jol.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-C7uvZBs2.woff2) format("woff2"),url(/assets/inter-greek-800-normal-rjLA_ShQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Arial,sans-serif;color:#20252b;background:#fcfcfb;font-synthesis:none;--orange: #e94b06;--muted: #707985;--line: #dfe2e5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid var(--line);border-radius:6px;background:#f6f7f8;color:inherit;font-weight:500;cursor:pointer}button:hover,.button:hover{background:#e9ecee}button:disabled{opacity:.5;cursor:wait}button svg,.button svg{flex-shrink:0;font-size:21px}input,textarea,select{width:100%;min-height:46px;border:1px solid #cdd2d7;border-radius:5px;background:#fff;color:inherit;padding:11px 13px}input::placeholder,textarea::placeholder{color:#8a929d}textarea{resize:vertical;line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,label:focus-within{outline:3px solid #ec8d5e;outline-offset:3px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.primary{background:var(--orange);color:#fff;border-color:var(--orange);padding:14px 24px;min-height:52px;font-weight:600}.primary:hover{background:#c73d02}.topbar{height:100px;display:flex;align-items:center;padding:0 48px;border-bottom:1px solid var(--line);gap:26px;background:#fff}.brand{display:flex;flex-direction:column;line-height:1;width:max-content}.brand strong{font-size:37px;font-weight:900;font-style:italic;letter-spacing:-2px}.brand span{font-size:11px;font-weight:800;letter-spacing:4px;text-align:center;margin-top:3px}.brand-button{background:none;border:0;padding:0}.brand-button:hover{background:none}.header-label{border-left:1px solid #bac0c5;padding-left:24px;font-size:21px;font-weight:650;line-height:1.5}.header-label span{display:block;font-size:13px;font-weight:400;color:var(--muted)}nav{margin-left:auto;display:flex;gap:6px}nav button{border:0;background:none;font-size:14px}.dashboard,.intake{max-width:1536px;margin:auto;padding:58px 48px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#79818b}h1{font-size:clamp(32px,3.6vw,54px);letter-spacing:-2px;line-height:1.13;margin:12px 0;font-weight:800}p{line-height:1.65}.page-heading p,.detail-heading p{font-size:19px;margin:0;color:var(--muted)}.toolbar{display:flex;gap:14px;margin:32px 0 26px}.toolbar select{width:230px}.search{position:relative;flex:1}.search svg{position:absolute;left:16px;top:14px;color:var(--muted)}.search input{padding-left:49px;height:51px}.icon-button{width:51px;padding:10px}.list-header,.job-row{display:grid;grid-template-columns:90px minmax(300px,1.9fr) minmax(155px,.9fr) minmax(140px,1fr) 90px;gap:20px;align-items:center}.list-header{font-size:11px;letter-spacing:1.3px;font-weight:600;color:var(--muted);border-block:1px solid var(--line);padding:19px 0}.job-row{text-align:left;width:100%;min-height:119px;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.job-row:hover{background:#f3f4f2}.job-number{font-weight:650;font-size:15px}.job-summary{display:flex;gap:22px;align-items:center;min-width:0}.job-summary img,.no-photo{width:118px;height:78px;object-fit:cover;border-radius:5px;flex-shrink:0}.no-photo{display:grid;place-items:center;background:#f0f1ef;color:#90979a}.job-summary strong{display:block;font-size:18px;letter-spacing:-.4px}.job-summary span{display:block;color:#66707b;font-size:15px;margin-top:5px}.job-summary small{display:block;color:#8b939b;font-size:12px;margin-top:8px}.badge{display:inline-flex;width:max-content;max-width:100%;justify-content:center;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:600;background:#edf0f1;color:#53616b;white-space:nowrap}.s0{background:#e8edf5;color:#375977}.s1{background:#ffeadc;color:#a4450e}.s2{background:#fff1cf;color:#86621d}.s3{background:#e9e2f3;color:#705197}.s4{background:#ddeefb;color:#245f8a}.s5{background:#e1efdf;color:#376345}.s6{background:#eee8e2;color:#766051}.s7{background:#f6e1df;color:#923f35}.next-step{font-size:14px;font-weight:400;line-height:1.5;color:#565f69}.updated{font-size:12px;color:#7c8590;display:flex;align-items:center;gap:9px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;color:#8a9199;font-size:12px;margin-top:30px}.empty{padding:72px 20px;text-align:center;color:var(--muted)}.empty>svg{color:#b1b7ba}.empty h2{color:#20252b}.empty .text-button{display:block;margin:10px auto}.text-button,.back{border:0;background:none;color:var(--orange);padding:8px 0}.back{font-size:14px;gap:12px;margin-bottom:24px}.back:hover{background:none;text-decoration:underline}.intake{padding-top:30px}.intake-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:34px}.intake section{margin-bottom:32px}h2{font-size:23px;letter-spacing:-.6px;margin:0 0 22px}.intake h2{display:flex;gap:16px;align-items:center}.intake form h2:after{content:"";flex:1;height:1px;background:var(--line)}.field{display:block;margin-bottom:19px}.field>span{display:block;font-size:14px;font-weight:550;margin-bottom:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.hint{font-size:12px;color:var(--muted);margin:0 0 15px}.form-actions{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:14px}.intake-help{background:#f1f3f4;padding:38px 32px;align-self:start;min-height:475px}.intake-help h2{font-size:27px;line-height:1.25}.intake-help p{color:var(--muted);font-size:18px}.help-icons{display:flex;justify-content:space-between;gap:15px;text-align:center;margin:50px 0}.help-icons div{display:flex;align-items:center;flex-direction:column;gap:14px;line-height:1.4;font-size:14px}.help-bottom{border-top:1px solid var(--line);padding-top:25px;font-size:15px!important}.steps{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap;color:#79828b}.steps b,.steps i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eff0f1}.steps b{background:var(--orange);color:#fff}.steps span{width:30px;height:1px;background:#bcc2c8}.detail-layout{display:grid;grid-template-columns:250px minmax(0,1fr)}.job-rail{background:#23272a;color:#f7f7f5;min-height:calc(100vh - 100px);padding:32px 20px}.job-rail>.primary{width:100%}.job-rail h3{font-size:10px;letter-spacing:2px;font-weight:500;color:#999fa5;margin:32px 12px 15px}.rail-job{display:block;text-align:left;width:100%;border:0;border-left:3px solid transparent;border-radius:0;background:none;color:inherit;padding:18px 12px;margin-bottom:5px}.rail-job:hover{background:#33373a}.rail-job.selected{background:#34383a;border-left-color:var(--orange)}.rail-job small{font-size:12px;color:#a9afb5}.rail-job strong{display:block;font-size:15px;font-weight:550;margin-top:9px}.rail-job span{display:block;font-size:12px;color:#b3b9bd;margin-top:6px}.job-detail{padding:30px 42px 55px;max-width:1400px;width:100%;margin:auto}.job-detail>.back{color:#7b828b;font-size:12px}.detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.detail-heading h1{font-size:39px;margin-top:0;letter-spacing:-1.6px}.detail-heading p{font-size:16px;line-height:1.55}.status-control{min-width:175px;max-width:220px}.status-control small{display:flex;gap:6px;align-items:center;margin-top:10px;color:#7a838d;font-size:11px}.status-control small svg,.green{color:#368b54}.sample-label{font-size:10px;letter-spacing:1px;color:#89919a;margin:16px 0}.next-step-form{margin:26px 0}.next-step-form>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.next-step-form>div{display:flex;gap:10px}.next-step-form input,.next-step-form button{background:#f0f1f0;border:0}.job-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.section-heading h2{font-size:18px;letter-spacing:-.4px;margin:0}.section-heading h2 span{font-size:12px;margin-left:6px;color:#8b939b}.section-heading button{border:0;background:none;padding:5px;min-height:32px}.upload-button{display:flex;gap:5px;align-items:center;font-size:13px;color:var(--orange);cursor:pointer;position:relative;min-height:40px}.upload-button input,.photo-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.attachment{min-width:0}.attachment.lead-photo{grid-column:1/-1}.attachment>button{display:block;width:100%;padding:0;border:0;border-radius:5px;overflow:hidden;background:#e9ebeb;min-height:90px}.attachment img{display:block;width:100%;height:115px;object-fit:cover}.attachment.lead-photo img{height:auto;max-height:410px;aspect-ratio:1.5;object-fit:cover}.attachment>div{display:flex;align-items:center;gap:4px}.attachment>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8a929a}.attachment>div button{background:none;border:0;min-height:32px;padding:4px;margin-left:auto}.attachment>div button svg{font-size:16px}.photo-empty{background:#f0f2f2;padding:45px 22px;text-align:center;color:#929aa2;border-radius:5px}.photo-empty h3{color:#5f6871;font-size:18px;margin-bottom:0}.photo-empty p{font-size:14px}.photo-actions{display:flex;align-items:center;gap:15px;margin-top:19px}.photo-actions .button{position:relative;font-size:13px}.photo-actions>span{font-size:11px;color:#838b95}.customer-details{border-left:1px solid var(--line);padding-left:28px}dl{font-size:14px;line-height:1.55;margin:0}dt{font-weight:600;margin:19px 0 4px}dd{margin:0;color:#656e78;overflow-wrap:anywhere;white-space:pre-wrap}.notes{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.notes h2{display:flex;align-items:center;gap:10px;font-size:19px}.notes article{padding:12px 0;border-bottom:1px solid #eceeec}.notes small{color:#8a929b;font-size:11px}.notes article p{white-space:pre-wrap;margin:6px 0;font-size:14px}.notes form{display:flex;align-items:flex-end;gap:12px;margin-top:20px}.notes textarea{font-size:14px}.notes form button{white-space:nowrap;font-size:13px}.money{margin-top:28px;background:#f2f3f2;padding:18px 22px;border-radius:5px}.money summary{cursor:pointer;font-size:14px;font-weight:550}.money form,.money .hint{margin-top:18px}.login{min-height:100vh;display:flex;flex-direction:column;padding:40px 7vw;background:#f8f9f7}.login-content{max-width:420px;margin:65px auto;align-self:center;width:100%}.login h1{font-size:62px;letter-spacing:-3px}.login-content>p{color:var(--muted);font-size:18px}.login form{margin-top:35px}.login form .primary{width:100%}.login form small{display:block;margin-top:16px;color:#8b9198;font-size:12px}.login footer{margin-top:auto}.error{background:#fff0ed;color:#a23627;border:1px solid #efc8c2;padding:14px 18px;line-height:1.5;font-size:14px}.global-error{margin:16px 30px;display:flex;gap:15px;align-items:center}.global-error button{font-size:12px;background:transparent}.notice{background:#fff5de;padding:15px;line-height:1.6;font-size:13px;color:#785b2b}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:50;border:1px solid #d5e2d4;box-shadow:0 4px 24px #0001;padding:15px 22px;background:#f3faf1;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:14px;color:#365e34}.local-banner{padding:9px 20px;text-align:center;font-size:11px;background:#fff1d9;color:#805c26}.upload-list{list-style:none;margin:18px 0;padding:0}.upload-list li{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:11px 0;border-top:1px solid var(--line)}.upload-list small{display:block;font-size:11px;margin-top:5px;color:#78828b}.upload-list .error-text{color:#a23627}.spinner{width:16px;height:16px;border:2px solid #d8d8d8;border-top-color:#e94b06;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#161b20ef;display:flex;align-items:center;justify-content:center;padding:55px 30px;overflow:auto}.modal>div{max-width:1000px;text-align:center;color:#fff}.modal img{max-width:100%;max-height:70vh;object-fit:contain}.modal p{font-size:13px}.modal-close{position:fixed;right:25px;top:15px;color:#fff;background:transparent;border:0}.document-preview{padding:45px}.file-icon{display:grid;place-items:center;min-height:100px}.photo-loading{font-size:11px;color:#899199}.button{position:relative}@media(max-width:1100px){.topbar{padding:0 28px}.dashboard,.intake{padding-left:28px;padding-right:28px}.list-header,.job-row{grid-template-columns:76px minmax(230px,1.7fr) 145px 1fr;gap:14px}.list-header>span:last-child,.job-row>.updated{display:none}.job-summary img,.no-photo{width:90px;height:65px}.job-summary{gap:14px}.detail-layout{grid-template-columns:200px 1fr}.job-detail{padding:25px}.job-content{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:20px}.customer-details{padding-left:20px}.detail-heading{flex-wrap:wrap}.status-control{display:flex;max-width:none;gap:15px;align-items:center}.status-control small{white-space:nowrap;margin:0}.steps{display:none}.intake-help{padding:28px 22px}.intake-help h2{font-size:24px}}@media(max-width:760px){.topbar{height:80px;padding:0 20px;gap:14px}.brand strong{font-size:28px;letter-spacing:-1.5px}.brand span{font-size:8px;letter-spacing:3px}.header-label{display:none}nav{gap:0}nav button{padding:8px;min-width:38px}.desktop-label{display:none}.dashboard,.intake{padding:28px 20px}.page-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:25px}h1{font-size:36px;letter-spacing:-1.5px}.page-heading p{font-size:15px}.page-heading>.primary{width:100%}.toolbar{gap:9px;margin-top:24px;flex-wrap:wrap}.search{flex-basis:100%}.toolbar select{flex:1;width:auto}.list-header{display:none}.job-row{grid-template-columns:1fr auto;gap:10px;padding:21px 0}.job-number{font-size:10px;color:#858d96;grid-column:1/-1}.job-summary{grid-row:2}.job-summary img,.no-photo{width:67px;height:61px}.job-summary strong{font-size:16px}.job-summary span{font-size:13px}.job-summary small{font-size:10px;line-height:1.4}.job-row .badge{grid-column:2;grid-row:2;font-size:10px;padding:7px 9px;white-space:normal;max-width:105px;text-align:center}.next-step{grid-column:1/-1;font-size:12px;padding-left:81px}.dashboard footer span:last-child{display:none}.intake-layout{display:block}.intake-help{display:none}.form-grid{grid-template-columns:1fr;gap:0}.intake h2{font-size:22px}.field{margin-bottom:19px}.form-actions{flex-direction:column}.back{margin-bottom:15px}.detail-layout{display:block}.job-rail{display:none}.job-detail{padding:24px 20px}.detail-heading h1{font-size:32px}.detail-heading p{font-size:14px}.status-control{width:100%;max-width:100%}.status-control select{width:60%}.job-content{display:flex;flex-direction:column}.customer-details{border-left:0;padding:24px 0 0;border-top:1px solid var(--line)}.customer-details dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px}.customer-details dt{margin:0}.notes form{display:block}.notes form button{margin-top:10px;width:100%}.photo-actions{justify-content:space-between;gap:8px}.photo-actions>span{font-size:10px}.gallery{gap:10px}.attachment img{height:90px}.login{padding:30px 24px}.login-content{margin:55px auto}.login h1{font-size:51px}.toast{width:90%;bottom:14px;font-size:12px}.global-error{margin:12px;flex-wrap:wrap}.money{padding:17px}.form-actions .primary{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.brand-logo{display:block;width:242px;height:60px;object-fit:cover}.job-summary small,.updated,footer,.hint,.eyebrow,.sample-label,.status-control small,.photo-actions>span,.attachment>div>span,.notes small,.login form small{color:#66717b}input::placeholder,textarea::placeholder{color:#707984}.intake{padding-top:20px}.intake .back{min-height:28px;margin-bottom:10px}.intake .page-heading{margin-bottom:26px}.intake h1{font-size:46px;margin:6px 0 10px}.intake .field{margin-bottom:14px}.intake section{margin-bottom:20px}.intake textarea{min-height:75px;height:80px}.intake h2{margin-bottom:16px}.intake .field>span{margin-bottom:7px}.job-detail>.back{min-height:28px;margin-bottom:20px}.next-step-form{margin:20px 0}.detail-heading h1{font-size:42px}@media(max-width:760px){.brand-logo{width:160px;height:45px}}@media(min-width:761px){.topbar{height:84px}.intake .back{margin-bottom:4px}.intake .page-heading{margin-bottom:20px}.intake .field{margin-bottom:12px}.intake .hint{margin-bottom:8px}.intake section{margin-bottom:12px}.intake textarea{height:64px;min-height:64px}.intake .form-actions{padding-top:14px}}
