pevita-luz{--luz-navy:#283583;--luz-pink:#ff1b8d;font-family:var(--font-ui,system-ui,sans-serif);color:#20294c}pevita-luz *,[data-luz-tracking] *{box-sizing:border-box}.luz-launcher{position:fixed;right:18px;bottom:calc(98px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:9px;background:#fff;color:#283583;border:2px solid #283583;border-radius:40px;padding:5px 16px 5px 5px;box-shadow:0 4px 18px #17204c25;font:700 15px/1.2 var(--font-ui,system-ui);cursor:pointer;min-height:58px}.luz-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;padding:3px;background:#fff;box-shadow:0 2px 8px #17204c25}.luz-launcher[data-compact=true]{padding:5px}.luz-launcher[data-compact=true] span{display:none}.luz-dialog{border:1px solid #dadde8;border-radius:22px;padding:0;width:min(410px,calc(100vw - 24px));max-height:min(690px,calc(100dvh - 32px));margin:auto 16px 16px auto;color:#20294c;background:#fff;box-shadow:0 16px 70px #111b4350}.luz-dialog::backdrop{background:#17204c35}.luz-header{display:flex;gap:12px;align-items:center;padding:16px 18px;background:#283583;color:white;position:sticky;top:0;z-index:1}.luz-header h2{margin:0;font:800 22px var(--font-ui,system-ui)}.luz-close{margin-left:auto;background:transparent;color:white;border:0;font:32px/1 system-ui;width:44px;height:44px;cursor:pointer}.luz-body{padding:20px;overflow:auto}.luz-body p{font-size:16px;line-height:1.55;margin:0 0 18px}.luz-actions{display:grid;gap:10px}.luz-button,.luz-link{display:block;border:1px solid #d4d8e6;border-radius:12px;background:#fff;color:#283583;padding:13px 15px;font:700 15px/1.4 var(--font-ui,system-ui);text-align:left;text-decoration:none;cursor:pointer;min-height:46px}.luz-button:hover,.luz-link:hover{background:#f1f3fb;border-color:#283583}.luz-primary{background:#283583;color:#fff;text-align:center}.luz-primary:hover{background:#1e2865;color:#fff}.luz-back{margin:18px 0 0;text-decoration:underline;background:none;border:0;color:#283583;padding:8px 0;font:inherit;cursor:pointer}.luz-field{display:block;margin:0 0 16px;font-size:15px;font-weight:700}.luz-field input,.luz-field textarea{display:block;width:100%;border:1px solid #abb2c8;border-radius:10px;padding:13px;margin-top:7px;background:#fff;color:#20294c;font:16px/1.4 var(--font-ui,system-ui)}.luz-field textarea{min-height:110px;resize:vertical}.luz-note{font-size:13px!important;color:#5d6476}.luz-error{color:#a51e35!important}.luz-status{padding:12px;border-radius:10px;background:#f1f3fb;line-height:1.5}.luz-resolve{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.luz-resolve p{width:100%;font-size:14px;margin:0}.luz-dialog [hidden],pevita-luz [hidden],[data-luz-tracking] [hidden]{display:none!important}.luz-button:focus-visible,.luz-link:focus-visible,.luz-launcher:focus-visible,.luz-close:focus-visible,.luz-back:focus-visible{outline:3px solid #ff1b8d;outline-offset:3px}[data-luz-tracking]{max-width:780px;margin:35px auto;padding:30px 22px 70px;font-family:var(--font-ui,system-ui);color:#20294c}[data-luz-tracking] h1{font-size:clamp(30px,5vw,44px);line-height:1.15;color:#283583}[data-luz-tracking] form{display:flex;gap:12px;align-items:end;margin:25px 0}[data-luz-tracking] .luz-field{flex:1;margin:0}.luz-steps{list-style:none;display:grid;gap:14px;padding:0;margin:25px 0;counter-reset:step}.luz-steps li{display:flex;align-items:center;gap:12px;color:#596078}.luz-steps li::before{counter-increment:step;content:counter(step);display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e9ebf2;color:#596078}.luz-steps li[data-done=true]{color:#283583}.luz-steps li[data-done=true]::before{background:#283583;color:white}.luz-steps li[aria-current=step]{font-weight:800}.luz-steps li[aria-current=step]::before{box-shadow:0 0 0 3px #ff1b8d55}.luz-track-card{background:#f6f7fb;border-radius:18px;padding:22px}.luz-track-card h2{font-size:23px}.luz-track-details{font-size:15px;line-height:1.6}.luz-incident{border-left:4px solid #d47714;padding:12px;background:#fff3db}@media(max-width:600px){.luz-launcher{right:12px;bottom:calc(104px + env(safe-area-inset-bottom,0px))}.luz-dialog{margin:auto 12px 12px;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}[data-luz-tracking] form{display:block}[data-luz-tracking] form button{width:100%;margin-top:12px}}@media(prefers-reduced-motion:reduce){pevita-luz *{scroll-behavior:auto!important}}

.luz-launch-wrap{position:fixed;right:18px;bottom:98px;z-index:70;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px)}.luz-launch-wrap .luz-launcher{position:static;flex:none;padding:5px}.luz-launch-wrap .luz-launcher>span{display:none}.luz-nudge{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d4d8e6;border-radius:15px;box-shadow:0 4px 18px #17204c25;padding:2px 3px 2px 10px}.luz-nudge::after{content:"";position:absolute;right:-5px;width:8px;height:8px;background:#fff;border-top:1px solid #d4d8e6;border-right:1px solid #d4d8e6;transform:rotate(45deg)}.luz-nudge button{border:0;background:transparent;color:#283583;cursor:pointer;min-height:44px;font:700 15px/1.25 var(--font-ui,system-ui)}.luz-nudge-open{padding:8px 4px;max-width:180px}.luz-nudge .luz-nudge-close{width:36px;font-size:21px;font-weight:400;flex:none}.luz-nudge button:focus-visible{outline:3px solid #ff1b8d;outline-offset:1px}.luz-captcha{margin-top:14px}.luz-captcha a{text-decoration:underline;color:inherit}.luz-header .luz-avatar{flex:none}@media(max-width:600px){.luz-launch-wrap{right:12px;gap:8px}.luz-nudge button{font-size:13px}.luz-nudge .luz-nudge-close{font-size:19px}.luz-nudge-open{max-width:140px}.luz-nudge{padding-left:8px}}

.luz-address{font-weight:700;overflow-wrap:anywhere}

.luz-field-error{display:block;margin-top:7px;font-size:14px;font-weight:400;line-height:1.4}.luz-field input[aria-invalid="true"]{border-color:#a51e35;outline-color:#a51e35}
