*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{color:#202124;background:#f8f9fa;margin:0;padding:16px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}:root{--c-titulo:#1f3864;--c-titulo-txt:#fff;--c-seccion:#2e5c9a;--c-etiqueta:#d6e4f7;--c-input:#fffce8;--c-resultado:#c6e0b4;--c-borde:#9aa0a6;--c-aviso-bg:#fce8e6;--c-aviso-txt:#b00020}.contenedor{max-width:560px;margin:0 auto}h1{text-align:center;color:#202124;margin:4px 0 18px;font-size:20px}.card{background:#fff;border:1px solid #dadce0;border-radius:12px;margin-bottom:16px;overflow:hidden}.card-head{color:#fff;letter-spacing:.3px;padding:12px 14px;font-size:13px;font-weight:700}.head-corte{background:#1f3864}.head-envio{background:#7f4f00}.head-regreso{background:#8b1a1a}.head-corregir{background:#4a148c}.head-fotos{background:#8e7cc3}.card-body{padding:14px}.btn{color:#fff;cursor:pointer;letter-spacing:.3px;text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.btn+.btn{margin-top:10px}.btn:active{filter:brightness(.92)}.btn-corte{background:#188038}.btn-envio{background:#e8710a}.btn-regreso{background:#c5221f}.btn-corregirregreso{background:#b04ae8}.btn-fotos{background:#8e7cc3}details{margin-top:10px}summary{cursor:pointer;color:#1a73e8;outline:none;padding:4px 0;font-size:12px;font-weight:600}ol{margin:8px 0 0;padding-left:20px}li{color:#3c4043;margin-bottom:7px;font-size:12px}.btn-sm{color:#fff;cursor:pointer;background:#5f6368;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--c-borde);cursor:pointer;color:#202124;background:#fff;border-radius:20px;padding:8px 14px;font-size:13px}.chip.activo{background:var(--c-seccion);color:#fff;border-color:var(--c-seccion)}.chip:disabled,.chip.usado{opacity:.4;cursor:not-allowed}.contador{align-items:center;gap:10px;display:flex}.contador button{border:1px solid var(--c-borde);cursor:pointer;background:#fff;border-radius:8px;min-width:44px;min-height:44px;font-size:20px;font-weight:700}.contador .valor{text-align:center;min-width:48px;font-size:18px;font-weight:700}
