/* HUD da Entrada — camada visual isolada, sem alterar o fluxo operacional. */
.entry-page-title{margin-bottom:18px}.entry-page-title h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.035em}.entry-page-title .sub{max-width:620px;line-height:1.55}
.entry-workspace{position:relative;overflow:hidden;padding:0;border-color:rgba(167,139,250,.26);border-radius:20px;background:linear-gradient(155deg,rgba(30,22,45,.98),rgba(18,13,28,.98));box-shadow:0 28px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)}
.entry-workspace:before{content:"";position:absolute;z-index:0;top:-150px;right:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 68%);pointer-events:none}.entry-workspace>*{position:relative;z-index:1}
.entry-hud-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 22px}.entry-hud-heading{display:flex;align-items:center;gap:16px;min-width:0}.entry-hud-mark{display:grid;flex:0 0 48px;height:48px;place-items:center;border:1px solid rgba(196,181,253,.35);border-radius:15px;background:linear-gradient(145deg,rgba(139,92,246,.35),rgba(91,33,182,.14));box-shadow:0 10px 24px rgba(76,29,149,.2);color:#ddd4ff;font-size:13px;font-weight:800;letter-spacing:.06em}.entry-hud-kicker,.entry-hud-heading h2,.entry-hud-heading p{display:block}.entry-hud-kicker{margin-bottom:4px;color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.16em}.entry-hud-heading h2{margin:0;font-size:clamp(21px,2.4vw,27px);letter-spacing:-.025em}.entry-hud-heading p{max-width:620px;margin:5px 0 0;color:#aaa0b9;font-size:13px;font-weight:400;line-height:1.45}.entry-required-note{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:5px;padding:7px 10px;border:1px solid rgba(185,164,220,.2);border-radius:999px;background:rgba(10,7,16,.38);color:#afa4c0;font-size:11px}.entry-required-note i{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.1)}
.entry-hud-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 30px;border-top:1px solid rgba(185,164,220,.12);border-bottom:1px solid rgba(185,164,220,.14);background:rgba(8,5,13,.22);list-style:none}.entry-hud-progress li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:15px 12px;color:#81778f}.entry-hud-progress li+li:before{content:"";position:absolute;left:-1px;top:17px;bottom:17px;width:1px;background:rgba(185,164,220,.13)}.entry-hud-progress li>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border:1px solid rgba(185,164,220,.22);border-radius:9px;background:#120d1b;font-size:11px;font-weight:800}.entry-hud-progress strong,.entry-hud-progress small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-hud-progress strong{font-size:12px}.entry-hud-progress small{margin-top:1px;color:#786f84;font-size:10px}.entry-hud-progress li.active{color:#ddd4ff}.entry-hud-progress li.active>span{border-color:#a78bfa;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 7px 18px rgba(109,40,217,.3);color:#fff}.entry-hud-progress li.active small{color:#a99fbb}
.entry-workspace .entry-receipt-grid{gap:18px 16px;padding:26px 30px 30px}.entry-workspace .entry-hud-field{position:relative;padding:13px 14px 14px;border:1px solid rgba(185,164,220,.14);border-radius:14px;background:linear-gradient(145deg,rgba(19,14,29,.76),rgba(12,9,19,.5));color:#c5bbd3;font-size:11px;font-weight:800;letter-spacing:.015em;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.entry-workspace .entry-hud-field:hover{border-color:rgba(167,139,250,.36);background:linear-gradient(145deg,rgba(25,18,38,.88),rgba(14,10,22,.64))}.entry-workspace .entry-hud-field:focus-within{border-color:rgba(167,139,250,.72);box-shadow:0 0 0 3px rgba(139,92,246,.11),0 14px 30px rgba(0,0,0,.12);transform:translateY(-1px)}
.entry-workspace .entry-hud-field input,.entry-workspace .entry-hud-field select,.entry-workspace .entry-hud-field textarea{min-height:48px;margin-top:8px;padding:12px 13px;border-color:rgba(185,164,220,.28);border-radius:11px;background:linear-gradient(135deg,#130e1d,#0f0b17);color:#f7f3ff;color-scheme:dark;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.entry-workspace .entry-hud-field textarea{min-height:92px;line-height:1.5}.entry-workspace .entry-hud-field input::placeholder,.entry-workspace .entry-hud-field textarea::placeholder{color:#756c82;opacity:1}.entry-workspace .entry-hud-field input:focus,.entry-workspace .entry-hud-field select:focus,.entry-workspace .entry-hud-field textarea:focus{outline:0;border-color:#a78bfa;background:#120c1b;box-shadow:0 0 0 3px rgba(139,92,246,.13)}.entry-workspace .entry-hud-field small{display:block;margin-top:7px;color:#8f849e;font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.4}
.entry-workspace input:-webkit-autofill,.entry-workspace input:-webkit-autofill:hover,.entry-workspace input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f3ff!important;caret-color:#f7f3ff;box-shadow:0 0 0 1000px #120d1b inset!important;transition:background-color 9999s ease-out 0s}.entry-workspace input:autofill{color:#f7f3ff!important;background:#120d1b!important}
.entry-workspace .entry-field-serial,.entry-workspace .entry-field-unit{border-color:rgba(167,139,250,.25)}.entry-workspace .unit-picker{padding:0;border:0;background:transparent}.entry-workspace .unit-picker:hover,.entry-workspace .unit-picker:focus-within{border:0;background:transparent;box-shadow:none;transform:none}.entry-workspace .unit-picker>input{margin-top:8px}.entry-workspace .entry-equipment-lookup{margin-top:10px;border-radius:9px}.entry-workspace .entry-warranty-assessment{align-self:stretch;min-height:100%;border-radius:14px}
.entry-hud-block{padding:18px;border:1px solid rgba(185,164,220,.15);border-radius:15px;background:rgba(10,7,16,.24)}.entry-complaints-block>label{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#d8cfe4!important;font-size:12px!important}.entry-complaints-block>label:before{content:"";width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.1)}.entry-workspace .complaint-option{min-height:54px;border-radius:11px!important}
.entry-hud-section-title,.entry-signature-section>h2{display:flex;align-items:center;gap:13px;margin:0!important;padding:25px 30px 0;font-size:18px}.entry-hud-section-title>span,.entry-signature-section>h2>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border:1px solid rgba(167,139,250,.32);border-radius:12px;background:rgba(139,92,246,.12);color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.05em}.entry-hud-section-title small,.entry-signature-section>h2 small{display:block;margin-bottom:2px;color:#9285a5;font-size:9px;font-weight:800;letter-spacing:.14em}.entry-guided-photos{margin:15px 30px;padding:16px 18px;border-radius:14px}.entry-guided-photos strong{color:#e8e0f5}.entry-photo-grid{gap:14px;margin:0;padding:0 30px 30px}.entry-workspace .photo-card{min-height:148px;padding:15px;border-radius:13px;background:linear-gradient(145deg,rgba(22,16,33,.95),rgba(14,10,22,.92));transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.entry-workspace .photo-card:hover{border-color:rgba(167,139,250,.72);box-shadow:0 13px 26px rgba(0,0,0,.15);transform:translateY(-1px)}
.entry-workspace .entry-signature-section{margin:0;padding:0 30px 30px;border:0;border-top:1px solid rgba(185,164,220,.13);border-radius:0;background:rgba(10,7,16,.18);box-shadow:none}.entry-signature-section>h2{padding-right:0;padding-left:0}.entry-signature-section>.form-grid{gap:16px}.entry-signature-section canvas{height:150px!important;border-color:rgba(167,139,250,.48)!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.entry-test-choice{margin-right:30px;margin-left:30px}.entry-submit-actions{margin:0;padding:22px 30px 28px;border-top:1px solid rgba(185,164,220,.14);background:rgba(7,5,11,.28)}.entry-submit-actions .btn{min-height:46px;padding-right:20px;padding-left:20px;border-radius:11px}.entry-submit-actions .btn.primary{min-width:170px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 10px 24px rgba(109,40,217,.28)}.entry-submit-actions .btn.primary:hover{box-shadow:0 13px 30px rgba(109,40,217,.4);transform:translateY(-1px)}
@media(max-width:760px){.entry-page-title{margin-bottom:14px}.entry-workspace{border-radius:16px}.entry-hud-header{display:block;padding:22px 18px 18px}.entry-hud-heading{align-items:flex-start}.entry-hud-mark{flex-basis:42px;height:42px;border-radius:13px}.entry-required-note{width:max-content;margin:14px 0 0 58px}.entry-hud-progress{padding:0 10px}.entry-hud-progress li{display:grid;justify-items:center;gap:5px;padding:12px 5px;text-align:center}.entry-hud-progress li+li:before{top:12px;bottom:12px}.entry-hud-progress li>div{min-width:0}.entry-hud-progress small{display:none}.entry-hud-progress strong{font-size:10px}.entry-workspace .entry-receipt-grid{gap:13px;padding:18px}.entry-workspace .entry-hud-field{padding:12px}.entry-hud-block{padding:14px}.entry-workspace .complaints{grid-template-columns:1fr}.entry-hud-section-title,.entry-signature-section>h2{padding:22px 18px 0;font-size:16px}.entry-guided-photos{margin:14px 18px}.entry-photo-grid{padding:0 18px 24px}.entry-workspace .entry-signature-section{padding:0 18px 24px}.entry-signature-section>h2{padding-right:0;padding-left:0}.entry-test-choice{margin-right:18px;margin-left:18px}.entry-submit-actions{display:grid;grid-template-columns:1fr 1.35fr;padding:18px}.entry-submit-actions .btn{width:100%}.entry-submit-actions .btn.primary{min-width:0}}
@media(max-width:420px){.entry-hud-heading p{font-size:12px}.entry-required-note{margin-left:0}.entry-hud-section-title>span,.entry-signature-section>h2>span{flex-basis:34px;height:34px}.entry-submit-actions{grid-template-columns:1fr}.entry-workspace .photo-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.entry-workspace .entry-hud-field,.entry-workspace .photo-card,.entry-submit-actions .btn.primary{transition:none;transform:none!important}}
@media print{.entry-hud-progress,.entry-required-note{display:none!important}}
