
/* ENJAZ ALMOSANDA — Track-Trace category selector */
.v48-tracktrace-form{display:grid;gap:16px;max-width:100%;margin:0 auto}
.v48-tracktrace-form .v48-tracktrace-types{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v48-tracktrace-form .v48-tracktrace-types legend{font-weight:800;color:var(--enjaz-text,#fff);margin:0 0 10px;font-size:clamp(17px,1.5vw,22px)}
.v48-tracktrace-type{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 10px;border:1px solid rgba(255, 210, 26,.42);border-radius:13px;background:rgba(4,48,55,.72);color:#f5fbfb;cursor:pointer;transition:background .2s,border-color .2s,transform .2s; text-align:center;font-weight:700}
.v48-tracktrace-type input{position:absolute;opacity:0;pointer-events:none}
.v48-tracktrace-type:has(input:checked){background:linear-gradient(135deg,rgba(255, 210, 26,.28),rgba(4,48,55,.95));border-color:#FFD21A;box-shadow:inset 0 0 0 1px #FFD21A,0 8px 22px rgba(0,0,0,.14)}
.v48-tracktrace-type:hover{transform:translateY(-2px);border-color:#FFD21A}
.v48-tracktrace-intro,.v48-tracktrace-note{color:rgba(240,249,249,.78);line-height:1.7;margin:0;font-size:14px}
.v48-tracktrace-entry{display:grid;gap:8px}
.v48-tracktrace-entry label{font-weight:700;color:#f5fbfb}
.v48-tracktrace-entry input{width:100%;min-height:52px;border:1px solid rgba(255, 210, 26,.55);border-radius:10px;padding:12px 16px;background:rgba(1,28,33,.82);color:#fff;font:inherit;outline:none}
.v48-tracktrace-entry input:focus{border-color:#FFD21A;box-shadow:0 0 0 3px rgba(255, 210, 26,.16)}
.v48-tracktrace-entry input::placeholder{color:rgba(240,249,249,.55)}
.v48-tracktrace-submit{justify-self:start;min-height:48px;border:0;border-radius:10px;padding:0 24px;background:#f26353;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:filter .2s,transform .2s}
.v48-tracktrace-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:700px){.v48-tracktrace-form .v48-tracktrace-types{grid-template-columns:repeat(2,minmax(0,1fr))}.v48-tracktrace-submit{width:100%}}
