#ventas{padding-top:36px;padding-bottom:80px;max-width:1120px}.cabecera-fila{gap:18px}.muted,.ayuda{color:var(--texto-2)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--acento);font-weight:700}.hero-ventas{padding:38px;border:1px solid var(--borde);border-radius:22px;background:linear-gradient(120deg,var(--superficie),var(--acento-tenue));margin-bottom:26px}.hero-ventas h1{font-size:clamp(28px,5vw,46px);max-width:780px;margin:12px 0 18px}.hero-ventas p{max-width:720px}.metricas{display:flex;gap:30px;flex-wrap:wrap;margin:25px 0}.metricas strong{font-size:24px;display:block}.metricas span{color:var(--texto-2);font-size:13px}.acciones{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.dias-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 32px}.dia-card{display:block;text-decoration:none;color:var(--texto);padding:23px;border:1px solid var(--borde);border-radius:14px;background:var(--superficie)}.dia-card:hover{border-color:var(--acento)}.dia-card h3{margin:8px 0 12px}.dia-card p{font-size:14px;color:var(--texto-2);margin:0}.seccion{padding:26px;border:1px solid var(--borde);border-radius:16px;background:var(--superficie);margin:20px 0}.seccion h2{margin-bottom:18px;font-size:23px}.seccion p:last-child{margin-bottom:0}.video-ventas{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000;display:block;margin:18px 0}.lector-ventas{max-width:830px;margin:auto}.horario{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.horario span{background:var(--superficie-2);padding:7px 12px;border-radius:8px;font-size:13px}textarea{width:100%;resize:vertical;min-height:160px;padding:16px;border:1px solid var(--borde);border-radius:10px;color:var(--texto);background:var(--fondo);font:inherit}fieldset{border:0;padding:0;margin:22px 0}legend{font-weight:650;margin-bottom:12px}label.opc{display:flex;gap:12px;padding:12px 14px;margin:7px 0;border:1px solid var(--borde);border-radius:9px;cursor:pointer}label.opc:has(input:checked){border-color:var(--acento);background:var(--acento-tenue)}input[type=radio],input[type=checkbox]{accent-color:var(--acento)}.nota{border-left:3px solid var(--acento);padding:12px 18px;background:var(--acento-tenue);margin:16px 0}.resultado-ventas{padding:18px;background:var(--superficie-2);border-radius:12px;margin:18px 0}.resultado-ventas li{margin:12px 0}.barra-ventas{height:7px;background:var(--borde);border-radius:10px;overflow:hidden}.barra-ventas i{display:block;height:100%;background:var(--exito)}.admin-entrega{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--fondo);border-radius:10px}.rubrica-linea{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.rubrica-linea select{background:var(--fondo);color:var(--texto);padding:6px}#aviso{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);max-width:92%;padding:12px 20px;border-radius:10px;background:var(--superficie-2);box-shadow:var(--sombra);z-index:20}#aviso:empty{display:none}.diploma-ventas{max-width:850px;margin:30px auto;padding:55px 38px;border:2px solid var(--acento);border-radius:14px;text-align:center;background:var(--superficie)}.diploma-ventas img{width:95px;filter:invert(var(--invertir-logo))}.diploma-ventas .nombre{font-size:32px;margin:25px 0}.diploma-ventas .codigo{font-size:12px;overflow-wrap:anywhere}.diploma-ventas h1{margin:22px 0}.estado-revision{font-weight:650;color:var(--acento)}details{margin:14px 0}summary{cursor:pointer}.solo-impresion{display:none}[hidden]{display:none!important}
@media(max-width:640px){.dias-grid{grid-template-columns:1fr}.hero-ventas,.seccion{padding:22px}.cabecera-fila{gap:10px}.cabecera-fila a{font-size:13px}.metricas{gap:20px}.diploma-ventas{padding:30px 18px}.rubrica-linea{font-size:14px}}
@media print{.cabecera,.no-imprimir,#aviso{display:none!important}#ventas{padding:0;max-width:none}.diploma-ventas{color:#111;background:white;border-color:#333;break-inside:avoid;box-shadow:none}.diploma-ventas img{filter:none}.diploma-ventas .muted{color:#333}.solo-impresion{display:block}@page{size:A4 landscape;margin:15mm}}
