.tech-icon[data-v-081cb984]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.client-shell[data-v-8a58a5f9]{min-height:100vh;background:#f5f8fd;color:#14213a}.client-sidebar[data-v-8a58a5f9]{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:296px;flex-direction:column;border-right:1px solid #dfe8f4;background:#fff;overflow:hidden}.client-logo[data-v-8a58a5f9]{display:flex;align-items:center;gap:9px;padding:25px 27px 22px;color:#172743}.client-logo>svg[data-v-8a58a5f9]{width:38px;height:38px;fill:none;stroke:#0874ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.client-logo>span[data-v-8a58a5f9]{font-size:25px;font-weight:900;letter-spacing:-.07em}.client-logo>span>span[data-v-8a58a5f9]{color:#0874ed}.client-logo small[data-v-8a58a5f9]{display:block;margin-top:5px;color:#4f6282;font-size:7px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.client-kicker[data-v-8a58a5f9]{display:flex;align-items:center;gap:12px;margin:17px 28px 12px;color:#435678;font-size:11px;font-weight:900;letter-spacing:.2em}.client-kicker i[data-v-8a58a5f9]{display:block;width:27px;height:2px;background:#087fff}.client-nav[data-v-8a58a5f9]{display:grid;gap:3px;padding:0 7px}.client-nav a[data-v-8a58a5f9],.client-nav button[data-v-8a58a5f9]{display:flex;align-items:center;gap:14px;min-height:43px;width:100%;padding:0 19px;border:0;border-left:4px solid transparent;border-radius:0 10px 10px 0;color:#14213a;background:transparent;font:inherit;font-size:14px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.client-nav a[data-v-8a58a5f9]:hover,.client-nav a.active[data-v-8a58a5f9],.client-nav button[data-v-8a58a5f9]:hover{border-left-color:#087fff;color:#066ff0;background:#d5e7ff}.client-nav svg[data-v-8a58a5f9]{width:22px;color:#304a73}.client-nav a.active svg[data-v-8a58a5f9],.client-nav button:hover svg[data-v-8a58a5f9]{color:#087fff}.client-signoff[data-v-8a58a5f9]{flex:1;display:flex;align-items:flex-end;min-height:120px;padding:0 40px 20px;background:linear-gradient(145deg,#fff 0%,rgba(255,255,255,.96) 24%,rgba(255,255,255,.56) 45%,transparent 68%),linear-gradient(180deg,#ffffffeb,#fff0 48%),url(/images/6b75900b-2d66-4a93-946a-fb0fd39ddd9a.png) center bottom/cover no-repeat}.client-signoff p[data-v-8a58a5f9]{margin:0;color:#172743;font-size:22px;font-style:italic;line-height:1.12;transform:rotate(-7deg)}.client-signoff strong[data-v-8a58a5f9]{color:#0874ed}.client-main[data-v-8a58a5f9]{min-height:100vh;margin-left:296px}.client-mobile-header[data-v-8a58a5f9],.client-backdrop[data-v-8a58a5f9]{display:none}@media (max-width:900px){.client-sidebar[data-v-8a58a5f9]{transform:translate(-100%);transition:transform .22s ease;box-shadow:12px 0 35px #23446e29}.client-sidebar.open[data-v-8a58a5f9]{transform:translate(0)}.client-main[data-v-8a58a5f9]{margin-left:0}.client-mobile-header[data-v-8a58a5f9]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 18px;border-bottom:1px solid #dfe8f4;background:#fff;font-size:15px;font-weight:800}.client-mobile-header button[data-v-8a58a5f9]{display:grid;gap:4px;padding:6px;border:0;background:transparent}.client-mobile-header button span[data-v-8a58a5f9]{display:block;width:21px;height:2px;background:#14213a}.client-mobile-mark[data-v-8a58a5f9]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#183762;font-size:11px}.client-backdrop[data-v-8a58a5f9]{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#0d1f3a47}}html,body,#app{width:100%;min-width:100%;min-height:100%;margin:0;overflow-x:hidden}.page-container{width:100%;max-width:none;margin:0;padding:0}.app-shell--login,.page-container--login{width:100vw;max-width:none;margin:0;padding:0}body{background:#f4f7fb}.page-container{max-width:none;margin:0;padding:0}.topbar{display:none}.login-layout[data-v-7f164b95]{min-height:100svh;display:grid;grid-template-columns:minmax(0,57%) minmax(0,43%);background:#f4f7fb}.brand-panel[data-v-7f164b95]{position:relative;overflow:hidden;min-height:100svh;color:#fff;background:#13243d url(/images/fixtech-login-bg.png) center/cover no-repeat}.brand-panel__overlay[data-v-7f164b95]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091930f5,#0c203adb 43%,#0c203a73),linear-gradient(0deg,#051325d4,#05132514 62%)}.brand-panel__content[data-v-7f164b95]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100svh;max-width:710px;padding:clamp(34px,5vw,74px) clamp(30px,7vw,112px) 48px}.fixtech-brand[data-v-7f164b95]{display:inline-flex;align-items:center;gap:12px;width:max-content;color:#fff;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-.045em}.fixtech-brand img[data-v-7f164b95]{width:42px;height:42px;object-fit:contain}.fixtech-brand span span[data-v-7f164b95]{color:#61a6ff}.brand-copy[data-v-7f164b95]{margin:auto 0;padding:56px 0 45px}.brand-kicker[data-v-7f164b95],.login-kicker[data-v-7f164b95]{margin:0 0 20px;color:#74b2ff;font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.brand-copy h1[data-v-7f164b95]{margin:0;color:#fff;font-size:clamp(42px,4.2vw,67px);line-height:.99;letter-spacing:-.065em}.brand-copy h1 span[data-v-7f164b95]{color:#54a0ff}.brand-description[data-v-7f164b95]{max-width:505px;margin:28px 0 0;color:#ffffffbf;font-size:16px;line-height:1.65}.benefits[data-v-7f164b95]{display:grid;gap:17px;margin-top:40px}.benefit[data-v-7f164b95]{display:flex;align-items:flex-start;gap:13px}.benefit__icon[data-v-7f164b95]{display:grid;flex:0 0 35px;place-items:center;width:35px;height:35px;border:1px solid rgba(116,178,255,.4);border-radius:10px;color:#73b1ff;background:#3280e829}.benefit svg[data-v-7f164b95]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.benefit strong[data-v-7f164b95],.benefit small[data-v-7f164b95]{display:block}.benefit strong[data-v-7f164b95]{font-size:13px;line-height:1.25}.benefit small[data-v-7f164b95]{margin-top:4px;color:#fff9;font-size:12px;line-height:1.4}.brand-signoff[data-v-7f164b95]{margin:auto 0 0;color:#ffffffa1;font-size:13px;line-height:1.35;letter-spacing:.02em}.brand-signoff strong[data-v-7f164b95]{color:#fff;font-size:15px}.login-side[data-v-7f164b95]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:54px 30px 28px}.login-card[data-v-7f164b95]{width:min(100%,470px);padding:clamp(31px,4vw,48px);border:1px solid #e3eaf3;border-radius:22px;background:#fff;box-shadow:0 20px 55px #1e3d631a}.login-heading[data-v-7f164b95]{margin-bottom:31px}.login-kicker[data-v-7f164b95]{margin-bottom:12px;color:#3483fa}.login-heading h2[data-v-7f164b95]{margin:0;color:#16243a;font-size:32px;letter-spacing:-.045em}.login-heading>p[data-v-7f164b95]:last-child{margin:8px 0 0;color:#7b8799;font-size:14px}.field-label[data-v-7f164b95]{display:block;margin:0 0 8px;color:#28384e;font-size:13px;font-weight:700}.input-wrap[data-v-7f164b95]{position:relative;margin-bottom:20px}.input-wrap input[data-v-7f164b95]{display:block;width:100%;height:50px;margin:0;padding:0 43px;border:1px solid #dce4ee;border-radius:11px;outline:none;color:#1c2b40;background:#fbfcfe;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.input-wrap input[data-v-7f164b95]::placeholder{color:#9aa6b5}.input-wrap input[data-v-7f164b95]:focus{border-color:#3483fa;background:#fff;box-shadow:0 0 0 4px #3483fa21}.input-icon[data-v-7f164b95]{position:absolute;top:16px;left:15px;z-index:1;width:18px;height:18px;fill:none;stroke:#8a98aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;pointer-events:none}.password-toggle[data-v-7f164b95]{position:absolute;top:0;right:0;display:grid;place-items:center;width:45px;height:50px;border:0;color:#8a98aa;background:transparent;cursor:pointer}.password-toggle svg[data-v-7f164b95]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.password-toggle[data-v-7f164b95]:hover{color:#3483fa}.captcha-box[data-v-7f164b95]{min-height:68px;margin:4px 0 18px;border:1px solid #e0e7ef;border-radius:10px;background:#fbfcfe}.error-message[data-v-7f164b95]{margin:-3px 0 15px;padding:11px 12px;border-radius:9px;color:#b42318;background:#fff1f0;font-size:12px;line-height:1.45}.login-button[data-v-7f164b95]{display:block;width:100%;height:51px;border:0;border-radius:11px;color:#fff;background:#3483fa;box-shadow:0 8px 18px #3483fa38;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,opacity .2s}.login-button[data-v-7f164b95]:hover:not(:disabled){background:#2775e5;transform:translateY(-1px)}.login-button[data-v-7f164b95]:disabled{opacity:.62;cursor:wait}.login-divider[data-v-7f164b95]{height:1px;margin:29px 0 19px;background:#edf1f5}.security-note[data-v-7f164b95]{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:0;color:#8a96a6;font-size:11px;line-height:1.5;text-align:center}.security-note svg[data-v-7f164b95]{flex:0 0 15px;width:15px;height:15px;margin-top:1px;fill:none;stroke:#8a96a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.copyright[data-v-7f164b95]{margin:20px 0 0;color:#9aa6b5;font-size:11px;text-align:center}@media (max-width: 1050px){.login-layout[data-v-7f164b95]{grid-template-columns:minmax(0,54%) minmax(0,46%)}.brand-panel__content[data-v-7f164b95]{padding-right:55px;padding-left:55px}.brand-copy h1[data-v-7f164b95]{font-size:clamp(39px,4.5vw,57px)}.brand-description[data-v-7f164b95]{font-size:14px}}@media (max-width: 760px){.login-layout[data-v-7f164b95]{display:block}.brand-panel[data-v-7f164b95]{min-height:auto;background-position:center 38%}.brand-panel__content[data-v-7f164b95]{min-height:auto;padding:30px 24px 35px}.brand-copy[data-v-7f164b95]{margin:0;padding:55px 0 15px}.brand-copy h1[data-v-7f164b95]{font-size:clamp(39px,11vw,55px)}.brand-description[data-v-7f164b95]{margin-top:20px;font-size:14px}.benefits[data-v-7f164b95],.brand-signoff[data-v-7f164b95]{display:none}.login-side[data-v-7f164b95]{padding:30px 18px 40px}.login-card[data-v-7f164b95]{padding:29px 22px;border-radius:18px}}@media (max-width: 360px){.brand-panel__content[data-v-7f164b95]{padding-right:18px;padding-left:18px}.login-side[data-v-7f164b95]{padding-right:12px;padding-left:12px}.login-card[data-v-7f164b95]{padding-right:17px;padding-left:17px}.input-wrap input[data-v-7f164b95]{padding-right:39px;padding-left:39px}}.login-card[data-v-7f164b95] .captcha-box{width:100%;min-height:85px;margin:2px 0 21px;padding:0;border:none;border-radius:0;background:#fff;box-shadow:none}.login-card[data-v-7f164b95] .captcha-box>div{width:100%}.role-selection[data-v-7f164b95]{margin-top:2px;padding:18px;border:1px solid #d9e7f8;border-radius:12px;background:#f6faff;text-align:center}.role-selection__title[data-v-7f164b95]{margin:0;color:#15243e;font-size:14px;font-weight:800}.role-selection__hint[data-v-7f164b95]{margin:5px 0 14px;color:#657694;font-size:12px}.role-selection__actions[data-v-7f164b95]{display:grid;gap:9px}.role-selection__actions button[data-v-7f164b95]{min-height:44px;border:1px solid #3483fa;border-radius:9px;color:#fff;background:#3483fa;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.role-selection__actions button+button[data-v-7f164b95]{color:#3483fa;background:#fff}.role-selection__actions button[data-v-7f164b95]:disabled{opacity:.62;cursor:wait}.role-selection__reset[data-v-7f164b95]{margin-top:12px;border:0;color:#71809a;background:transparent;font:inherit;font-size:11px;cursor:pointer}body{background:#eef3fa}html,body,#app,.app-shell,main.page-container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}.app-shell,.page-container{width:100%;max-width:none;margin:0;padding:0}.login-layout[data-v-7f164b95]{position:relative;display:grid;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100svh;min-height:100svh;margin:0!important;padding:0!important;grid-template-columns:58.3% 41.7%;overflow:hidden;background:#eef3fa url(/images/fixtech-login-bg.png) center/cover no-repeat}.brand-panel[data-v-7f164b95]{min-height:100svh;background:transparent}.brand-panel__overlay[data-v-7f164b95]{background:linear-gradient(90deg,#f7fafff0,#f7faffd9 58%,#f7faff33),linear-gradient(0deg,#f7faffd9,#f7faff40 70%)}.brand-panel__content[data-v-7f164b95]{max-width:none;min-height:100svh;padding:32px clamp(34px,5.1vw,80px) 40px;color:#101d38}.fixtech-brand[data-v-7f164b95]{position:relative;gap:9px;color:#16223b;font-size:clamp(31px,3.1vw,48px);line-height:.8;letter-spacing:-.065em}.fixtech-brand__mark[data-v-7f164b95]{width:55px;height:55px;overflow:visible;fill:none;stroke:#13203a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.fixtech-wordmark[data-v-7f164b95]{position:relative;display:flex;align-items:baseline;gap:0;font-weight:800}.fixtech-wordmark>span[data-v-7f164b95]{color:#147cff}.fixtech-wordmark small[data-v-7f164b95]{position:absolute;top:42px;left:3px;width:max-content;color:#536281;font-size:8px;font-weight:700;letter-spacing:.2em}.brand-copy[data-v-7f164b95]{margin:0;padding:96px 0 0}.brand-kicker[data-v-7f164b95]{display:flex;align-items:center;gap:18px;margin-bottom:31px;color:#526282;font-size:12px;letter-spacing:.25em}.brand-kicker[data-v-7f164b95]:before{content:"";display:block;width:45px;height:4px;border-radius:99px;background:#147cff}.brand-copy h1[data-v-7f164b95]{color:#0b1935;font-size:clamp(45px,5vw,76px);line-height:.99;letter-spacing:-.065em}.brand-copy h1 span[data-v-7f164b95]{color:#147cff}.brand-description[data-v-7f164b95]{max-width:510px;margin-top:29px;color:#4f6082;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.benefits[data-v-7f164b95]{gap:20px;margin-top:34px}.benefit[data-v-7f164b95]{align-items:center;gap:26px}.benefit__icon[data-v-7f164b95]{flex-basis:66px;width:66px;height:66px;border:0;border-radius:15px;color:#147cff;background:#abd3ff80}.benefit svg[data-v-7f164b95]{width:33px;height:33px;stroke-width:1.8}.benefit strong[data-v-7f164b95]{color:#101d38;font-size:18px}.benefit small[data-v-7f164b95]{margin-top:5px;color:#506285;font-size:15px}.brand-signoff[data-v-7f164b95]{position:relative;width:max-content;margin-top:auto;margin-bottom:0;padding:0 8px 20px;color:#263758;font-family:Segoe Print,Bradley Hand,cursive;font-size:29px;font-style:italic;line-height:1.08;transform:rotate(-5deg)}.brand-signoff[data-v-7f164b95]:after{content:"";position:absolute;right:-26px;bottom:3px;width:285px;height:14px;border-bottom:4px solid #147cff;border-radius:50%;transform:rotate(-4deg)}.brand-signoff strong[data-v-7f164b95]{color:#263758;font-size:inherit;font-weight:500}.login-side[data-v-7f164b95]{position:relative;z-index:2;min-height:100svh;align-items:flex-start;justify-content:flex-start;padding:99px 60px 25px 0;background:linear-gradient(90deg,#f8faff14,#f8faffeb 14%,#f8fafff7)}.login-card[data-v-7f164b95]{width:100%;max-width:580px;padding:71px 47px 45px;border:0;border-radius:20px;box-shadow:0 16px 42px #2c4b781a}.login-heading[data-v-7f164b95]{margin-bottom:37px;text-align:center}.login-kicker[data-v-7f164b95]{margin-bottom:17px;color:#586b91;font-size:12px;letter-spacing:.28em}.login-heading h2[data-v-7f164b95]{color:#091735;font-size:clamp(34px,3.1vw,48px)}.login-heading>p[data-v-7f164b95]:last-child{margin-top:11px;color:#516486;font-size:17px}.field-label[data-v-7f164b95]{margin-bottom:9px;color:#101a32;font-size:16px}.input-wrap[data-v-7f164b95]{margin-bottom:27px}.input-wrap input[data-v-7f164b95]{height:62px;padding-right:50px;padding-left:63px;border:1px solid #cbd7e9;border-radius:10px;background:#ffffff8f;color:#1d2b49;font-size:16px}.input-wrap input[data-v-7f164b95]::placeholder{color:#7786a4}.input-wrap input[data-v-7f164b95]:focus{border-color:#80aff0;box-shadow:0 0 0 4px #3483fa1a}.input-icon[data-v-7f164b95]{top:20px;left:21px;width:25px;height:25px;color:#7181a1;stroke-width:1.8}.password-toggle[data-v-7f164b95]{width:53px;height:62px}.password-toggle svg[data-v-7f164b95]{width:26px;height:26px;color:#7181a1}.captcha-box[data-v-7f164b95]{min-height:85px;margin:2px 31px 21px;border:1px solid #e0e6f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #3c557817}.login-button[data-v-7f164b95]{height:71px;border-radius:11px;background:linear-gradient(105deg,#0878f2,#168ff5);box-shadow:none;font-size:22px}.login-button[data-v-7f164b95]:hover:not(:disabled){background:linear-gradient(105deg,#0870e5,#1285e8);transform:none}.login-divider[data-v-7f164b95]{margin:32px 0 26px;background:#ccd6e5}.security-note[data-v-7f164b95]{gap:17px;color:#536485;font-size:16px;text-align:left}.security-note svg[data-v-7f164b95]{flex-basis:37px;width:37px;height:37px;color:#536485;stroke-width:1.7}.copyright[data-v-7f164b95]{margin-top:52px;color:#536485;font-size:14px}@media (max-width: 1050px){.brand-panel__content[data-v-7f164b95]{padding-right:42px;padding-left:42px}.brand-copy[data-v-7f164b95]{padding-top:76px}.brand-copy h1[data-v-7f164b95]{font-size:clamp(40px,5vw,60px)}.benefit strong[data-v-7f164b95]{font-size:15px}.benefit small[data-v-7f164b95]{font-size:13px}.login-side[data-v-7f164b95]{padding-right:30px}.login-card[data-v-7f164b95]{padding-right:31px;padding-left:31px}}@media (max-width: 760px){.login-layout[data-v-7f164b95]{display:block;background-position:center top}.brand-panel[data-v-7f164b95]{min-height:auto}.brand-panel__overlay[data-v-7f164b95]{background:linear-gradient(90deg,#f7fafff2,#f7faffc4)}.brand-panel__content[data-v-7f164b95]{min-height:auto;padding:27px 24px 37px}.fixtech-brand[data-v-7f164b95]{font-size:31px}.fixtech-brand__mark[data-v-7f164b95]{width:43px;height:43px}.fixtech-wordmark small[data-v-7f164b95]{top:34px;font-size:6px}.brand-copy[data-v-7f164b95]{padding-top:70px}.brand-kicker[data-v-7f164b95]{margin-bottom:22px;font-size:10px}.brand-copy h1[data-v-7f164b95]{font-size:clamp(43px,12vw,62px)}.brand-description[data-v-7f164b95]{font-size:16px}.benefits[data-v-7f164b95],.brand-signoff[data-v-7f164b95]{display:none}.login-side[data-v-7f164b95]{min-height:auto;padding:28px 16px 38px;background:#f8faffeb}.login-card[data-v-7f164b95]{padding:42px 22px 31px;border-radius:18px}.login-heading h2[data-v-7f164b95]{font-size:37px}.field-label[data-v-7f164b95],.input-wrap input[data-v-7f164b95]{font-size:14px}.captcha-box[data-v-7f164b95]{margin-right:0;margin-left:0}.login-button[data-v-7f164b95]{height:59px;font-size:18px}.security-note[data-v-7f164b95]{font-size:13px}.copyright[data-v-7f164b95]{margin-top:30px}}@media (max-width: 760px){.login-layout[data-v-7f164b95]{display:flex;flex-direction:column;min-height:100dvh}.brand-panel[data-v-7f164b95]{min-height:auto}.brand-panel__content[data-v-7f164b95]{min-height:auto;padding:24px 22px 26px}.fixtech-brand[data-v-7f164b95]{font-size:22px}.fixtech-brand__mark[data-v-7f164b95]{width:36px;height:36px}.brand-copy[data-v-7f164b95]{margin:0;padding:44px 0 10px}.brand-kicker[data-v-7f164b95]{margin-bottom:14px}.brand-copy h1[data-v-7f164b95]{font-size:clamp(36px,11vw,50px);line-height:1.01}.brand-description[data-v-7f164b95]{margin-top:18px;font-size:14px;line-height:1.5}.login-side[data-v-7f164b95]{padding:20px 14px 28px}.login-card[data-v-7f164b95]{padding:30px 18px 24px}}.client-page[data-v-59b7d41b]{width:100%;padding:0 24px 36px}.client-header[data-v-59b7d41b]{position:relative;display:flex;min-height:205px;align-items:center;overflow:hidden;padding:28px 10px 22px;color:#14213a}.client-heading[data-v-59b7d41b]{position:relative;z-index:2}.eyebrow[data-v-59b7d41b]{color:#40577d;font-size:12px;font-weight:900;letter-spacing:.2em}.client-heading h1[data-v-59b7d41b]{margin:12px 0 1px;font-size:36px;letter-spacing:-.045em}.client-heading>p[data-v-59b7d41b]{margin:0;color:#3f557b;font-size:17px}.heading-line[data-v-59b7d41b]{display:flex;align-items:center;gap:20px;margin-top:25px;color:#30466d;font-size:14px}.heading-line i[data-v-59b7d41b]{display:block;width:51px;height:3px;background:#087fff}.header-art[data-v-59b7d41b]{position:absolute;top:0;right:0;bottom:0;left:33%;opacity:.86;background:linear-gradient(90deg,#f5f8fd,#f5f8fd8c 22%,#f5f8fd00 53%),url(/images/fixtech-login-bg.png) center 43%/cover no-repeat}.status-grid[data-v-59b7d41b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}.status-card[data-v-59b7d41b],.card[data-v-59b7d41b]{border:1px solid #e1eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e527c0f}.status-card[data-v-59b7d41b]{display:flex;align-items:center;gap:15px;min-height:104px;padding:18px 17px;color:#14213a}.status-icon[data-v-59b7d41b]{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;font-size:30px;font-weight:700}.status-card strong[data-v-59b7d41b],.status-card small[data-v-59b7d41b]{display:block}.status-card strong[data-v-59b7d41b]{font-size:30px;line-height:1}.status-card small[data-v-59b7d41b]{margin-top:7px;color:#40577d;font-size:13px}.status-card--violet .status-icon[data-v-59b7d41b]{color:#5b20dd;background:#eee4ff}.status-card--blue .status-icon[data-v-59b7d41b]{color:#087fff;background:#dcecff}.status-card--orange .status-icon[data-v-59b7d41b]{color:#ef8b00;background:#fff0d5}.status-card--green .status-icon[data-v-59b7d41b]{color:#05a85b;background:#d9f5e7}.repairs-card[data-v-59b7d41b]{padding:20px}.card-heading[data-v-59b7d41b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-heading h2[data-v-59b7d41b]{margin:0;color:#14213a;font-size:19px}.card-heading span[data-v-59b7d41b]{color:#71819b;font-size:12px}.repair-grid[data-v-59b7d41b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.repair-card[data-v-59b7d41b]{display:block;padding:20px;border:1px solid #e1eaf5;border-radius:12px;color:inherit;text-decoration:none}.repair-card[data-v-59b7d41b]:hover{border-color:#087fff;box-shadow:0 10px 22px #2e527c1a}.repair-card-top[data-v-59b7d41b]{display:flex;justify-content:space-between;gap:12px;color:#71819b;font-size:12px}.repair-card-top strong[data-v-59b7d41b]{padding:5px 9px;border-radius:8px;color:#087fff;background:#dcecff;font-size:11px}.repair-card h2[data-v-59b7d41b]{margin:16px 0 8px;color:#14213a;font-size:18px}.repair-card p[data-v-59b7d41b],.repair-card small[data-v-59b7d41b]{color:#40577d;font-size:12px;line-height:1.5}.repair-card p[data-v-59b7d41b]{min-height:36px}.repair-card small[data-v-59b7d41b]{display:block;margin-top:15px}.view-link[data-v-59b7d41b]{display:block;margin-top:15px;color:#006eff;font-size:12px;text-align:right}@media (max-width:620px){.client-page[data-v-59b7d41b]{padding:0 14px 25px}.client-header[data-v-59b7d41b]{min-height:235px;padding:28px 4px 18px;align-items:flex-end}.header-art[data-v-59b7d41b]{top:0;right:0;bottom:0;left:0;opacity:.4}.client-heading h1[data-v-59b7d41b]{font-size:30px}.client-heading>p[data-v-59b7d41b]{font-size:15px}.heading-line[data-v-59b7d41b]{gap:10px;margin-top:16px;font-size:12px}.heading-line i[data-v-59b7d41b]{width:31px;flex:none}.status-grid[data-v-59b7d41b]{gap:10px;margin-bottom:17px}.status-card[data-v-59b7d41b]{min-height:90px;gap:9px;padding:12px}.status-icon[data-v-59b7d41b]{width:43px;height:43px;border-radius:13px;font-size:22px}.status-card strong[data-v-59b7d41b]{font-size:23px}.status-card small[data-v-59b7d41b]{font-size:10px}.repairs-card[data-v-59b7d41b]{padding:15px}}.table-wrap[data-v-59b7d41b]{overflow-x:auto}table[data-v-59b7d41b]{width:100%;border-collapse:collapse;min-width:760px}th[data-v-59b7d41b]{padding:11px 9px;color:#40577d;background:#f1f6fc;font-size:11px;font-weight:800;text-align:left}th[data-v-59b7d41b]:first-child{border-radius:8px 0 0 8px}th[data-v-59b7d41b]:last-child{border-radius:0 8px 8px 0}td[data-v-59b7d41b]{padding:12px 9px;border-bottom:1px solid #edf2f8;color:#354c73;font-size:12px}tbody tr[data-v-59b7d41b]:hover{background:#fbfdff}.order-cell[data-v-59b7d41b]{color:#172743;font-weight:800}.equipment-cell[data-v-59b7d41b]{display:flex;align-items:center;gap:9px;min-width:155px}.equipment-cell strong[data-v-59b7d41b],.equipment-cell small[data-v-59b7d41b]{display:block}.equipment-cell strong[data-v-59b7d41b]{color:#172743;font-size:12px}.equipment-cell small[data-v-59b7d41b]{margin-top:3px;color:#71819b;font-size:10px}.equipment-image[data-v-59b7d41b]{display:grid;flex:none;place-items:center;width:28px;height:36px;border-radius:4px;background:#eef3f8}.equipment-image svg[data-v-59b7d41b]{width:19px;fill:none;stroke:#71819b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.state-badge[data-v-59b7d41b]{display:inline-block;padding:6px 9px;border-radius:8px;color:#087fff;background:#dcecff;font-size:10px;font-weight:800;white-space:nowrap}.detail-link[data-v-59b7d41b]{color:#006eff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-link b[data-v-59b7d41b]{font-size:18px}@media (max-width:900px){.client-page[data-v-59b7d41b]{padding:0 18px 30px}.status-grid[data-v-59b7d41b]{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-grid[data-v-59b7d41b]{grid-template-columns:1fr}}.actions-cell[data-v-59b7d41b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:190px}.whatsapp-link[data-v-59b7d41b]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#159447;cursor:pointer;font-size:12px;font-weight:800;padding:0}.whatsapp-link[data-v-59b7d41b]:hover{color:#0b7134}.whatsapp-link span[data-v-59b7d41b]{font-size:14px}.client-page[data-v-de4fbd2d]{width:100%;padding:0 24px 36px}.client-header[data-v-de4fbd2d]{position:relative;display:flex;min-height:205px;align-items:center;overflow:hidden;padding:28px 10px 22px;color:#14213a}.client-heading[data-v-de4fbd2d]{position:relative;z-index:2}.eyebrow[data-v-de4fbd2d]{color:#40577d;font-size:12px;font-weight:900;letter-spacing:.2em}.client-heading h1[data-v-de4fbd2d]{margin:12px 0 1px;font-size:36px;letter-spacing:-.045em}.client-heading>p[data-v-de4fbd2d]{margin:0;color:#3f557b;font-size:17px}.heading-line[data-v-de4fbd2d]{display:flex;align-items:center;gap:20px;margin-top:25px;color:#30466d;font-size:14px}.heading-line i[data-v-de4fbd2d]{display:block;width:51px;height:3px;background:#087fff}.header-art[data-v-de4fbd2d]{position:absolute;top:0;right:0;bottom:0;left:33%;opacity:.86;background:linear-gradient(90deg,#f5f8fd,#f5f8fd8c 22%,#f5f8fd00 53%),url(/images/fixtech-login-bg.png) center 43%/cover no-repeat}.back-link[data-v-de4fbd2d]{color:#006eff;font-size:13px;font-weight:700;text-decoration:none}.detail-layout[data-v-de4fbd2d]{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.detail-main[data-v-de4fbd2d],.detail-side[data-v-de4fbd2d]{display:grid;align-content:start;gap:20px}.card[data-v-de4fbd2d]{border:1px solid #e1eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e527c0f}.detail-card[data-v-de4fbd2d],.timeline-card[data-v-de4fbd2d],.information-card[data-v-de4fbd2d],.photos-card[data-v-de4fbd2d]{padding:25px}.detail-card h1[data-v-de4fbd2d]{margin:16px 0;color:#14213a;font-size:28px}.information-card h2[data-v-de4fbd2d],.timeline-card h2[data-v-de4fbd2d],.photos-card h2[data-v-de4fbd2d]{margin:0 0 12px;color:#14213a;font-size:19px}.status-pill[data-v-de4fbd2d]{display:inline-block;padding:6px 10px;border-radius:8px;color:#087fff;background:#dcecff;font-size:11px;font-weight:800}.detail-description[data-v-de4fbd2d],.information-card p[data-v-de4fbd2d],.muted[data-v-de4fbd2d]{color:#40577d;font-size:14px;line-height:1.6}.detail-actions[data-v-de4fbd2d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.whatsapp-button[data-v-de4fbd2d]{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 14px;color:#fff;background:#159447;cursor:pointer;font-size:12px;font-weight:800}.whatsapp-button[data-v-de4fbd2d]:hover{background:#0b7134}.whatsapp-button--secondary[data-v-de4fbd2d]{color:#087a42;background:#e2f6e9}.whatsapp-button--secondary[data-v-de4fbd2d]:hover{background:#c9edd6}.current-state[data-v-de4fbd2d]{display:flex;align-items:center;gap:10px;margin:6px 0 8px;padding:12px;border-radius:10px;color:#087fff;background:#eef6ff;font-size:14px}.state-dot[data-v-de4fbd2d]{width:9px;height:9px;border-radius:50%;background:#087fff}.timeline-row[data-v-de4fbd2d]{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf2f8;font-size:13px}.timeline-row span[data-v-de4fbd2d]{color:#71819b}.timeline-row strong[data-v-de4fbd2d]{color:#172743;text-align:right}.section-heading[data-v-de4fbd2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2[data-v-de4fbd2d]{margin:0}.section-heading span[data-v-de4fbd2d]{color:#71819b;font-size:12px}.photo-grid[data-v-de4fbd2d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-grid img[data-v-de4fbd2d]{width:100%;height:150px;display:block;object-fit:cover;border-radius:10px;background:#eef3f8}.detail-side .information-card p[data-v-de4fbd2d]{margin:0;white-space:pre-line}@media (max-width:900px){.client-page[data-v-de4fbd2d]{padding:0 18px 30px}.detail-layout[data-v-de4fbd2d]{grid-template-columns:1fr}}@media (max-width:620px){.client-page[data-v-de4fbd2d]{padding:0 14px 25px}.client-header[data-v-de4fbd2d]{min-height:235px;padding:28px 4px 18px;align-items:flex-end}.header-art[data-v-de4fbd2d]{top:0;right:0;bottom:0;left:0;opacity:.4}.client-heading h1[data-v-de4fbd2d]{font-size:30px}.client-heading>p[data-v-de4fbd2d]{font-size:15px}.heading-line[data-v-de4fbd2d]{gap:10px;margin-top:16px;font-size:12px}.heading-line i[data-v-de4fbd2d]{width:31px;flex:none}.detail-card[data-v-de4fbd2d],.timeline-card[data-v-de4fbd2d],.information-card[data-v-de4fbd2d],.photos-card[data-v-de4fbd2d]{padding:18px}.photo-grid[data-v-de4fbd2d]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid img[data-v-de4fbd2d]{height:125px}}.technician-shell[data-v-349092c9]{min-height:100vh;background:#f5f8fd;color:#14213a}.technician-sidebar[data-v-349092c9]{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:296px;flex-direction:column;border-right:1px solid #dfe8f4;background:#fff;overflow:hidden}.sidebar-logo[data-v-349092c9]{display:flex;align-items:center;gap:9px;padding:25px 27px 22px;color:#172743}.brand-mark-svg[data-v-349092c9]{width:38px;height:38px;fill:none;stroke:#0874ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.logo-wordmark[data-v-349092c9]{font-size:25px;font-weight:900;letter-spacing:-.07em}.logo-wordmark>span[data-v-349092c9]{color:#0874ed}.logo-wordmark small[data-v-349092c9]{display:block;margin-top:5px;color:#4f6282;font-size:7px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.sidebar-kicker[data-v-349092c9]{display:flex;align-items:center;gap:12px;margin:17px 28px 12px;color:#435678;font-size:11px;font-weight:900;letter-spacing:.2em}.sidebar-kicker span[data-v-349092c9]{display:block;width:27px;height:2px;background:#087fff}.sidebar-nav[data-v-349092c9]{display:grid;gap:3px;padding:0 7px 50px}.sidebar-nav a[data-v-349092c9]{display:flex;align-items:center;gap:14px;min-height:43px;padding:0 19px;border-left:4px solid transparent;border-radius:0 10px 10px 0;color:#14213a;font-size:14px;font-weight:650;text-decoration:none}.sidebar-nav a[data-v-349092c9]:hover,.sidebar-nav a.active[data-v-349092c9]{border-left-color:#087fff;color:#066ff0;background:#d5e7ff}.nav-icon[data-v-349092c9]{display:grid;place-items:center;width:22px;color:#304a73}.sidebar-nav a.active .nav-icon[data-v-349092c9]{color:#087fff}.nav-badge[data-v-349092c9]{display:grid;place-items:center;min-width:26px;height:26px;margin-left:auto;border-radius:9px;color:#0874ed;background:#d5e7ff;font-size:12px}.nav-separator[data-v-349092c9]{height:1px;margin:14px 19px;border-top:1px solid #dce6f2}.sidebar-signoff[data-v-349092c9]{flex:1;display:flex;align-items:flex-end;min-height:120px;padding:0 40px 20px;background:linear-gradient(180deg,transparent 20%,rgba(194,218,244,.2)),url(/images/fixtech-login-bg.png) center bottom/cover no-repeat}.sidebar-signoff p[data-v-349092c9]{margin:0;color:#172743;font-size:22px;font-style:italic;line-height:1.12;transform:rotate(-7deg)}.sidebar-signoff strong[data-v-349092c9]{color:#0874ed;font-weight:700}.technician-main[data-v-349092c9]{min-height:100vh;margin-left:296px}.technician-topbar[data-v-349092c9]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 28px;border-bottom:1px solid #e1eaf5;background:#fff}.topbar-user[data-v-349092c9]{display:flex;align-items:center;gap:17px;margin-left:auto;color:#18345e}.topbar-user[data-v-349092c9] svg{width:23px;height:23px}.topbar-avatar[data-v-349092c9]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#183762;font-size:12px;font-weight:800}.topbar-chevron[data-v-349092c9]{font-size:23px}.technician-mobile-header[data-v-349092c9],.sidebar-backdrop[data-v-349092c9]{display:none}@media (max-width:900px){.technician-sidebar[data-v-349092c9]{transform:translate(-100%);transition:transform .22s ease;box-shadow:12px 0 35px #23446e29}.technician-sidebar.open[data-v-349092c9]{transform:translate(0)}.technician-main[data-v-349092c9]{margin-left:0}.technician-topbar[data-v-349092c9]{display:none}.technician-mobile-header[data-v-349092c9]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 18px;border-bottom:1px solid #dfe8f4;background:#fff;font-size:15px;font-weight:800}.technician-mobile-header button[data-v-349092c9]{display:grid;gap:4px;padding:6px;border:0;background:transparent}.technician-mobile-header button span[data-v-349092c9]{display:block;width:21px;height:2px;background:#14213a}.mobile-avatar[data-v-349092c9]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#183762;font-size:11px}.sidebar-backdrop[data-v-349092c9]{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#0d1f3a47}}.logo-wrench[data-v-349092c9]{font-size:0;transform:none}.logo-wrench[data-v-349092c9] svg{width:25px;height:25px}.technician-mobile-header button[data-v-349092c9]{display:grid;gap:4px;padding:6px}.technician-mobile-header button span[data-v-349092c9]{display:block;width:21px;height:2px;background:#14213a}.sidebar-signoff[data-v-349092c9]{background:linear-gradient(145deg,#fff 0%,rgba(255,255,255,.96) 24%,rgba(255,255,255,.56) 45%,transparent 68%),linear-gradient(180deg,#ffffffeb,#fff0 48%),url(/images/6b75900b-2d66-4a93-946a-fb0fd39ddd9a.png) center bottom/cover no-repeat}.sidebar-nav a[data-v-349092c9],.sidebar-logout[data-v-349092c9]{display:flex;align-items:center;gap:14px;min-height:43px;width:100%;padding:0 19px;border-left:4px solid transparent;border-radius:0 10px 10px 0;color:#14213a;background:transparent;font:inherit;font-size:14px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.sidebar-nav a[data-v-349092c9]:hover,.sidebar-nav a.active[data-v-349092c9],.sidebar-logout[data-v-349092c9]:hover{border-left-color:#087fff;color:#066ff0;background:#d5e7ff}.sidebar-nav a.active .nav-icon[data-v-349092c9],.sidebar-logout:hover .nav-icon[data-v-349092c9]{color:#087fff}.technician-topbar[data-v-349092c9]{display:none!important}.dashboard-page[data-v-963e9a2b]{width:100%;max-width:none;margin:0;padding:0 24px 36px}.dashboard-header[data-v-963e9a2b]{position:relative;display:flex;min-height:205px;align-items:center;overflow:hidden;padding:28px 10px 22px;color:#14213a}.welcome-copy[data-v-963e9a2b]{position:relative;z-index:2}.welcome-copy h1[data-v-963e9a2b]{margin:12px 0 1px;font-size:36px;letter-spacing:-.045em}.welcome-subtitle[data-v-963e9a2b]{margin:0;color:#3f557b;font-size:17px}.welcome-line[data-v-963e9a2b]{display:flex;align-items:center;gap:20px;margin:25px 0 0;color:#30466d;font-size:14px}.welcome-line i[data-v-963e9a2b]{display:block;width:51px;height:3px;background:#087fff}.header-art[data-v-963e9a2b]{position:absolute;top:0;right:0;bottom:0;left:33%;opacity:.86;background:linear-gradient(90deg,#f5f8fd,#f5f8fd8c 22%,#f5f8fd00 53%),url(/images/fixtech-login-bg.png) center 43%/cover no-repeat}.eyebrow[data-v-963e9a2b]{color:#40577d;font-size:12px;font-weight:900;letter-spacing:.2em}.status-grid[data-v-963e9a2b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 28px}.status-card[data-v-963e9a2b]{display:flex;align-items:center;gap:15px;min-height:104px;padding:18px 17px;border:1px solid #e1eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 22px #2e527c12;color:#14213a;text-decoration:none;transition:transform .18s,box-shadow .18s}.status-card[data-v-963e9a2b]:hover{transform:translateY(-2px);box-shadow:0 13px 28px #2e527c21}.status-icon[data-v-963e9a2b]{display:grid;place-items:center;width:62px;height:62px;border-radius:18px}.status-icon svg[data-v-963e9a2b]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.status-card--violet .status-icon[data-v-963e9a2b]{color:#5b20dd;background:#eee4ff}.status-card--blue .status-icon[data-v-963e9a2b]{color:#087fff;background:#dcecff}.status-card--orange .status-icon[data-v-963e9a2b]{color:#ef8b00;background:#fff0d5}.status-card--green .status-icon[data-v-963e9a2b]{color:#05a85b;background:#d9f5e7}.status-copy strong[data-v-963e9a2b],.status-copy small[data-v-963e9a2b]{display:block}.status-copy strong[data-v-963e9a2b]{font-size:30px;line-height:1}.status-copy small[data-v-963e9a2b]{margin-top:7px;color:#40577d;font-size:13px}.status-arrow[data-v-963e9a2b]{margin-left:auto;color:#536987;font-size:31px;font-weight:300}.dashboard-columns[data-v-963e9a2b]{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px;align-items:start}.card[data-v-963e9a2b]{border:1px solid #e1eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e527c0f}.assigned-card[data-v-963e9a2b]{min-width:0;padding:20px}.card-heading[data-v-963e9a2b]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px}.card-heading h2[data-v-963e9a2b],.attention-card h2[data-v-963e9a2b],.info-card h2[data-v-963e9a2b]{margin:0;color:#14213a;font-size:19px;letter-spacing:-.03em}.card-heading p[data-v-963e9a2b],.attention-card p[data-v-963e9a2b],.info-card p[data-v-963e9a2b]{margin:5px 0 0;color:#71819b;font-size:12px}.card-heading a[data-v-963e9a2b],.all-jobs-link[data-v-963e9a2b],.calendar-link[data-v-963e9a2b]{color:#006eff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.card-heading b[data-v-963e9a2b],.all-jobs-link b[data-v-963e9a2b],.calendar-link b[data-v-963e9a2b]{font-size:20px}.table-wrap[data-v-963e9a2b]{overflow-x:auto}table[data-v-963e9a2b]{width:100%;border-collapse:collapse;min-width:720px}th[data-v-963e9a2b]{padding:11px 9px;color:#40577d;background:#f1f6fc;font-size:11px;font-weight:800;text-align:left}th[data-v-963e9a2b]:first-child{border-radius:8px 0 0 8px}th[data-v-963e9a2b]:last-child{border-radius:0 8px 8px 0}td[data-v-963e9a2b]{padding:12px 9px;border-bottom:1px solid #edf2f8;color:#354c73;font-size:12px}tbody tr[data-v-963e9a2b]:hover{background:#fbfdff}.order-cell[data-v-963e9a2b]{color:#172743;font-weight:800}.equipment-cell[data-v-963e9a2b]{display:flex;align-items:center;gap:9px;min-width:130px}.equipment-cell strong[data-v-963e9a2b],.equipment-cell small[data-v-963e9a2b]{display:block}.equipment-cell strong[data-v-963e9a2b]{color:#172743;font-size:12px}.equipment-cell small[data-v-963e9a2b]{margin-top:3px;color:#71819b;font-size:10px}.equipment-image[data-v-963e9a2b]{display:grid;flex:none;place-items:center;width:28px;height:36px;border-radius:4px;background:#eef3f8;overflow:hidden}.equipment-image img[data-v-963e9a2b]{width:100%;height:100%;object-fit:cover}.equipment-image svg[data-v-963e9a2b]{width:19px;fill:none;stroke:#71819b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.state-badge[data-v-963e9a2b]{display:inline-block;padding:6px 9px;border-radius:8px;font-size:10px;font-weight:800;white-space:nowrap}.state-badge--en_reparacion[data-v-963e9a2b]{color:#087fff;background:#dcecff}.state-badge--en_diagnostico[data-v-963e9a2b]{color:#5b20dd;background:#eee4ff}.state-badge--esperando_repuesto[data-v-963e9a2b]{color:#d97800;background:#fff0d5}.state-badge--terminado[data-v-963e9a2b]{color:#069653;background:#d9f5e7}.state-badge--pendiente[data-v-963e9a2b],.state-badge--recibido[data-v-963e9a2b]{color:#40577d;background:#edf2f8}.row-action[data-v-963e9a2b]{color:#40577d;font-size:23px;text-decoration:none}.all-jobs-link[data-v-963e9a2b]{display:block;margin:18px 5px 0;text-align:right}.right-column[data-v-963e9a2b]{display:grid;gap:15px}.attention-card[data-v-963e9a2b],.info-card[data-v-963e9a2b]{padding:18px}.mini-heading[data-v-963e9a2b]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mini-icon[data-v-963e9a2b]{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;font-size:26px}.mini-icon--blue[data-v-963e9a2b]{color:#087fff;background:#dcecff}.attention-row[data-v-963e9a2b]{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #edf2f8;color:inherit;text-decoration:none}.attention-row span[data-v-963e9a2b]{flex:1}.attention-row strong[data-v-963e9a2b],.attention-row small[data-v-963e9a2b]{display:block}.attention-row strong[data-v-963e9a2b]{color:#172743;font-size:12px}.attention-row small[data-v-963e9a2b]{margin-top:3px;color:#40577d;font-size:11px}.attention-row time[data-v-963e9a2b]{color:#40577d;font-size:11px}.attention-row>b[data-v-963e9a2b]{color:#526987;font-size:22px;font-weight:400}.calendar-link[data-v-963e9a2b]{display:block;margin-top:16px;text-align:right;font-size:11px}.info-card[data-v-963e9a2b]{position:relative;overflow:hidden;min-height:195px;background:linear-gradient(110deg,#fff,#f5faff 67%,#e1efff)}.info-card[data-v-963e9a2b]:after{position:absolute;right:-45px;bottom:-55px;width:170px;height:170px;border-radius:50%;background:url(/images/fixtech-login-bg.png) center/cover;opacity:.38;content:""}.info-icon[data-v-963e9a2b]{display:inline-grid;position:relative;z-index:1;place-items:center;width:43px;height:43px;border-radius:13px;color:#087fff;background:#dcecff;font-size:23px}.info-card>div[data-v-963e9a2b]{position:relative;z-index:1;display:inline-block;margin-left:10px;vertical-align:top}.info-card ul[data-v-963e9a2b]{position:relative;z-index:1;display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none;color:#40577d;font-size:11px}.info-card li[data-v-963e9a2b]:before{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:8px;border-radius:50%;color:#fff;background:#087fff;content:"✓";font-size:10px}.bottom-notice[data-v-963e9a2b]{display:flex;align-items:center;gap:16px;margin-top:20px;padding:20px}.notice-icon[data-v-963e9a2b]{display:grid;flex:none;place-items:center;width:74px;height:74px;border-radius:17px;color:#087fff;background:#dcecff;font-size:37px}.bottom-notice h2[data-v-963e9a2b]{margin:0;font-size:16px}.bottom-notice p[data-v-963e9a2b]{margin:6px 0 0;color:#71819b;font-size:12px}.support[data-v-963e9a2b]{display:flex;align-items:center;gap:12px;margin-left:auto;padding-left:25px}.support>span[data-v-963e9a2b]{font-size:29px;color:#40577d}.support small[data-v-963e9a2b],.support a[data-v-963e9a2b]{display:block}.support small[data-v-963e9a2b]{color:#71819b;font-size:12px}.support a[data-v-963e9a2b]{margin-top:4px;color:#006eff;font-size:13px;font-weight:800;text-decoration:none}.support b[data-v-963e9a2b]{font-size:18px}.table-empty[data-v-963e9a2b]{padding:55px 15px;color:#71819b;text-align:center;font-size:13px}@media (max-width:1150px){.dashboard-columns[data-v-963e9a2b]{grid-template-columns:minmax(0,1fr) 270px}.dashboard-page[data-v-963e9a2b]{padding-right:18px;padding-left:18px}.status-copy small[data-v-963e9a2b]{font-size:11px}}@media (max-width:900px){.dashboard-header[data-v-963e9a2b]{min-height:220px}.header-art[data-v-963e9a2b]{left:15%}.dashboard-columns[data-v-963e9a2b]{grid-template-columns:1fr}.right-column[data-v-963e9a2b]{grid-template-columns:1fr 1fr}.bottom-notice[data-v-963e9a2b]{margin-bottom:20px}}@media (max-width:620px){.dashboard-page[data-v-963e9a2b]{padding:0 14px 25px}.dashboard-header[data-v-963e9a2b]{min-height:235px;padding:28px 4px 18px;align-items:flex-end}.header-art[data-v-963e9a2b]{top:0;right:0;bottom:0;left:0;opacity:.4}.header-user[data-v-963e9a2b]{top:13px;right:3px}.notification-icon[data-v-963e9a2b],.chevron[data-v-963e9a2b]{display:none}.welcome-copy h1[data-v-963e9a2b]{font-size:30px}.welcome-subtitle[data-v-963e9a2b]{font-size:15px}.welcome-line[data-v-963e9a2b]{gap:10px;margin-top:16px;font-size:12px;line-height:1.45}.welcome-line i[data-v-963e9a2b]{width:31px;flex:none}.status-grid[data-v-963e9a2b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.status-card[data-v-963e9a2b]{min-height:90px;gap:9px;padding:12px}.status-icon[data-v-963e9a2b]{width:43px;height:43px;border-radius:13px}.status-icon svg[data-v-963e9a2b]{width:22px;height:22px}.status-copy strong[data-v-963e9a2b]{font-size:23px}.status-copy small[data-v-963e9a2b]{font-size:10px}.status-arrow[data-v-963e9a2b]{font-size:24px}.assigned-card[data-v-963e9a2b]{padding:15px}.card-heading h2[data-v-963e9a2b]{font-size:17px}.card-heading p[data-v-963e9a2b],.card-heading a[data-v-963e9a2b]{font-size:11px}.right-column[data-v-963e9a2b]{grid-template-columns:1fr}.bottom-notice[data-v-963e9a2b]{align-items:flex-start;flex-wrap:wrap;padding:15px}.notice-icon[data-v-963e9a2b]{width:52px;height:52px;font-size:27px}.bottom-notice>div[data-v-963e9a2b]:nth-child(2){flex:1}.bottom-notice h2[data-v-963e9a2b]{font-size:14px}.support[data-v-963e9a2b]{width:100%;margin:4px 0 0;padding:13px 0 0;border-top:1px solid #edf2f8}.support>span[data-v-963e9a2b]{font-size:24px}}.dashboard-header[data-v-963e9a2b]{min-height:191px}@media (max-width:900px){.dashboard-header[data-v-963e9a2b]{min-height:220px}}.assigned-card .card-heading p[data-v-963e9a2b]{display:none}.info-card[data-v-963e9a2b]:after{right:-16px;bottom:-62px;width:190px;height:225px;border-radius:0;background-position:center;background-size:cover;opacity:.34;transform:rotate(-7deg)}.mini-icon svg[data-v-963e9a2b],.info-icon svg[data-v-963e9a2b]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.status-grid[data-v-963e9a2b]{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-icon svg[data-v-963e9a2b]{width:37px;height:37px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.support>span[data-v-963e9a2b]{display:grid;place-items:center}.support>span svg[data-v-963e9a2b]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}@media (max-width:620px){.dashboard-header[data-v-963e9a2b]{min-height:235px}}@media (max-width:900px){.status-grid[data-v-963e9a2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.actions-cell[data-v-963e9a2b]{position:relative;width:48px;text-align:center}.row-action[data-v-963e9a2b]{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#40577d;background:transparent;font:inherit;font-size:23px;line-height:1;cursor:pointer}.row-action[data-v-963e9a2b]:hover,.row-action[aria-expanded=true][data-v-963e9a2b]{background:#eef4fb}.action-menu[data-v-963e9a2b]{position:fixed;z-index:100;top:var(--action-menu-top,76px);right:auto;left:var(--action-menu-left,24px);display:grid;width:218px;padding:7px;border:1px solid #dfe8f4;border-radius:11px;background:#fff;box-shadow:0 12px 28px #1e3d6329;text-align:left}.action-menu a[data-v-963e9a2b],.action-menu button[data-v-963e9a2b]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:7px;color:#203555;background:transparent;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.action-menu a[data-v-963e9a2b]:hover,.action-menu button[data-v-963e9a2b]:hover:not(:disabled){background:#f1f6fc;color:#0874ed}.action-menu button[data-v-963e9a2b]:disabled{color:#96a2b3;cursor:wait}.menu-icon[data-v-963e9a2b]{display:grid;place-items:center;width:20px;color:#0874ed;font-size:18px;font-weight:700}.action-menu button[data-v-963e9a2b]:last-child{margin-top:4px;border-top:1px solid #edf2f8;border-radius:0;color:#0874ed;font-weight:800}.job-detail-page[data-v-9f65c7d1]{width:100%;max-width:none;padding:0 30px 38px;color:#14213a}.breadcrumbs[data-v-9f65c7d1]{display:flex;align-items:center;gap:11px;margin:13px 7px 12px;color:#526987;font-size:13px}.breadcrumbs a[data-v-9f65c7d1]{color:#40577d;text-decoration:none}.breadcrumbs strong[data-v-9f65c7d1]{font-weight:500}.detail-header[data-v-9f65c7d1]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 7px 18px}.title-line[data-v-9f65c7d1]{display:flex;align-items:center;gap:15px}.detail-header h1[data-v-9f65c7d1]{margin:0;font-size:32px;letter-spacing:-.04em}.detail-header p[data-v-9f65c7d1]{margin:5px 0 0;color:#40577d;font-size:17px}.status-pill[data-v-9f65c7d1]{padding:8px 13px;border-radius:9px;color:#0874ed;background:#dcecff;font-weight:800}.status-pill--en_diagnostico[data-v-9f65c7d1]{color:#5b20dd;background:#eee4ff}.status-pill--esperando_repuesto[data-v-9f65c7d1]{color:#d97800;background:#fff0d5}.status-pill--terminado[data-v-9f65c7d1]{color:#069653;background:#d9f5e7}.header-actions[data-v-9f65c7d1]{display:flex;gap:10px}.back-button[data-v-9f65c7d1],.primary-button[data-v-9f65c7d1]{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.back-button[data-v-9f65c7d1]{border:1px solid #d8e3f1;color:#40577d;background:#fff}.primary-button[data-v-9f65c7d1]{border:0;color:#fff;background:#0878ed;box-shadow:0 7px 16px #0878ed27}.summary-grid[data-v-9f65c7d1]{display:grid;grid-template-columns:1.08fr 1.05fr 1.1fr 1fr;gap:14px}.card[data-v-9f65c7d1],.summary-card[data-v-9f65c7d1]{border:1px solid #e1eaf5;border-radius:13px;background:#fff;box-shadow:0 8px 24px #2e527c0f}.summary-card[data-v-9f65c7d1]{display:flex;align-items:flex-start;gap:15px;min-height:145px;padding:20px}.equipment-summary[data-v-9f65c7d1]{align-items:center}.device-photo[data-v-9f65c7d1]{display:grid;flex:none;place-items:center;width:80px;height:91px;border-radius:7px;background:#eef3f8;overflow:hidden}.device-photo img[data-v-9f65c7d1]{width:100%;height:100%;object-fit:cover}.device-photo span[data-v-9f65c7d1]{font-size:42px;color:#71819b}.summary-card h2[data-v-9f65c7d1]{margin:4px 0 7px;color:#14213a;font-size:16px}.summary-card small[data-v-9f65c7d1]{display:block;color:#40577d;font-size:12px}.summary-card p[data-v-9f65c7d1]{margin:0;color:#40577d;font-size:12px;line-height:1.45}.summary-icon[data-v-9f65c7d1]{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;color:#0878ed;background:#e5f0ff;font-size:25px}.device-tags[data-v-9f65c7d1]{display:flex;gap:8px}.device-tags span[data-v-9f65c7d1]{padding:6px 10px;border-radius:8px;color:#30466d;background:#eef3f9;font-size:11px}.dates-summary[data-v-9f65c7d1]{gap:11px}.dates-summary h2[data-v-9f65c7d1]{margin:3px 0 12px}.progress-card[data-v-9f65c7d1]{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:17px;padding:23px 30px 18px}.progress-step[data-v-9f65c7d1]{position:relative;display:grid;justify-items:center;gap:6px;color:#40577d;font-size:12px;text-align:center}.progress-step[data-v-9f65c7d1]:not(:last-child):after{position:absolute;top:11px;left:50%;width:100%;height:2px;background:#dce5f2;content:""}.progress-step.done[data-v-9f65c7d1]:not(:last-child):after,.progress-step.active[data-v-9f65c7d1]:not(:last-child):after{background:#2688ff}.progress-dot[data-v-9f65c7d1]{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;border:3px solid #dce5f2;border-radius:50%;color:#fff;background:#fff;font-size:11px}.progress-step.done .progress-dot[data-v-9f65c7d1],.progress-step.active .progress-dot[data-v-9f65c7d1]{border-color:#0878ed;background:#0878ed}.progress-step.active .progress-dot[data-v-9f65c7d1]{background:#fff;color:#0878ed}.progress-step strong[data-v-9f65c7d1]{font-weight:600}.progress-step small[data-v-9f65c7d1]{font-size:11px}.content-layout[data-v-9f65c7d1]{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:17px;margin-top:17px;align-items:start}.tabs-card[data-v-9f65c7d1]{min-width:0;overflow:hidden}.detail-tabs[data-v-9f65c7d1]{display:flex;gap:8px;padding:0 22px;border-bottom:1px solid #e7eef7}.detail-tabs button[data-v-9f65c7d1]{display:flex;align-items:center;gap:8px;height:53px;padding:0 10px;border:0;border-bottom:4px solid transparent;color:#526987;background:transparent;font:inherit;font-size:13px;cursor:pointer}.detail-tabs button.active[data-v-9f65c7d1]{border-bottom-color:#0878ed;color:#0878ed;font-weight:800}.detail-tabs button span[data-v-9f65c7d1]{font-size:20px}.detail-tabs button small[data-v-9f65c7d1]{font-size:11px}.details-content[data-v-9f65c7d1]{display:grid;grid-template-columns:.86fr 1.15fr;gap:30px;padding:25px 36px 29px}.details-content h2[data-v-9f65c7d1],.tab-panel h2[data-v-9f65c7d1]{margin:0 0 15px;font-size:15px}.equipment-info dl[data-v-9f65c7d1]{margin:0}.equipment-info dl>div[data-v-9f65c7d1]{display:grid;grid-template-columns:1fr 1fr;padding:9px 0;border-bottom:1px solid #edf2f8;font-size:13px}.equipment-info dt[data-v-9f65c7d1]{color:#526987}.equipment-info dd[data-v-9f65c7d1]{margin:0;color:#40577d}.detail-panels[data-v-9f65c7d1]{display:grid;gap:16px}.detail-panels article[data-v-9f65c7d1],.tab-panel article[data-v-9f65c7d1]{padding:16px;border-radius:10px;background:#f4f7fb}.detail-panels h2[data-v-9f65c7d1]{margin-bottom:10px}.detail-panels p[data-v-9f65c7d1],.tab-panel p[data-v-9f65c7d1]{margin:0;color:#30466d;font-size:12px;line-height:1.55}.warning[data-v-9f65c7d1]{display:inline-block;margin-top:14px;padding:8px 12px;border-radius:8px;color:#d97800;background:#fff2dd;font-size:11px}.side-column[data-v-9f65c7d1]{min-width:0}.status-card[data-v-9f65c7d1]{padding:23px}.current-status[data-v-9f65c7d1]{display:flex;gap:14px}.current-status h2[data-v-9f65c7d1]{margin:5px 0 7px;font-size:15px}.current-status p[data-v-9f65c7d1]{margin:0;color:#40577d;font-size:12px}.status-card hr[data-v-9f65c7d1]{margin:20px 0;border:0;border-top:1px solid #edf2f8}.quick-title[data-v-9f65c7d1]{margin:0 0 12px;font-size:16px}.quick-action[data-v-9f65c7d1]{display:flex;align-items:center;gap:12px;width:100%;height:43px;margin-top:8px;padding:0 17px;border:1px solid #d9e4f1;border-radius:9px;color:#203555;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer}.quick-action.active[data-v-9f65c7d1]{border-color:#dcecff;color:#0874ed;background:#dcecff;font-weight:800}.side-photos[data-v-9f65c7d1]{margin-top:30px}.panel-heading[data-v-9f65c7d1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2[data-v-9f65c7d1]{margin:0;font-size:15px}.panel-heading button[data-v-9f65c7d1],.upload-button[data-v-9f65c7d1]{border:0;color:#0874ed;background:transparent;font:inherit;font-size:12px;cursor:pointer}.side-photo-grid[data-v-9f65c7d1]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.side-photo-grid img[data-v-9f65c7d1],.side-photo-grid>button[data-v-9f65c7d1]{width:100%;height:82px;border-radius:8px}.side-photo-grid img[data-v-9f65c7d1]{object-fit:cover}.side-photo-grid>button[data-v-9f65c7d1]{border:1px dashed #0878ed;color:#0878ed;background:#fff;font-size:26px;cursor:pointer}.side-photo-grid button small[data-v-9f65c7d1]{display:block;font-size:10px}.tab-panel[data-v-9f65c7d1]{padding:26px 35px;min-height:260px}.tab-panel article[data-v-9f65c7d1]{margin-top:12px}.photo-grid[data-v-9f65c7d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.photo-grid img[data-v-9f65c7d1]{width:100%;height:150px;object-fit:cover;border-radius:10px}.upload-button[data-v-9f65c7d1]{position:relative;padding:8px 12px;border:1px solid #cfe0f5;border-radius:8px}.upload-button input[data-v-9f65c7d1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.muted[data-v-9f65c7d1]{color:#71819b;font-size:13px}.editor-panel[data-v-9f65c7d1]{margin-top:17px;padding:23px}.editor-panel .panel-heading button[data-v-9f65c7d1]{padding:6px 10px;border:1px solid #d9e4f1;border-radius:8px}.editor-grid[data-v-9f65c7d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.editor-grid label[data-v-9f65c7d1]{color:#40577d;font-size:12px;font-weight:700}.editor-grid input[data-v-9f65c7d1],.editor-grid select[data-v-9f65c7d1],.editor-grid textarea[data-v-9f65c7d1]{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-size:13px}.editor-grid textarea[data-v-9f65c7d1]{resize:vertical}.success-message[data-v-9f65c7d1]{color:#167c6d;background:#e7f7f3;padding:10px;border-radius:8px;font-size:12px}@media (max-width:1150px){.summary-grid[data-v-9f65c7d1]{grid-template-columns:repeat(2,1fr)}.content-layout[data-v-9f65c7d1]{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:850px){.job-detail-page[data-v-9f65c7d1]{padding:0 16px 28px}.detail-header[data-v-9f65c7d1]{display:block}.header-actions[data-v-9f65c7d1]{margin-top:15px}.content-layout[data-v-9f65c7d1],.details-content[data-v-9f65c7d1]{grid-template-columns:1fr}.progress-card[data-v-9f65c7d1]{padding:18px 8px}.progress-step strong[data-v-9f65c7d1]{font-size:10px}.summary-grid[data-v-9f65c7d1]{grid-template-columns:1fr}.detail-tabs[data-v-9f65c7d1]{overflow-x:auto}.detail-tabs button[data-v-9f65c7d1]{white-space:nowrap}.editor-grid[data-v-9f65c7d1]{grid-template-columns:1fr}}@media (max-width:520px){.detail-header h1[data-v-9f65c7d1]{font-size:26px}.title-line[data-v-9f65c7d1]{align-items:flex-start;flex-direction:column;gap:8px}.header-actions[data-v-9f65c7d1]{display:grid;grid-template-columns:1fr 1fr}.header-actions span[data-v-9f65c7d1]{font-size:11px}.back-button[data-v-9f65c7d1],.primary-button[data-v-9f65c7d1]{padding:0 10px}.progress-card[data-v-9f65c7d1]{overflow-x:auto;grid-template-columns:repeat(5,130px)}.details-content[data-v-9f65c7d1],.tab-panel[data-v-9f65c7d1]{padding:22px 18px}.detail-tabs[data-v-9f65c7d1]{padding:0 10px}.detail-tabs button[data-v-9f65c7d1]{font-size:11px}.editor-grid[data-v-9f65c7d1]{grid-template-columns:1fr}}.summary-icon[data-v-9f65c7d1] .tech-icon,.device-photo[data-v-9f65c7d1] .tech-icon{width:24px;height:24px}.summary-card p[data-v-9f65c7d1] .tech-icon,.quick-action[data-v-9f65c7d1] .tech-icon,.primary-button[data-v-9f65c7d1] .tech-icon{width:18px;height:18px;vertical-align:middle}.detail-tabs[data-v-9f65c7d1] .tech-icon{width:19px;height:19px}.quick-action[data-v-9f65c7d1] .tech-icon{flex:none}.note-editor[data-v-9f65c7d1]{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #dce7f3;border-radius:10px;background:#fff}.note-editor label[data-v-9f65c7d1]{color:#40577d;font-size:12px;font-weight:700}.note-editor textarea[data-v-9f65c7d1]{width:100%;padding:10px;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-size:13px;resize:vertical}.note-editor .primary-button[data-v-9f65c7d1]{justify-self:start;height:42px}.upload-button.disabled[data-v-9f65c7d1]{opacity:.6;cursor:wait}.editable-note textarea[data-v-9f65c7d1]{display:block;width:100%;margin-top:10px;padding:10px;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-size:13px;resize:vertical}.secondary-button[data-v-9f65c7d1]{margin-top:10px;padding:9px 14px;border:1px solid #cfe0f5;border-radius:8px;color:#0878ed;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.secondary-button[data-v-9f65c7d1]:disabled{opacity:.6;cursor:wait}.preserved-text[data-v-9f65c7d1]{white-space:pre-wrap}.note-list[data-v-9f65c7d1]{margin-top:18px;padding:16px;border:1px solid #dce7f3;border-radius:10px;background:#fff}.note-list h3[data-v-9f65c7d1]{margin:0 0 12px;font-size:13px}.note-item[data-v-9f65c7d1]{padding:10px 0;border-top:1px solid #edf2f8}.note-item[data-v-9f65c7d1]:first-of-type{border-top:0}.note-item strong[data-v-9f65c7d1]{color:#526987;font-size:11px}.note-item p[data-v-9f65c7d1]{margin-top:5px!important}.editor-panel[data-v-9f65c7d1]{position:fixed;z-index:50;top:50%;left:50%;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:0;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #14213a33,0 0 0 100vmax #0d1f3a6b}.parts-help[data-v-9f65c7d1]{margin:0;color:#71819b;font-size:12px}.parts-list[data-v-9f65c7d1]{display:grid;gap:9px;margin-top:18px}.part-row[data-v-9f65c7d1]{display:grid;grid-template-columns:minmax(0,1fr) 100px 130px 110px 30px;align-items:center;gap:8px}.part-row input[data-v-9f65c7d1]{width:100%;padding:10px;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-size:12px}.part-row strong[data-v-9f65c7d1]{color:#30466d;font-size:12px;text-align:right}.remove-part[data-v-9f65c7d1]{width:28px;height:28px;border:0;border-radius:7px;color:#b42318;background:#fff0ef;font-size:20px;cursor:pointer}.parts-footer[data-v-9f65c7d1]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid #edf2f8;color:#30466d;font-size:13px}.compact-button[data-v-9f65c7d1]{margin-top:0}@media (max-width:700px){.part-row[data-v-9f65c7d1]{grid-template-columns:minmax(0,1fr) 80px 100px 90px 28px}.part-row strong[data-v-9f65c7d1]{font-size:11px}.parts-footer[data-v-9f65c7d1]{align-items:flex-start;flex-direction:column}}.history-timeline[data-v-9f65c7d1]{position:relative;display:grid;gap:0;margin-top:20px;padding-left:28px}.history-timeline[data-v-9f65c7d1]:before{position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:#dce7f3;content:""}.history-row[data-v-9f65c7d1]{position:relative;display:flex;gap:14px;min-height:76px;padding:0 0 22px}.history-dot[data-v-9f65c7d1]{position:absolute;top:4px;left:-28px;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#0878ed;box-shadow:0 0 0 2px #bcd8f8}.history-content[data-v-9f65c7d1]{display:grid;gap:5px}.history-content strong[data-v-9f65c7d1]{color:#172743;font-size:13px}.history-content span[data-v-9f65c7d1]{color:#40577d;font-size:12px;line-height:1.4}.history-content time[data-v-9f65c7d1]{color:#8a99ad;font-size:11px}.history-panel>.muted[data-v-9f65c7d1]{margin-top:20px}.details-notes[data-v-9f65c7d1]{display:grid;gap:7px}.details-notes span[data-v-9f65c7d1]{display:block;line-height:1.4}.details-parts[data-v-9f65c7d1]{display:grid;gap:8px}.details-parts>div[data-v-9f65c7d1]{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #edf2f8;color:#40577d;font-size:12px}.details-parts strong[data-v-9f65c7d1]{color:#172743;white-space:nowrap}.profile-page[data-v-44895561]{width:100%;max-width:none;padding:0 24px 36px}.profile-header[data-v-44895561]{position:relative;display:flex;min-height:205px;align-items:center;overflow:hidden;padding:28px 10px 22px;color:#14213a}.profile-heading[data-v-44895561]{position:relative;z-index:2}.eyebrow[data-v-44895561]{color:#40577d;font-size:12px;font-weight:900;letter-spacing:.2em}.profile-heading h1[data-v-44895561]{margin:12px 0 1px;font-size:36px;letter-spacing:-.045em}.profile-heading>p[data-v-44895561]{margin:0;color:#3f557b;font-size:17px}.heading-line[data-v-44895561]{display:flex;align-items:center;gap:20px;margin-top:25px;color:#30466d;font-size:14px}.heading-line i[data-v-44895561]{display:block;width:51px;height:3px;background:#087fff}.header-art[data-v-44895561]{position:absolute;top:0;right:0;bottom:0;left:33%;opacity:.86;background:linear-gradient(90deg,#f5f8fd,#f5f8fd8c 22%,#f5f8fd00 53%),url(/images/fixtech-login-bg.png) center 43%/cover no-repeat}.profile-layout[data-v-44895561]{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px;align-items:start}.card[data-v-44895561]{border:1px solid #e1eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e527c0f}.profile-card[data-v-44895561]{padding:25px}.profile-identity[data-v-44895561]{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid #edf2f8}.avatar[data-v-44895561]{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;color:#fff;background:#087fff;font-size:23px;font-weight:800}.section-label[data-v-44895561]{color:#40577d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-card h2[data-v-44895561]{margin:7px 0 3px;color:#14213a;font-size:24px;letter-spacing:-.03em}.profile-identity p[data-v-44895561]{margin:0;color:#71819b;font-size:13px}.profile-data[data-v-44895561]{display:grid}.profile-row[data-v-44895561]{display:flex;justify-content:space-between;gap:18px;padding:18px 4px;border-bottom:1px solid #edf2f8;font-size:13px}.profile-row[data-v-44895561]:last-child{border-bottom:0}.profile-row span[data-v-44895561]{color:#71819b}.profile-row strong[data-v-44895561]{color:#172743;text-align:right;overflow-wrap:anywhere}.profile-note[data-v-44895561]{display:flex;gap:13px;min-height:150px;padding:20px;background:linear-gradient(110deg,#fff,#f5faff 67%,#e1efff)}.note-icon[data-v-44895561]{display:grid;flex:none;place-items:center;width:43px;height:43px;border-radius:13px;color:#087fff;background:#dcecff}.note-icon[data-v-44895561] svg{width:25px;height:25px}.profile-note h2[data-v-44895561]{margin:2px 0 6px;color:#14213a;font-size:18px}.profile-note p[data-v-44895561]{margin:0;color:#71819b;font-size:12px;line-height:1.5}.error-message[data-v-44895561]{margin:0;color:#c0392b;background:#fff0ef;border-radius:9px;padding:11px;font-size:13px}@media (max-width:900px){.profile-page[data-v-44895561]{padding-right:18px;padding-left:18px}.profile-header[data-v-44895561]{min-height:220px}.header-art[data-v-44895561]{left:15%}.profile-layout[data-v-44895561]{grid-template-columns:1fr}}@media (max-width:620px){.profile-page[data-v-44895561]{padding:0 14px 25px}.profile-header[data-v-44895561]{min-height:235px;padding:28px 4px 18px;align-items:flex-end}.header-art[data-v-44895561]{top:0;right:0;bottom:0;left:0;opacity:.4}.profile-heading h1[data-v-44895561]{font-size:30px}.profile-heading>p[data-v-44895561]{font-size:15px}.heading-line[data-v-44895561]{gap:10px;margin-top:16px;font-size:12px;line-height:1.45}.heading-line i[data-v-44895561]{width:31px;flex:none}.profile-card[data-v-44895561]{padding:18px}.profile-row[data-v-44895561]{display:block}.profile-row strong[data-v-44895561]{display:block;margin-top:5px;text-align:left}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app-shell{min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2))}.brand{display:flex;align-items:center;gap:12px;color:#172033;text-decoration:none}.brand strong,.brand small{display:block}.brand small{color:#718096;font-size:11px;margin-top:2px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#16a085;color:#fff;font-weight:800;font-size:20px;box-shadow:0 8px 18px #16a08530}.logout-button,.back-link{color:#167c6d;background:transparent;border:0;font-weight:700;cursor:pointer;text-decoration:none}.page-container{max-width:1180px;margin:0 auto;padding:48px 24px}.auth-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;max-width:1050px;margin:42px auto}.auth-intro{padding:20px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:#16a085}.auth-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:16px 0;color:#172033}.auth-intro p,.page-heading p{color:#667085;font-size:17px;line-height:1.6}.intro-points{display:grid;gap:12px;margin-top:30px;color:#344054;font-weight:600}.card{background:#fff;border:1px solid #e4e9ef;border-radius:22px;box-shadow:0 18px 50px #1b294012}.auth-card{padding:34px;display:grid;gap:19px}.card-heading{display:flex;align-items:center;gap:14px;margin-bottom:5px}.card-heading h2{margin:0;font-size:27px}.card-heading p{margin:3px 0 0;color:#718096}.auth-card label{font-size:13px;font-weight:700;color:#344054}.auth-card input{display:block;width:100%;height:46px;margin-top:8px;border:1px solid #d6dde7;border-radius:11px;padding:0 13px;font:inherit;outline:none}.auth-card input:focus{border-color:#16a085;box-shadow:0 0 0 3px #16a0851c}.captcha-box{height:68px;border:1px solid #d9e0e8;border-radius:8px;display:flex;align-items:center;padding:7px 10px;color:#344054}.captcha-config{font-size:12px;color:#9a3412}.primary-button{height:47px;border:0;border-radius:11px;background:#16a085;color:#fff;font-weight:800;font-size:15px;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:wait}.error-message{margin:0;color:#c0392b;background:#fff0ef;border-radius:9px;padding:11px;font-size:13px}.security-note{text-align:center;color:#8793a3;font-size:12px;margin:0}.page-heading{display:flex;justify-content:space-between;margin-bottom:28px}.page-heading h1{font-size:38px;margin:8px 0}.empty-state{text-align:center;padding:70px 25px}.empty-state h1,.empty-state h2{margin:12px 0 8px}.empty-state p{color:#718096}.empty-icon{display:inline-grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#e7f7f3;color:#16a085;font-size:28px}.back-link{display:inline-block;margin-bottom:20px}.repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.repair-card{padding:24px;color:inherit;text-decoration:none}.repair-card:hover{border-color:#16a085}.repair-card-top{display:flex;justify-content:space-between;gap:12px;color:#718096;font-size:12px}.repair-card-top strong,.status-pill{color:#167c6d;background:#e7f7f3;border-radius:99px;padding:5px 10px;font-size:11px}.repair-card h2{margin:20px 0 8px;font-size:20px}.repair-card p,.repair-card small,.detail-description{color:#667085;line-height:1.5}.detail-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.detail-card,.timeline-card{padding:28px}.detail-card h1{font-size:34px;margin:12px 0 18px}.detail-description{font-size:17px}.timeline-card h2{margin-top:0}.timeline-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf0f4;font-size:14px}.timeline-row span{color:#718096}@media (max-width:800px){.auth-layout,.detail-layout{grid-template-columns:1fr;gap:20px;margin:0 auto}.auth-intro{padding:10px}.auth-intro h1{font-size:42px}.page-container{padding:30px 16px}.topbar{padding:0 16px}.page-heading h1{font-size:31px}.repair-grid{grid-template-columns:1fr}}
