*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:#f4f4f5}.msg{padding:24px;font-size:16px}.app{padding:12px}header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}header h1{font-size:18px;margin:0}.fecha{color:#666;font-weight:400;font-size:14px}.status{font-size:13px;color:#888}.pdf{margin-left:auto;text-decoration:none;background:#111;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px}.cols{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.col{background:#fff;border:1px solid #e3e3e6;border-radius:10px;padding:10px;min-width:220px;flex:0 0 220px}.colhead{display:flex;align-items:center;gap:6px;margin-bottom:8px}.colhead input{font-weight:700;font-size:15px;border:none;border-bottom:2px solid #eee;flex:1;padding:4px 0}.obra{border-top:1px solid #f0f0f0;padding:6px 0}.obrahead{display:flex;gap:6px;align-items:center}.obrahead input{flex:1;border:none;font-weight:600;padding:2px 0}.trabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 10px}.chip{background:#eef;border-radius:12px;padding:2px 8px;font-size:13px;display:inline-flex;align-items:center;gap:4px}.chip button,.del{border:none;background:transparent;cursor:pointer;color:#999;font-size:14px}.pend{display:flex;gap:6px;align-items:center;padding:4px 0}.pend input{flex:1;border:none;border-bottom:1px solid #eee;padding:2px 0}.addinput{width:100%;border:1px dashed #ccc;border-radius:6px;padding:4px 6px;font-size:13px;margin-top:4px}.add{margin-top:8px;width:100%;border:1px dashed #bbb;background:#fafafa;border-radius:8px;padding:8px;cursor:pointer}.add.big{max-width:220px;margin-top:12px}input:focus{outline:2px solid #b9c0ff}
